dankito / DeepThought

A knowledge management application for Android and Java
4 stars 1 forks source link

DeepThought

A knowledge management application for Android and Java to easily store all your data and quickly re-find it.

It supports:

Cloning and start-up

To init submodules, clone with
      git clone --recursive https://github.com/dankito/DeepThought.git

or clone and run
      git submodule init
      git submodule update

To start the Desktop Application go to
      DeepThoughtJavaFx -> src -> main -> java -> net -> deepthought
, right click on 'DeepThoughtFx' and choose Debug or Run.

For running the Java Desktop Application you at least need Java 8_u40.

Firewall configuration

Data retrieval

If you want to save web pages or RSS feeds, you have to open the corresponding ports (usually TCP 80 and 443).

Synchronization

All ports only need to be opened for the local network. As DeepThought uses a serverless multi-master synchronization, nothing outside the local network is ever contacted.

Used ports are:

As the synchronization layer is currently undergoing a major redesign, these ports will be significantly simplified with the upcoming 0.6.0 release.