Skip to content

Latest commit

 

History

History
72 lines (70 loc) · 3.14 KB

File metadata and controls

72 lines (70 loc) · 3.14 KB

Raw ideas

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

Stuff to do:

version 0.0.1

Add license information

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

version 0.0.2

Register domain for this project

[ ] Choose domain [ ] Find the best price [ ] Register the domain

Create cucumber tests

write wrapper

Create ruby gem

version 0.0.3

Create octopress site for this project

Write documentation about using rambutan

Publish changelog to new project site

version x.x.x

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.

Archive