bjesus / freetar

freetar - an alternative frontend for ultimate-guitar.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

freetar - an alternative frontend for ultimate-guitar.com

This is like Invidious but only for Ultimate Guitar.
Try it out: https://freetar.androidloves.me

Features

  • no ads, popups, AI, blockchain. Just a simple design
  • search for tabs and view them
  • save your favorite chords as favs (everything is stored in session storage, no account needed)
  • dark mode
  • auto scroll
  • useful for printing chords

How to use it

After successfull installation, there is an executable called freetar in the PATH. Execute it without parameters and it listens on 0.0.0.0:22000.

PyPi
Package: https://pypi.org/project/freetar/

pip install freetar

Docker
Image: https://hub.docker.com/r/kmille2/freetar
Port: 22000

sudo docker pull kmille2/freetar
sudo docker run -p 127.0.0.1:22000:22000 kmille2/freetar

Dev environment

You need poetry. Then:

poetry install
vim freetar/*.py
poetry run python freetar/backend.py
Visit localhost:22000 in browser

# static files: freetar/static/*
# html templates: freetar/templates/*
poetry run freetar

Future work

  • show chords
  • improve UX on mobile devices
  • on smartphones: prevent lock screen
  • share chords (qr code)? (done by #12 with export/import functionality)
  • save favs encrypted server side?
  • Browser Extension like like Invidious Redirection

About

freetar - an alternative frontend for ultimate-guitar.com

License:GNU General Public License v3.0


Languages

Language:HTML 50.6%Language:Python 30.5%Language:JavaScript 17.5%Language:Dockerfile 1.3%