deontologician / cyclence Goto Github PK
View Code? Open in Web Editor NEWThe recurring task tracker
Home Page: http://cyclence.me
License: GNU Affero General Public License v3.0
The recurring task tracker
Home Page: http://cyclence.me
License: GNU Affero General Public License v3.0
The 404s are default very ugly and bad currently. Switching to a javascript frontend should mitigate this, but they still can't just be text on a white background.
Is this task list private? If so, are there settings and sharing options?
Sometimes tasks aren't "completed" but they don't need to be done this time (or someone else did them)
Differences from completions:
This is a cleanup piece
This will allow coloring icons (red notifications etc)
Currently deploying Cyclence is a multi-step process which is quite ugly.
Currently, there is no licensing information. The intention is for it to be licensed AGPLv3
Probably need to add a dividing line between due and not_due
Add an informational page about the software and what users can expect to do with it. Can it accept imports (or be exported)? Be viewed elsewhere? And give yourself some publicity.
Points are kind of hard to get excited about at the moment
Currently, a task that is not due or already completed today may not appear at the bottom.
Currently, sessions are created per application, and hence not flushed/refreshed for every incoming request, leading to stale data in some tornado processes.
Currently, you cannot organize tasks by tag. This should change.
This would prevent it from being due, but keep the record of the task and its completions (and allow reactivation later)
The hue method on Task is not the right place to have display logic.
Currently, notifications are on a per-user basis. Add some convenience functions that allows a notification to be sent to all users on a task.
Currently, sorting does not account for the range of points a user actually uses on his tasks. The application should function just as well if someone uses [1-5] point scale verses a [1k-10k] scale
It would be nice to have a calendar option for the "due" field.
Currently, cyclence is a bit non-descriptive in terms of why you should "log in".
Bootstrap has the hero-unit which should be decent for adding a description to logged out cyclence
Currently, you must create the task, then view it and then share it. Ideally, you could share it immediately upon creation.
The delete button is already there and it would avoid having two places where the user has to pick a task from a list.
Instead, it should have: actually no tags.
Tasks currently cannot be edited, just created, deleted, shared and completed.
Using the "Invite" button results in a HTTP Error 500 after entering somebody's e-mail. It doesn't really say much else.
Basically, right now the graph of point worth is like this, as a task nears and then passes its due date:
------
\
\
\
It should be like:
_
/ \
/ \
/ \
This will make issue #1 duplicate less logic from the point_worth method, since it will work the same (rising and then falling)
The task list doesn't automatically update, so if the browser is left open, things look like they aren't due until it's manually refreshed.
Currently, you have to type the date into a field with no validation. This is bad.
Currently sharing is all or nothing. The user->task mapping should have a permission type on it (and perhaps later permission groups could be created, we'll see)
Add the ability to make tasks that have fuzzy recurrence dates.
So, for instance "recur about every 3 months". And it will pick a random date to turn green on. Each time it is completed, it will pick the next date randomly
This is a large change, but one that will pay dividends in responsiveness and flexibility
Currently, the application uses the email address as a unique identifier, but this is probably not optimal in the long run (for spam etc). So, add an interception page after first authentication that allows them to pick a Cyclence specific handle (defaulting to the email portion before the @)
Currently, the only completion action that can be taken is "I completed this today". It should be possible to say "I completed this two days ago", and add a comment to the completion
If there is a bug, it should be easy to report it
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.