45f33b8b46
terrible no good massive refactor commit (oh yeah and built generic sessions for admin panel)
2025-01-23 00:37:19 +00:00
5531ef6bab
remove account API endpoints
...
account management should be done on the frontend.
some work will need to be done to generate API keys for external clients,
but notably some API endpoints are currently used by the frontend using session tokens.
2025-01-21 15:08:59 +00:00
384579ee5e
refactored out global
. long live AppState
2025-01-21 14:58:13 +00:00
7044f7344b
very rough updates to admin pages, reduced reliance on global.DB
2025-01-21 00:20:07 +00:00
be5cd05d08
disable api account endpoints (for now)
2025-01-20 19:02:26 +00:00
570cdf6ce2
schema migration and account fixes
...
very close to rolling this out! just need to address some security concerns first
2025-01-20 18:55:05 +00:00
5566a795da
merged main, dev, and i guess got accounts working??
...
i am so good at commit messages :3
2025-01-20 15:08:01 +00:00
35d3ce5c5d
merge main into dev
2025-01-20 11:47:38 +00:00
d5f1fcb5e0
this is immensely broken but i swear i'll fix it later
2025-01-20 10:34:49 +00:00
ff6d157e6b
pretty-print API json responses
2024-12-02 12:47:42 +00:00
04f7f97b62
migrate from envars to toml config
2024-11-10 05:34:04 +00:00
5284b8a7cc
dynamic data directory
2024-11-10 00:37:01 +00:00
34dd280fba
moved accounts to MVC directories
2024-11-01 21:03:08 +00:00
819ec891e7
merge main into dev
2024-11-01 19:43:05 +00:00
96cc64464f
move models, views, and controllers to root
2024-11-01 19:33:26 +00:00
f0d29126ab
add more detail to credits on /api/v1/artist/{id}
2024-11-01 19:15:19 +00:00
e2ec731109
add more detail to credits on /api/v1/artist/{id}
2024-10-20 20:05:46 +01:00
f7edece0af
API login/register/delete-account, automatic db schema init
2024-09-23 00:57:23 +01:00
1846203076
hide hidden releases from unauthorised /api/v1/artist/{id}
2024-09-12 09:56:22 +01:00
e69cf78e57
add artists list to /api/v1/music
2024-09-12 09:46:40 +01:00
19d76ebc47
my god...it's finally done
2024-09-03 08:07:45 +01:00
c9d950d2b2
lots of post-DB cleanup
2024-09-02 00:15:23 +01:00
965d6f5c3e
turns out rewriting all of your database code takes a while
2024-09-01 04:43:32 +01:00
1998a36d6d
UI improvements
2024-08-31 19:29:57 +01:00
63122eb428
tracks can be edited! + major template overhaul
2024-08-31 15:25:44 +01:00
ec3ccec73c
remove releases from orphaned tracks when bound to release
2024-08-31 02:02:33 +01:00
604e2a4a7c
full release edit capabilities oh my goodness gracious
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:40 +01:00
10f19d46db
release edit page! + a lot of other stuff oml
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:39 +01:00
05e16a0867
i think that's all the api endpoints!
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:38 +01:00
494b29def3
that's all the API create routes! + some admin UI
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:38 +01:00
9329aa9f60
create support for releases, artists, tracks, and credits
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:37 +01:00
442889340c
HOLY REFACTOR GOOD GRIEF (also finally started some CRUD work)
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:36 +01:00
cba791deba
MORE REFACTORING!! + some improvements
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:35 +01:00
151b2d8fd9
well i guess i can POST releases now!
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:33 +01:00
10f5f51e76
refactoring everything teehee (i'm so glad this isn't a team project)
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:33 +01:00
a26bdfa646
slowly but surely fixing routing and layout handling
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:32 +01:00
4b58a27fdc
made LoginHandler slightly less awful
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:32 +01:00
5631c4bd87
added stuff, broke some other stuff, made admin auth!
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:31 +01:00
c5a2491627
the shrimplest admin api you've ever seen
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:30 +01:00
749f9bc8b7
updated schema to support album tracks
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:27 +01:00
63221e9fd2
whoever was responsible for that indentation blunder, you're fired
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:27 +01:00
cddd5656f2
some cleanup, attempting to fix htmx bug
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:27 +01:00
18c13699af
optimised templates, broke tracks, improved music gateway UX. we ball
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:24 +01:00
6ec813dd58
renamed albums to music releases
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:23 +01:00
4ca398be6d
some UX improvements
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:19 +01:00
9f1a64b59b
major database optimisations
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:19 +01:00
ae7477f86f
minor fixes
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:18 +01:00
5eecef1d78
early database work
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:18 +01:00
6efd47c6c6
major UI/UX improvements
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:18 +01:00
27d6e4f011
first commit! 🎉
...
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:17 +01:00