Commit graph

51 commits

Author SHA1 Message Date
1edc051ae2
fixed GetTOTP, started rough QR code implementation
GetTOTP handles TOTP method retrieval for confirmation and deletion.

QR code implementation looks like it's gonna suck, so might end up
using a library for this later.
2025-01-26 00:48:19 +00:00
e457e979ff
tidying some things up
session message handling is pretty annoying; should look into a better method of doing this
2025-01-23 09:39:40 +00:00
45f33b8b46
terrible no good massive refactor commit (oh yeah and built generic sessions for admin panel) 2025-01-23 00:37:19 +00:00
0052c470f9
(incomplete) change password feature 2025-01-21 17:13:06 +00:00
384579ee5e
refactored out global. long live AppState 2025-01-21 14:58:13 +00:00
3d674515ce
fixed issues with first-time setup, added config.db.port 2025-01-21 14:12:21 +00:00
39b332b477
working TOTP codes YIPPEE 2025-01-21 00:30:43 +00:00
7044f7344b
very rough updates to admin pages, reduced reliance on global.DB 2025-01-21 00:20:07 +00:00
ae254dd731
totp codes don't seem to sync but they're here!! 2025-01-20 23:52:26 +00:00
5e493554dc
listAccounts command 2025-01-20 19:28:59 +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
2f24020263
add important headers 2024-12-07 19:25:45 +00:00
de50858280
accept HEAD on / (200) 2024-11-10 05:44:45 +00:00
bace6e7fa4
respect config port 2024-11-10 05:41:03 +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
1667921f5b
move DB credentials to environment variables 2024-11-09 23:36:18 +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
f7edece0af
API login/register/delete-account, automatic db schema init 2024-09-23 00:57:23 +01:00
19d76ebc47
my god...it's finally done 2024-09-03 08:07:45 +01:00
965d6f5c3e turns out rewriting all of your database code takes a while 2024-09-01 04:43:32 +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
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
c684f0c7ae we are so back 🎉
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:32 +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
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
0b401c058a caching improvements
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
13d802d361 moving to custom swap engine
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:28 +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
c1ff03c4e5 broken but cool htmx! also improved templating
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:26 +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
9d56ca63af made cross-platform development easier
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:23 +01:00
2af03c6676 made 'overview' button light up when no other menu is selected (music gateway)
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:20 +01:00
9f1a64b59b major database optimisations
Signed-off-by: ari melody <ari@arimelody.me>
2024-08-31 01:52:19 +01:00
4f488d7bd8 print to console when server comes online
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