Giter Club home page Giter Club logo

suewonjp / civilizer Goto Github PK

View Code? Open in Web Editor NEW
72.0 8.0 3.0 12.2 MB

Civilizer - Tool to efficiently manage your data/knowledge/idea

Home Page: http://suewonjp.github.io/civilizer/

License: Apache License 2.0

Java 43.54% HTML 10.12% JavaScript 17.04% CSS 2.96% Groovy 21.64% Vim Script 0.14% Batchfile 1.27% Shell 3.12% AutoIt 0.07% Awk 0.09%
pkm note-taking springframework jsf hibernate primefaces spock spring-mvc spring-web-flow spring-security

civilizer's Introduction

☕ DESCRIPTION

Civilizer is a web application for Notetaking or Personal Knowledge Management (PKM)

  • knowledge/expertise/tips/tricks for your job
  • temporary memo/notes
  • schedules/plans
  • detailed procedures you often forget for infrequent tasks
    • e.g., installing printer drivers on your computers, submitting a tax return, ...
  • expressions/vocabularies (e.g. when you learn a foreign language)
  • ideas/inspirations
  • todo list for your job or life
  • insightful maxims/proverbs/humors
  • and whatever knowledge/information you may want to access later.

Civilizer looks like a notetaking application like Evernote.
But unlike a native desktop application, it runs on your browser, so more Web-Friendly.

☕ DESCUSSION

Civilizer can keep your data in various forms including:

  • text
    • can be authored in Markdown with a dedicated editor
  • hyper links
  • images
  • videos
  • and other file types

It can help you efficiently organize/structure your data by:

  • tagging your data
  • relating data with one another
  • bookmarking data you access frequently
  • organizing your files in a directory structure

Civilizer has a Full Text Search functionality to greatly help you access right data at the right time

See screenshots or tutorial video


☕ PREREQUISITES

Java Runtime Environment (JRE)

  • JRE 7 or later

Supported platforms:

  • Linux
  • OS X
    • Mavericks or later
  • Windows
    • 7/8/10 or later

Supported browsers: (note that old versions may not work correctly)

  • Firefox
  • Safari
  • Chrome
  • Opera
  • Edge
  • Internet Explorer
    • 9/10/11 ( 9 or 10 may not render some styles correctly )
    • Doesn't support IE 8

☕ HOW TO INSTALL AND RUN

  1. Make sure your system has JRE (version 7+) installed prior to launching the app.
    • Type and run java -version from the command prompt to confirm your system JRE version.
  2. Download the latest release of Civilizer and extract its content on your machine.
  3. Run it with the following instruction.
    • Windows Users:
      • Just execute civilizer-win32.exe.
      • Alternatively, execute run-civilizer.bat from the command line.
    • Other OS Users:
      • Execute run-civilizer.sh from your shell command line.
  4. You'll see a System Tray Icon appearing unless you run it on Linux systems.
    • [For Linux Users] Currently, system tray icon is not supported on Linux because underlying systems (OS or JVM or both) apparently have technical problems in supporting Java's system tray icon feature.
    • The icon will stay in red during the loading process.
    • It'll take a while to complete the loading.
    • With the loading finished, the icon color changes, and Civilizer can be accessed via your browser.
  5. Access Civilizer.
    • If everything has gone well, your default browser will automatically launch or be focused on most of major systems.
    • If your browser doesn't respond, access Civilizer manually.
      • Right-click on Civilizer's system tray icon (maybe left-click depending on your OS), and choose the menu saying Browse.
      • Alternatively, manually access the following URL with your browser.
        • http://localhost:8080/civilizer/app/home
  6. When you first access Civilizer, the application will guide you to its authentication page.
    • Initial credential is as follows:
      • username:owner
      • password:owner
    • After authenticated, you can reach the default page of the application.
      • Click on the man icon located at the top-right corner of the page.
      • Change username or password by accessing 'Change Profile' menu.

☕ HOW TO UNINSTALL

  1. Just remove the extracted folder.
  2. Remove the .civilizer folder (containing user settings and data) in your user directory if it exists.

☕ HOW TO BUILD

Refer to this page


☕ OTHER PROJECTS FROM THE AUTHOR

☕ CREDITS

Civilizer has been inspired by Piggydb developed by Daisuke Morita.

©️ COPYRIGHT/LICENSE/DISCLAIMER

Copyright (c) 2014-2018 Suewon Bahng, [email protected]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

👥 CONTRIBUTORS

Suewon Bahng

Other contributors are welcome!


Updated by Suewon Bahng ( May 2018 )

civilizer's People

Contributors

suewonjp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

civilizer's Issues

file box related issue

Hi,
After opening any selected file inside File Box and then trying to move them into another folder inside File Box an error message appears which says that the deletion of the original file after moving it to the newer location was impossible. The copy process is also not done. The desired operation can be done only after closing and restarting the Civilizer server. Thanks.

forum

i'd like to propose a linked forum for development discussion outside of git issues. it doesn't need to be fancy, anything with subject threads (i.e. not a comments block) would do.

HTTP ERROR: 503 and BeanCreationException when starting (Windows, java 10)

I am attempting to start civilizer on Windows 10, with the most recent java.
The browser opens, and shows HTTP ERROR: 503.
Starting the BAT file from a CMD window shows:

Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
c:\Users\Michiel\Programs\civilizer>java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

c:\Users\Michiel\Programs\civilizer>
c:\Users\Michiel\Programs\civilizer>run-civilizer.bat
[ run-civilizer.bat ] Loading Civilizer...

and then a bit later:

WARN [context.support.AbstractApplicationContext] - <Exception encountered during context initialization - cancelling refresh attempt>
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [datasource-context.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [datasource-context.xml]: Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)

etc.
And it ends with:

2018-05-07 11:43:45.651:INFO:oejs.ServerConnector:main: Started ServerConnector@60b4c754{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2018-05-07 11:43:45.651:INFO:oejs.Server:main: Started @12521ms
Launcher : [INFO] Civilizer is running... access to http://localhost:8080/civilizer/app/home

Java version clash

Nice work!
Tried it but got this error
...\civilizer>run-civilizer
[ run-civilizer.bat ] Loading Civilizer...
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/civilizer/extra/tools/Launcher : Unsupported major.minor ve
rsion 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)

I'm not using java what should be done?

If it's web based it would be cool to have a demo site to gain an idea of the product without installing anything.

REST API

Hello,

I just found your project while I was looking for things similar to PiggyDB but more actively maintained (and less Java, but no luck here).

I didn't try installing it yet but I'll probably try it tomorrow.

One thing that I feel is missing in both PiggyDB and this one (at least I couldn't find any mentioning of it) is some kind of API to read or write information to the system.

My personal motivation for that is that I'd like for example synchronize my contacts from my phone and my calendar to the system to have them all part in one information-base. The first step in a generic way to support that would be an API.

Other uses could be that you can synchronize your browser bookmarks to it. Basically it would be a HUB for all kind of information and various apps could get plugins to read and write from/to it.

Someone (me?) could then write another service to sync to/from the phone and forward it to civilizer.

Of course direct support would also be nice, but that might be too much to ask ;)

You seem to have invested quite some work in this, I am quite impressed from the commit history. Looking forward to actually try this.

file attachments deletion issue

I am curious if other users have the same problem with file attachments when try to delete it.
After adding files to Civilizer, each time I preview the file attachments or use it in fragments I cannot delete or move them. Sometimes refreshing the page works or waiting 30 sec or 1-2 minutes, sometimes not. I use Google Chrome version 50 on Windows 8.1, Civilizer version: 0.9.0.RC4.
Thanks, Stefan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.