https://github.com/estebanlm/worklog
A microblog app.
https://github.com/estebanlm/worklog
microblog pharo
Last synced: over 1 year ago
JSON representation
A microblog app.
- Host: GitHub
- URL: https://github.com/estebanlm/worklog
- Owner: estebanlm
- License: gpl-2.0
- Created: 2015-12-28T11:14:19.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-01-16T10:01:41.000Z (over 6 years ago)
- Last Synced: 2025-02-28T07:49:29.656Z (over 1 year ago)
- Topics: microblog, pharo
- Language: HTML
- Size: 873 KB
- Stars: 6
- Watchers: 7
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WorkLog [](https://travis-ci.org/estebanlm/worklog)
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](http://www.smalltalkhub.com/#!/~Pier/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](http://disqus.com) 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!
## Server
It is a [Seaside](http://seaside.st) app, with a /web application a /api rest and a /rss client.
It uses [Voyage](https://github.com/estebanlm/voyage) and a [MongoDB](https://www.mongodb.com) as backend.
## Client
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=""|--file=""]
worklog --open
worklog --review --lapse=[day|week|month]
worklog --create-config
worklog --update-server
worklog --update-status
worklog --update-client
worklog --remove --id=""
--help
Prints this help.
--add
Adds a log..
--text=""
Specifies the text to log.
--file=""
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=""
Refers to permaLink of the log to be removed with --remove
## Future
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 (?)