Ethan Girouard eta357
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-07-11 16:41:22 +00:00
d5eba9620c Link to favicon
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-07-11 16:38:07 +00:00
39afdd83a7 Add username and password form input presets
34b887730a Enable account icons in Lucide
f2dc4c908e Export individual components from crate::components
219f1f5e7d Add open-signup to list of allowed endpoints
102387fdad Initialize tracing to INFO in release mode
Compare 5 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-07-09 01:33:09 +00:00
87bd1b50a9 Add form component
c8cd4b95dc Add dioxus-html
Compare 2 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-07-09 01:12:39 +00:00
203760ff14 Add form component
8348277a87 Add endpoint to check open signup
e7c43e7a47 Allow icon in form input component
Compare 3 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-07-01 01:29:34 +00:00
4bacbfd1ab Add FormInput component
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-07-01 01:18:17 +00:00
fa9ea95657 Don't check for /favicon.ico path in require_auth_mw
3ec07c0469 Serve favicon on /favicon.ico
f41f4f8d80 Set DIOXUS_PUBLIC_PATH to configured value
c9b7bbfece Enable fs feature on tower-http
9de0b13ee8 Add tower-http
Compare 6 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-07-01 01:06:21 +00:00
69eb3a5e80 Move loading config outside of router setup
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-30 23:49:29 +00:00
7133e53536 Fix clip path on logo
ebfe18aca2 Use more descriptive errors for signup checks
Compare 2 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-30 01:01:25 +00:00
843572b487 Add function to get source of error
2cbc6aeaff Add function to display error as alert
f84e51d13a Add Footer component
Compare 3 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-30 00:08:39 +00:00
eae628bd62 Add Footer component
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-29 23:32:37 +00:00
4e03be050a Add logo assets to app
32699fcf9b Reduce focus outline on input boxes
b0d5c45caf Add endpoint to get current user
280d63ed71 Add logo favicon
8da7f1ab66 Add logo SVG
Compare 5 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-28 17:55:19 +00:00
3527892cfd Bring toast to front
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-28 17:49:12 +00:00
4466396259 Enable config option for secure auth cookies
142182af74 Allow unauthenticated access to /wasm/ in dev mode
Compare 2 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-28 16:04:45 +00:00
0463714882 Add middleware to require authentication for some routes
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-28 02:34:12 +00:00
62a7103423 Add signup endpoint
d028636e43 Add Unauthorized error
7ca7056fac Add Config to router as Extension
ab90cd81f9 Add function to create user
Compare 4 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-28 02:19:15 +00:00
04ca8abce9 Add login and logout endpoints
08fc3995e5 Add auth layer to router
4b2fb25c6d Create function to build auth layer
17ea0ee46a Add AuthError
1b5a5125a7 Derive Ser/De on User and UserCredentials
Compare 7 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-27 22:52:30 +00:00
f2a1296454 Move server setup into router_setup
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-27 21:33:31 +00:00
d52c4cbe9e Add open_signup config flag
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-27 21:26:40 +00:00
1282c2b8b5 Implement axum-login
f7f4fd2813 Add password check function
46ce08e02f Add HashedPassword::auth_hash
8a049edeeb Add axum-login
0b7e25c792 Add database::DbConn type
Compare 8 commits »
eta357 pushed to main at LibreTunes/LibreTunes-DX 2026-06-27 19:28:58 +00:00
f8e2dad58a Set up key-value store in server main
2b800c2df4 Add key-value store setup function
9e3d534190 Add config for key-value store connection
d74479851f Add format_uri function
4ecbf6da15 Add error type for key-value store
Compare 9 commits »