cwilvx
a26373669d
try: fix all fav tracks order
2024-10-21 10:09:49 +03:00
cwilvx
aea8c15f6f
fix: show stats by logged in user
2024-10-21 10:01:41 +03:00
cwilvx
a7666ad935
merge search endpoints
...
+ fix: favorites endpoint not filtering by logged in user
2024-10-21 08:50:09 +03:00
cwilvx
99f9bc80c9
add new favorites to stats
2024-10-14 17:23:29 +03:00
cwilvx
4be2b80bf9
draft stats
2024-10-05 08:32:26 +03:00
cwilvx
bbc905c585
attempt fix: downloading artist images
2024-08-31 13:08:14 +03:00
cwilvx
b4bc9cb3cd
fix: get all favorite tracks endpoint
2024-08-18 06:56:51 +03:00
cwilvx
7852be5e3f
implement backup and restore draft 1
...
+ add extra fields for backup in favorites and scrobble data
- not yet for the playlist tracks
2024-08-17 12:19:24 +03:00
cwilvx
ca31054f48
fix: folder endpoint returning same track for different files of the same trackhash
...
+ fix: chunked streaming. return instead of yield chunks
2024-08-15 17:07:34 +03:00
cwilvx
cd992419c5
implement artist split ingore list
...
+ move post processing of tags to the track model
+ rebuild stores on settings update via API
+ check files from the store instead of the db when streaming
+ remove deprecetated table columns
+misc
2024-08-10 08:42:13 +03:00
cwilvx
c77d0927c7
remove deprecated db mappings
...
+ fix: cli password reset
+ delete old migrations
2024-08-04 10:19:11 +03:00
cwilvx
0463c80070
fix: album favorite state, artist and album colors
...
+ fix: unserialized artist result
+ misc
2024-08-02 12:25:55 +03:00
cwilvx
b0e904c84f
port search to stores
...
+ fix favorites
2024-07-27 21:44:33 +03:00
cwilvx
58c90d95b1
rewrite album and artist stores using in-mem hashmap stores
2024-07-15 00:26:56 +03:00
cwilvx
c116957982
try hashmap trackstore
2024-07-07 16:52:18 +03:00
cwilvx
2ba5d6c1d7
document + rename stuff
2024-07-07 16:07:27 +03:00
cwilvx
32a2684ea2
close a connection
2024-07-06 23:44:24 +03:00
cwilvx
104ef4c346
index filepaths
2024-07-05 05:33:01 +03:00
cwilvx
727dea748c
remove hardcoded db location
...
+ move Db engine to module
2024-07-05 05:00:28 +03:00
cwilvx
a76e91cf5a
fix: duplication of artist albums on album/from-artist
...
+ remove more fields from artist, album and artist models on serializers
2024-07-05 04:43:39 +03:00
cwilvx
a5634f267f
move to xxh3 hashing algorithm
...
+ port: search
2024-07-03 11:12:06 +03:00
cwilvx
ff7343a7be
start porting: playlists endpoints
2024-07-01 09:22:52 +03:00
cwilvx
a3c4558d52
port: recent items for homepage
2024-06-30 23:11:33 +03:00
cwilvx
5759521de0
fix: recently added
2024-06-30 21:40:49 +03:00
cwilvx
b9ad07441a
store playcount and duration on the track table
...
+ allow sorting all items with those two
+ add methods to update scrobble info
2024-06-30 19:33:13 +03:00
cwilvx
4a9f804e70
combine userdata and swing db into one
...
+ port populate to new db interface
+ add genrehashes and hash info to tracks
+ properly structure new db table files
+ move helpers to dedicated utils file
+ move settings from db to config file
+ move artists, albums, auth and favorites endpoint to new db interface
+ use folder store to index filepaths
+ paginate favorite pages
+ 56 moretiny changes 😅
2024-06-30 15:06:33 +03:00
cwilvx
1a66194c6c
fix: slow folder track count
...
+ etc
2024-06-27 00:02:08 +03:00
cwilvx
54a1b85d8b
port: artist page
2024-06-24 22:08:05 +03:00
cwilvx
3593b205eb
save extra tags
...
+ port: streaming
2024-06-24 20:48:13 +03:00
cwilvx
c42ec4dcde
start: rewrite the database layer using a freaking ORM
...
+ start ditching in-mem stores
+ move main db table to a new name
+ experiments!
2024-06-24 00:26:47 +03:00
cwilvx
b32d0a5743
add a pairing endpoint
...
+ append / to folder paths
+ filter recently played by logged in user id
+ fix typo in login response
+ update track logger migration to add foreign key
2024-06-09 16:14:09 +03:00
cwilvx
fcf1469428
link playlists to a userid
...
+ fix favorites foreign key
+ add migration to add userid foreign key to playlists table
2024-06-09 11:08:18 +03:00
cwilvx
0b8a5e92f5
attach favorites to logged in user
2024-05-25 15:12:44 +03:00
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
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
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
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
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
766eb388b2
add timestamp to favorite entries
...
+ convert useBisection into a function
2024-03-24 16:14:47 +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
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
7749b4fc3c
set up track logging
...
+ install flask restful
2023-12-01 10:55:07 +03:00
mungai-njoroge
89b05ff80c
handle new env vars during build
...
+ misc
2023-11-08 00:07:55 +03:00
mungai-njoroge
72947203fa
set up plugins
2023-11-03 16:15:21 +03:00
mungai-njoroge
4f757e989f
redesign progressbars
...
+ hide some progressbars
+ rewrite telemetry into a class
+ remove obsolete start info logs
+ update contributing.md to include contributing.md
+ send posthog event in a bg thread
+ related side effects
2023-09-27 17:18:52 +03:00
mungai-njoroge
54714a224b
ignore unicode characters errors
...
+ add methods on settings.Keys to verify key !== empty string
2023-09-26 17:59:12 +03:00