roadmap in progress
You can discuss about this roadmap here at the bottom of this page.
A user can poche N links. He can poche a link only once. A poched link can:
When a user calls an action, a task is created (task table in the model). Each task has a priority. Some actions must be done instantly (adding a link for example). Others can wait (huge import from Pocket for example). When an import starts, we will add N “add_url” lines in task table but with a fewer priority than poching a link from bookmarklet.
A user has a role : admin or user.
An admin can :
But he can't see the poched links of the others users.
A user can:
The config table contains globals parameters:
When I started poche, it was to learn something new: python, ruby, etc.
But I won't be able to start poche v2 with a new language without any help. I think I will still use PHP (hooo). I quickly tested silex, laravel, Symfony.
I will maybe choose Symfony (I developed with symfony 1.x few years ago, the community is important, lot of documentation and lot of symfony developers).
If you want to discuss about this choice, there is a discussion form.
I will start to create the API and create v2 around this API, using the Eating your own dog food method.
link ----- id url content created_at updated_at user_id tag --- id value created_at updated_at tag_link -------- tag_id link_id user ----------- id login name email password role language theme pagination token created_at updated_at config ------ id name value created_at updated_at task ---- id method (name of API method) params ("name:value/name:value/") priority created_at updated_at user_id