23a02617f9
fix indentation (tabs to 4 spaces) (oops)
2025-04-29 23:25:32 +01:00
fe4a788898
update cli utility docs
2025-04-29 23:22:48 +01:00
1c0e541c89
lock accounts after enough failed login attempts
2025-04-29 11:32:48 +01:00
4b3c8f9449
lol cursor is multiplayer now
2025-03-14 20:42:44 +00:00
d9b71381b0
logs in use; new audit log panel!
2025-02-07 16:40:58 +00:00
1397274967
log search implementation
2025-02-07 12:41:25 +00:00
b91b6e7ce0
polished up TOTP enrolment
2025-01-26 20:37:20 +00:00
3450d879ac
QR codes complete, account settings finished!
...
+ refactored templates a little; this might need more work!
2025-01-26 20:09:18 +00:00
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