snehangsude / tracbox

TracBox - An GUI built on top of Pixela API

Home Page:https://tracbox.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Website GitHub code size in bytes GitHub issues Twitter Follow GitHub

TracBox - A GUI built on top of Pixela API

Pixela is the API used under the hood to make work of TracBox. Credit to a-know for creating and making it free to use! You can learn more acount Pixela by clicking on the header above. The Terms and Conditions are followed based on that of Pixela.

About the project

The aim was to make the Pixela API easier to use for users and not only us developers. Pixela helps to visualize your progress in a interactive way. And as the saying goees - "If you can measure it, you can control it!"

Libraries and Languages

  • HTML
  • CSS
  • Bootstrap
  • Python
    1. Flask
    2. Flask WTForms
    3. Flask-Login
    4. Jinja
    5. SQLAlchemy
    6. Werkzeug
    7. Requests
  • Heroku

Fonts, Icons and Images

FAQs

  1. What information are stored by TracBox?

Only your username and password is stored. Every other detail is directly generated using the API.

  1. Pixela uses a secure token - how is that used through TracBox?

TracBox hashes your password and uses that as the token to register, create, update and delete. Hence the requirement to logging into a session. (It is recommended that you DONOT use Remember Me if you are using a public machine.)

  1. I forgot my password - what shall I do now?

Ah! We all hate that and would love to help you get that back but unfortunately Pixela doesn't allow us to reset/retrive or change a password! Plus your passwords are hashed so we don't have a way to get that back (we have but it may take decades). Best to forget the past and start new! 😄

  1. I've mistakenly deleted my graph/account - what do I do now?

Pretty much the above answer! Unfortunately we do not have a way to retrive it. Note: Currently, Delete commands on the website doesn't pop a confirmation box and would immediately remove it from the database.

  1. I'm a Patreon supporter for Pixela - why can't I use the special features?

The website is created with the basic and the most important API calls. While it's great that you are supporting Pixela, it's yet to be integrated with the special features. Stay tuned for future updates!

  1. I have generated a pixel but why can't I see it on the graph?

If you have already refreshed the page and donot see it, it's cause the Pixela API puts a mark in comparison to other points. Eg: Say I have two dots with integer value 10 and 1. You would initailly not be able to see a darker shade for 10 unless 1 is available as it compares value when plotting it.

Good to know points

  • Due to ease of access all forms take uppercase, camelcase and lowercase however the data is stored in lowercase

About

TracBox - An GUI built on top of Pixela API

https://tracbox.herokuapp.com/

License:GNU General Public License v3.0


Languages

Language:HTML 73.3%Language:Python 23.0%Language:CSS 3.7%Language:Procfile 0.0%