I want to use tcp/ip network to exchange information between client and server.
I need storage for about 50000 pomodoros, may be sqlite?
I want hooks, after, before pom/short break/long break starts/ends
I want some ruby library to handle cli interface.
I want tabbed qt interface
Copy socket client/server ruby examples from travel notebook
Create bug tracker for this project
I will use github issue tracker for this project
rebrand software to rambutan
Create dull server/client that can exchange messages.
Add some fixed port for rambutan server/client
Add fixed 32768 port
Make rbtcli.rb write commandline prompt
Make rbtcli.rb get commands start/stop/check/reset/help/version/exit
Make rbtcli.rb send start json message to server
Make rbtcli.rb send stop json message to server
Make rbtcli.rb send reset json message to server
Make rbtcli.rb send check json message to server
Make rbtcli.rb exit on exit command
Make rbtcli.rb print help on help command
Make rbtcli.rb print version on version command
Make rbtd.rb start timer when receive start json message from client
Make rbtd.rb stop timer when receive stop json message from client
Make rbtd stop timer when timer hit the limit
Make rbtd.rb reset timer when receive reset json message from client
Make rbtd send timer value when receive check json message from client
Make rbtcli.rb check timer value every 5 seconds.
if timer is expired: stop it, reset it and do <bang>.
if timer isn’t expired: repeat check in a 5 seconds.
Make rbtcli.rb doing <bang> if timer hit the limit
Create basic functionality
[ ] Start timer
[ ] Stop timer
[ ] Reset timer
[ ] Check timer
[ ] Play <bang> when timer hit the limit
Register domain for this project
[ ] Choose domain
[ ] Find the best price
[ ] Register the domain
Create octopress site for this project
Write documentation about using rambutan
Publish changelog to new project site
Write man pages for the rambutan
Add progress timer timeline (like wget download progress)
Merge start/stop in a one command (how to call it?)
Create commandline options for rbtcli.rb
Create config file functionality for client and server
Create commandline/config parameter for rambutan port
Create commandline/config parameter for rambutan host
Create Add tasks to rambutan timer
Add integration with harvest
Add integration with colorhat
Add tasks alias to rambutan timer
Add storing history of commands during between session
Add storing command status
Add checking command status to rbtcli.rb
Add timer to commandline prompt
Add plugin system for integration with external services.