]> littlesong.place Git - littlesongplace.git/summary
 
descriptionSource code for littlesong.place
ownerChris
last changeFri, 29 Aug 2025 23:32:38 +0000 (19:32 -0400)
readme

little song place

Hello! You've found the source code for littlesong.place. Feel free to have a look around.

Code Overview

This is a pretty simple Flask app. If you've used Flask before, hopefully it feels pretty familiar.

Here are some quick links if you just want to browse the code:

Dependencies

This project has some dependencies that need to be installed manually to your system PATH:

Environment Setup

First, clone this repo:

git clone https://littlesong.place/git/littlesongplace.git

Then, in the cloned project directory, setup a Python environment and install the necessary dependencies:

python -m venv .venv
. .venv/bin/activate     # (or .venv\Scripts\activate on Windows)
pip install -e .
pip install -r dev-requirements.txt

Running

Run the app locally (accessible in a browser at localhost:5000):

flask --app littlesongplace run --debug

Testing

Run the tests with Pytest:

pytest

shortlog
2025-08-29 Chris FulljamesLaunch push notifications feature master
2025-08-29 Chris FulljamesRaise player above grab bar in PWA
2025-08-26 Chris FulljamesAdd notification test button
2025-08-25 Chris FulljamesAdd log print
2025-08-24 Chris FulljamesRequire login for settings
2025-08-24 Chris FulljamesMove settings to dedicated page
2025-08-24 Chris FulljamesConvert timestamps to strings explicitly
2025-08-24 Chris FulljamesAdd more notification tests
2025-08-24 Chris FulljamesIntial work on notification tests
2025-08-24 Chris FulljamesPrevent notifications for hidden songs
2025-08-23 Chris FulljamesUpdate notification settings
2025-08-23 Chris FulljamesOnly delete notification subs for HTTP 410
2025-08-23 Chris FulljamesPush subscription cleanup
2025-08-23 Chris FulljamesPeriodically renew push subscriptions
2025-08-23 Chris FulljamesFix database version
2025-08-23 Chris FulljamesFilter notifications by setting
...
heads
2 weeks ago master
3 weeks ago swap-shop
4 weeks ago dev
2 months ago ntfy
2 months ago bigmess