Skip to content
/ eTodo Public

eTodo is a P2P task manager written in Erlang (using wxErlang)

License

Notifications You must be signed in to change notification settings

miby00/eTodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eTodo

eTodo is a P2P task manager written in Erlang.

Key functionality include:

  • Tasks that can be shared between peers
  • Communication between peers using encrypted chat
  • Task progress that can be shown to non eTodo users using “link view” functionality
  • A To-Do list in eTodo has a default order
  • It is easy to move tasks up and down within a list
  • A task can be in more than one list
  • A task can have one or more sub tasks, and so can sub tasks.
  • Non intrusive reminders
  • Local storage (no central server)

Installing eTodo as a release

I have made prebuilt binary releases of eTodo for a few OS I run at home:

If no prebuilt package is available for your platform you can download and run eTodo according to the instructions below.

Installation

eTodo require an Erlang installation with a working wxErlang environment.

I recommend using Erlang Solutions installation packages.

Download, build and run eTodo

Feel free to ignore steps already taken ;-)

  • Install Erlang

  • Install rebar3

  • Install GIT

  • Download code using GIT, use the command:

      $ git clone https://github.com/miby00/eTodo.git
    

Before you run eTodo: enter the config folder and edit the sys.config file. Set the dir and logDir configurations.

Do one of the following (in the root folder of the project):

  • Make a release using the command:

    $ rebar3 release
    
  • Run a rebar shell using the command:

    $ rebar3 shell
    

If you made a release the release can be found in the folder:

./_build/default/rel/eTodo

To run the release enter the bin folder of the release and use the command:

./eTodo

Have patience: The first startup needs to create an empty TODO database.

Getting started with eTodo

Status

eTodo isn't finished, when I feel inspired I code on it during my spare time. So do not expect it to be perfect, commented, have test cases or be fully documented ;)

Contributors

I would like to give special thanks to:

For contributing to the project.

About

eTodo is a P2P task manager written in Erlang (using wxErlang)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •