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
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
10b613513c
fix: default user inserted before userId is created
...
moved application setup function calls before flask app creation
2024-05-07 23:00:53 +03:00
mungai-njoroge
fdf3186be6
salt passwords using userid
2024-05-03 23:22:09 +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
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
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
mungai-njoroge
f5de09bd09
add last fm similar artists to db table
...
+ add db methods for the above
+ try and discard last fm store
2023-07-01 01:39:39 +03:00
geoffrey45
5487dad27b
fix duplicate artist and album color entry in db
...
+ Remove folder store
+ Reduce fuzzy search score cutoff from 90% to 75%
+ use inheritance to init Artist class
+ misc
2023-03-26 18:01:26 +03:00
geoffrey45
79029ae346
add folder count to folder route
2023-03-25 05:26:01 +03:00
geoffrey45
d43dcbff46
break down store.py into multiple files in a module
...
+ fix last updated date bug
2023-03-25 03:05:38 +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
5613ddbc7f
add slots to dataclasses
...
make folder dataclass frozen
2023-02-21 13:25:01 +03:00
geoffrey45
e700fcd724
add screenshots
2023-02-19 19:44:05 +03:00
geoffrey45
b77b1747f1
feat: add migration to move old files to xdg directory
...
+ add db column for migration version
+ handle pre-init migrations
+ handle post-init migration
2023-02-12 03:22:21 +03:00
geoffrey45
1be60f73e4
write sample migration structure
2023-02-07 23:48:59 +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
3dc9bc1f15
print local and remote app urls when app host is set to "0.0.0.0"
...
+ update app version in settings.py
2023-01-20 22:21:40 +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