Awesome
<p align="center"> <img src="https://raw.github.com/koliada/FireTasks/gh-pages/images/logo.png" alt="logo"> </p>Discontinue notice: Due to Mozilla's decision to give up Firefox OS for mobile phones, this project is not going to be developed anymore. During 2015 I was redoing the app from scratch in 0.8-dev branch and it was pretty close to finish. Feel free to check it out and contribute.
Fire Tasks
A Google Tasks client for Firefox OS
As there is no native Firefox OS Google Tasks client except their ugly online app, I made this one. Fire Tasks provides basic capabilities to work with your tasks and is aimed to bring Google Tasks into Firefox OS's ecosystem.
Features
Although Fire Tasks is in an early beta and does not have many useful features, it is functional and surely can bring you relief if you tend to use Google Tasks on other platforms.
Version 0.7.1 provides:
- Authentication with the Google Tasks API
- Retrieving task lists and tasks
- Task lists creating, renaming and removal
- Tasks creation, modifying and removal
- Marking tasks as completed/uncompleted from list
- Reordering tasks by dragging
- Package tasks processing: indenting, unindenting, moving to another list and mass deletion
- Offline work (with limitations on creation, unstable)
- Alphabetical sorting of tasks
- Exporting task list to text file
- Firefox OS-native UI
- Tablet UI (1280px and up of display width)
Installing and using
Fire Tasks is available on Firefox Marketplace. You can use Fire Tasks online by visiting koliada.github.io/FireTasks. While using Fire Tasks on Firefox OS you will be proposed to install the app to you phone.
Known issues
I still have issues with Google OAuth, so sometimes issues of any kind may occur. If you observe any abnormal behaviour, press the 'refresh' button in the sidebar to force re-sync local data (reloads lists and active list tasks). If it doesn't help, restart the app.
If you suspect that app was not completely updated to the newest version, go to Settings and hit 'Force update' (seems like this operation won't work on Firefox OS due to security policy).
Another issue is performance. There are two performance bottlenecks:
- Really strange dragging lags. You can observe that lag while rearranging icons on the desktop. So it is either Firefox OS's UI bug or simply device's low performance.
- Operations that require task to be created are slower than others. It is caused by a necessity to retrieve the id of newly created task before updating local data
ATTENTION: tasks with children nodes are moved with those children for integrity.
Also, one day you can see a 'Daily Limit Exceeded' message. This is an unrecoverable situation and server will continue to process requests next day only. I'm working on it.
Fire Tasks was tested on US ZTE Open with Firefox OS v1.1 and v1.3, and on the Firefox OS v1.1 - v1.5 simulators.
Report any issues here, on the GitHub Issues section, send them to @alex_koliada in English or send mail concerning Fire Tasks to alex.fiator@gmail.com with 'Fire Tasks' in the subject field.
TODO
<pre> <b>Features</b> - Full offline work support (offline list and task creation) - Due date field & notifications - Tasks sorting -- <s>alphabetical</s> -- by date - <s>Task list sharing</s> - Displaying recently deleted/completed tasks - Multiple accounts - Theme switching (light/dark) - Swipe to mark task completed - <s>Force update (currently not working on Firefox OS)</s> Not necessary when app will be released as packaged <b>Bugs</b> - Long press event sometimes calls click event too - Chrome cancel button displaying issues (dialogs) - <s>Dropdowns displaying issues (hide arrows)</s> - <s>Offline work: restoring task queue from storage</s> <b>Improvements</b> - <s>Push notifications / background synchronizing</s> - Seems that this won't work - <s>Stretching task to display full contents</s> - Option to suppress some animations to improve performance - implemented but not enabled due to issues in Firefox - <s>Handle case when user closes Google's authentication dialog</s> - Better drag&drop - Localization - <s>Long press on task list</s> - Better authentication and requests processing - Make first input active on forms activation - Automatic lists and forms scrolling to relevant position - Actualize screenshots when tasks actions are implemented </pre>Contribute
Contributors are welcomed! Either you can write code or help translate Fire Tasks to your language, feel free to contact me in any convenient way.