cwilvx
1e857c1e89
rename send_file.py -> stream.py
2024-05-10 12:08:57 +03:00
mungai-njoroge
36600ab782
fix: chunked audio stream
...
desc: faulty content range headers
+ fix: tracks not being removed from db on root dirs change
+ implement implicit jwt refreshing
+ remove enableGuest from configs
+ set jwt validity to 30 days
2024-05-05 23:55:25 +03:00
mungai-njoroge
fdf3186be6
salt passwords using userid
2024-05-03 23:22:09 +03:00
mungai-njoroge
1eeab2d49e
add update profile logic
2024-04-25 20:05:02 +03:00
mungai-njoroge
04957dd5a9
set up auth
2024-04-25 18:18:52 +03:00
mungai-njoroge
4b04b8b155
fix folder count
...
+ fix: file count when you have similar folder names
+ enforce trailing / on track folder paths
2024-04-07 19:19:48 +03:00
mungai-njoroge
21ba84c034
remove poetry from dockerfile
2024-03-24 19:14:29 +03:00
mungai-njoroge
0af1ae1d8e
Finish documentation for all endpoints
...
+ fix #193 (settings https redirect)
+ fix open api docs on binary
+ fix git error on binary
+ remove flask-restful
hopefully, I didn't break something 😩
2024-03-24 16:14:47 +03:00
mungai-njoroge
ae031014a9
add docs for playlist endpoints
...
+ limit recently added tracks to 100
2024-03-24 16:14:47 +03:00
mungai-njoroge
4edb3a5e7a
add docs for search endpoints
2024-03-24 16:14:47 +03:00
mungai-njoroge
fb635ff35f
add api docs for streaming routes
...
+ add trackhash schema
2024-03-24 16:14:47 +03:00
mungai-njoroge
7d064a8562
add api docs for artist routes
...
+ extract hash and limit schemas
2024-03-24 16:14:47 +03:00
mungai-njoroge
fb65ac9931
add open API specs
2024-03-24 16:14:47 +03:00
mungai-njoroge
336360d509
add routes to get all albums and artists with sort
...
+ rewrite load all albums + artist logic with itertools.groupby
+ add a function to convert seconds to string
2023-12-08 09:20:51 +03:00
mungai-njoroge
b03e721ee5
add routes for getting recently added items
2023-12-02 01:59:03 +03:00
mungai-njoroge
7749b4fc3c
set up track logging
...
+ install flask restful
2023-12-01 10:55:07 +03:00
mungai-njoroge
72947203fa
set up plugins
2023-11-03 16:15:21 +03:00
mungai-njoroge
5fb465c921
add lyrics route and methods
2023-10-29 13:47:03 +03:00
mungai-njoroge
fcb705cb0c
fix: artist albums always sending all albums
...
+ move setproctitle inside if __name__ in manage.py
2023-09-14 21:04:07 +03:00
mungai-njoroge
5ff3e5d28a
add "&" character to genre separators
...
+ handle r&b genre and rock&roll
2023-09-04 00:49:45 +03:00
mungai-njoroge
71cab5f5ea
load settings from db, use api to change settings
...
+ add route to get all settings
+ add route to set any setting
+ add untested migration to add settings into settings db
+ compress json in api responses using FlaskCompress
+ serve gziped assets if browser accepts encoded files
+ misc
2023-08-24 15:52:09 +03:00
geoffrey45
e23f2a6489
add route to fetch album color
2023-03-19 23:37:01 +03:00
geoffrey45
e3ec9db989
add method and route to search across tracks, albums and artists.
...
+ break models into separate files
+ same for the utils and setup
2023-03-09 13:08:50 +03:00
geoffrey45
bcc4873766
handle XDG_CONFIG_HOME specification ...
...
+ fix bug that caused duplicate artist color entries to db
+ check if app is windows (prep for windows build)
+ remove caribou migrations lib
+ rename all api blueprints to "api"
+ unregister child directories when customizing root dirs
+ misc
2023-01-22 23:57:12 +03:00
geoffrey45
4e6e1f03dc
move imgserver to app/api folder
...
+ add sqlite methods to configure custom root directories
+ add sqlite.settings module
+ remove date and app name from logger messages
+ add api route to browse directories
2023-01-21 18:07:20 +03:00
Mungai Njoroge
198957bcae
Move server code to this repo ( #95 )
...
move server code to this repo
2023-01-13 20:01:52 +03:00