cwilvx
bbcacf81bd
add recently played playlist
2024-05-23 12:42:36 +03:00
cwilvx
30768dd5d6
save track logs to logged in user
...
+ rewrite migration collection
+ prevent logging invalid track logs
+ add jsoni
2024-05-18 17:16:07 +03:00
cwilvx
f8f07c2116
fix: auth using session cookies
2024-05-15 20:18:00 +03:00
cwilvx
b40f05cc7c
implement CLI password recovery (hacky :omg:)
...
+ rewrite migrations logic
+ rename encode_password to hash_password
+ update image sizes (add medium size)
+ rename image endpoints
2024-05-11 21:26:03 +03:00
cwilvx
1e857c1e89
rename send_file.py -> stream.py
2024-05-10 12:08:57 +03:00
cwilvx
999b802f7d
guess audio mimetypes
2024-05-08 11:15:02 +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
5d947f3ad9
protect settings write routes
...
+ prevent updating guest user
+ add docs to whitelisted auth routes
+ fix: sort in get all route
+ fix: folders not having trailing slash in recentlyplayed
2024-05-01 23:44:38 +03:00
mungai-njoroge
cfeff7ff51
add json config and its manager class
...
+ rewrite logic to prevent removing last admin role
+ handle showing users on login and enabling guest
2024-04-29 16:31:30 +03:00
mungai-njoroge
0ff5661765
add routes to create user
...
+ route to delete user
+ add admin_required decorator
2024-04-27 10:05:15 +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
a99d8c654d
bump large thumbnails to 512 px
...
+ stop extracting original thumbnails
2024-04-13 20:25:43 +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
14f3479baa
try streaming files as chunks
2024-04-05 08:29:38 +03:00
mungai-njoroge
2f6e705c75
fix: absolute config path not resolving
...
+ skip through empty directories in folder browser
+ handle timestamp table error in migration
2024-04-01 11:02:27 +03:00
mungai-njoroge
b8fdadbe36
fix merge conflict
2024-03-27 08:39:30 +03:00
mungai-njoroge
7842a70057
fix: adding root dirs
2024-03-26 14:28:12 +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
99ec11565c
fix migrations deleting all playlists
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
766eb388b2
add timestamp to favorite entries
...
+ convert useBisection into a function
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
9e50eb4395
remove response keys
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
ec5889515b
show recently added items based on by sorting all tracks
...
.ie. will still show recent items even if they are 3 months old (is this good or bad?)
2024-02-14 23:09:05 +03:00
thecookingsenpai
c153247918
API switch to unrestricted ones
2024-01-31 18:25:01 +01:00
mungai-njoroge
258897b649
add silence removal using pydub and multithreading
...
+ fix favorites endpoint returning items less than limit
+ add endpoint to remove get silence padding
+ add 'the ulitimate' and 'compilation' to compilation album filters
+ misc
2024-01-05 01:08:07 +03:00
mungai-njoroge
2480c880d6
update readme and bump search result count to 30
...
+ move images -> .github/images
2023-12-10 18:18:29 +03:00
mungai-njoroge
4412902312
handle favorites on recently played
...
+ use client side timestamp on track logger
2023-12-10 13:27:54 +03:00
mungai-njoroge
312df06fc3
add help text to recently played
...
+ read app version from the env
2023-12-09 22:18:20 +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
7f87cde96c
add favs count to fetch endpoint + remove filetype from track
2023-12-06 11:12:27 +03:00
mungai-njoroge
a007b6e1b7
rewrite get favorites to return playable data for cards
2023-12-03 23:30:03 +03:00
mungai-njoroge
ddfa7f1b03
add methods to get recently played items
2023-12-03 20:35:13 +03:00
mungai-njoroge
5a420214f2
fix playlist last update
...
+ create a recently added playlist on get api
2023-12-03 12:56:56 +03:00
mungai-njoroge
9dff629e1f
add tracks_only param to get folder tracks
2023-12-02 11:11:24 +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
1d71ba856b
use all flag to check drives
2023-11-14 12:54:28 +03:00
mungai-njoroge
8b6d10c832
remove telemetry
...
+ add docstrings to lyrics functions
2023-11-10 16:18:52 +03:00
mungai-njoroge
89b05ff80c
handle new env vars during build
...
+ misc
2023-11-08 00:07:55 +03:00
mungai-njoroge
de5b2a53b1
try catch breaking parts of lyrics plugin
2023-11-07 01:41:06 +03:00
mungai-njoroge
836bbe4dc5
Fix error codes for missing album and lyrics
2023-11-03 17:17:10 +03:00
mungai-njoroge
72947203fa
set up plugins
2023-11-03 16:15:21 +03:00
mungai-njoroge
a3281300d0
support lyrics from tags
2023-11-02 20:57:59 +03:00