This is a microblog app. Forget about twitter, facebook, g+... Forget about going social at all!
WorkLog will allow you to keep a log of your work process, with some features I found very usefull:
- You can add formatting using pillar (Markdown support might come, but for the moment is not implemented)
- You do not have 140 characters max (probably you will not need much more, but anyway, the limitation is annoying :P)
- You can disqus posts.
- Posts are interpreted and links are detected and listed (so is easy to find them)
- Since is made for my own work, it understand links like *case:12345* as a link to pharo fogbugz case 12345.
- It has a command line!
It is a Seaside app, with a /web application a /api rest and a /rss client. It uses Voyage and a MongoDB as backend.
Is implemented as a command line handler. You have several bash scripts that wraps functionality, but basically you have:
Usage:
worklog --help
worklog --add [--text="<text to log>"|--file="<file to use as text>"]
worklog --open
worklog --review --lapse=[day|week|month]
worklog --create-config
worklog --update-server
worklog --update-status
worklog --update-client
worklog --remove --id="<log id>"
--help
Prints this help.
--add
Adds a log..
--text="<text to log>"
Specifies the text to log.
--file="<file to use as text>"
Specifies a file with the log.
--open-editor
Opens a dialog to add a log.
--review
Prints a review of the worklog.
--lapse=[day|week|month]
--review will be printed for this day (this is the default), this week or this month.
--create-config
Create a sample configuration file.
--update-server
Starts and update process on server (it will be updated with master branch on github).
--update-server-status
Prints update status from server
--update-client
Updates this client (it will be updated with master branch on github).
--remove
Remove one log identified with the permaLink number (needs to be used with --id).
--id="<log id>"
Refers to permaLink of the log to be removed with --remove
No idea (about the future in general and this app in particular). But it might be cool to add:
- Make a builder/installer (maybe with CMake?). It would be cool to show how you can build apps "traditional style" :)
- Search by text
- Archive (too see older months)
- Team support (how cool would be a team showing their progess all together)
- Markdown support (?)