Skip to content

vega-ken/tasks-habitica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasks-habitica

A node.js web app that works as an alternative task-manager for Habitica. For now, it just supports To-Dos.

Features

  • Shows all your actual To-Dos in Habitica.
  • Creation of To-Dos and their respective checklists (for now, the default difficulty when creating them is medium).
  • Checking To-Dos and their respective checklists.
  • Deletion of To-Dos.
  • You can order the To-Dos, but this order won't sync with Habitica (working on it).
  • New : you can now enter notes to the To-Dos with '|'. Example: "" Name of the To-Do | Notes for the To-Do ""

Getting Started

Prerequisites

  • Having Node.js installed on your machine.

Installing

Before running the program, you need to change the archive userApiKeys.js that is in the config folder.

Just replace your-api-user-id and your-api-token with yours from your account (you can get them here ).

After you save your changes, open the terminal or command prompt in the path of the archives downloaded and type:

npm install

then

npm start

If everything is ok, go to your browser to http://localhost:3000 , it should show all your actual To-Dos if any.

After using the program, press Ctrl+C on the terminal to stop it.

Troubleshooting

  • To-Dos are completed or checked double clicking them on the text.

  • If the command npm start gives you an error, you could have some service actually listening at port 3000. Check if port 3000 is listening on your machine.

  • If the sync icon gets an error it could be various things.

    • habitica servers have problems right now and cannot respond
    • one or more actions on the app were not synced with Habitica

    to avoid the last one, try to make actions one by one making sure the sync icon is with the check meaning that. For example if you try to delete three To-Dos in a short period of time, the last one probably wont happen

Ideas for next versions

  • Enable Dailies and Habits (those will be added to the navbar as links).
  • Add notes to To-Dos with a character (example : " to-do name | to-do notes ")
  • Enable edit button.
  • Enable the navigation button sync the order with Habitica' server.
  • Add an indicator for the synchronization with Habitica' server.
  • Enable the user to choose difficulty of new To-Dos.

Additional

In the case you want it, you can run this program in your android phone thanks to Termux. Just take the same steps and don't forget to add your API credentials.

Author

Acknowledgments

  • Thanks to Brad and Shaun. Their youtube channels have helped me a lot.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published