Commit Graph

146 Commits

Author SHA1 Message Date
aff6b9a760 Use daisyui flake 2026-08-04 20:09:35 -04:00
b66bc54b3f Add health check endpoint
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / docs (push) Successful in 19s
Push Workflows / clippy (push) Successful in 17s
Push Workflows / test (push) Successful in 24s
Push Workflows / build (push) Successful in 46s
Push Workflows / nix-build (push) Successful in 5m19s
2026-07-19 12:56:32 -04:00
c4cba925a7 Manually serve static files
All checks were successful
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / docs (push) Successful in 20s
Push Workflows / test (push) Successful in 24s
Push Workflows / clippy (push) Successful in 18s
Push Workflows / build (push) Successful in 46s
Push Workflows / nix-build (push) Successful in 5m11s
Remove unnecessary paths from require_auth_mw due to layer ordering
2026-07-19 10:53:34 -04:00
dcbac8a9ba Enable precompression 2026-07-19 10:53:34 -04:00
5e498195ce Move router setup to build_router 2026-07-19 10:53:28 -04:00
a2c754de2c Add function to Config to output warnings
All checks were successful
Push Workflows / tailwind-build (push) Successful in 7s
Push Workflows / rustfmt (push) Successful in 9s
Push Workflows / docs (push) Successful in 20s
Push Workflows / test (push) Successful in 24s
Push Workflows / clippy (push) Successful in 19s
Push Workflows / build (push) Successful in 47s
Push Workflows / nix-build (push) Successful in 5m18s
2026-07-19 10:13:05 -04:00
771b8e5ce4 Initialize config defaults in separate function
All checks were successful
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / docs (push) Successful in 20s
Push Workflows / test (push) Successful in 24s
Push Workflows / clippy (push) Successful in 18s
Push Workflows / build (push) Successful in 47s
Push Workflows / nix-build (push) Successful in 5m16s
2026-07-19 10:06:33 -04:00
b15b8b2ae1 Move load_config to Config::from_env 2026-07-19 10:00:07 -04:00
a0931eb420 Allow equality comparison of Error 2026-07-19 09:55:08 -04:00
3816f3ef28 Use less secure hashing in test mode
All checks were successful
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / tailwind-build (push) Successful in 7s
Push Workflows / docs (push) Successful in 21s
Push Workflows / clippy (push) Successful in 18s
Push Workflows / test (push) Successful in 25s
Push Workflows / build (push) Successful in 47s
Push Workflows / nix-build (push) Successful in 5m15s
2026-07-19 09:52:58 -04:00
af1aafbde6 Write config to log
All checks were successful
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / docs (push) Successful in 19s
Push Workflows / clippy (push) Successful in 17s
Push Workflows / test (push) Successful in 24s
Push Workflows / build (push) Successful in 45s
Push Workflows / nix-build (push) Successful in 5m11s
2026-07-14 20:32:46 -04:00
b4da87231d Use SecretString in config where appropriate 2026-07-14 20:32:25 -04:00
a976f04f7d Add SecretString type to config 2026-07-14 20:32:04 -04:00
738da0aac6 Create axum router directly
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / docs (push) Successful in 25s
Push Workflows / clippy (push) Successful in 23s
Push Workflows / test (push) Successful in 31s
Push Workflows / build (push) Successful in 57s
Push Workflows / nix-build (push) Successful in 5m11s
Bind to configured host/port
Warn if configured host/port differs from dx-specified host/port
Make main async
2026-07-14 20:13:07 -04:00
76fac9b4cb Add tokio on server 2026-07-14 20:11:19 -04:00
4836108926 Add HTTP server error variant 2026-07-14 20:11:04 -04:00
d66871f2f5 Add server host/port config 2026-07-14 20:10:04 -04:00
d5eba9620c Link to favicon
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / docs (push) Successful in 20s
Push Workflows / test (push) Successful in 23s
Push Workflows / clippy (push) Successful in 18s
Push Workflows / build (push) Successful in 47s
Push Workflows / nix-build (push) Successful in 6m24s
2026-07-11 12:41:03 -04:00
39afdd83a7 Add username and password form input presets
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / docs (push) Successful in 31s
Push Workflows / clippy (push) Successful in 28s
Push Workflows / test (push) Successful in 35s
Push Workflows / build (push) Successful in 1m12s
Push Workflows / nix-build (push) Successful in 6m24s
2026-07-11 12:37:30 -04:00
34b887730a Enable account icons in Lucide 2026-07-11 12:37:30 -04:00
f2dc4c908e Export individual components from crate::components 2026-07-11 12:28:35 -04:00
219f1f5e7d Add open-signup to list of allowed endpoints 2026-07-11 12:26:28 -04:00
102387fdad Initialize tracing to INFO in release mode 2026-07-11 12:21:37 -04:00
87bd1b50a9 Add form component
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / docs (push) Successful in 49s
Push Workflows / clippy (push) Successful in 1m19s
Push Workflows / test (push) Successful in 1m30s
Push Workflows / build (push) Successful in 2m24s
Push Workflows / nix-build (push) Successful in 5m35s
2026-07-08 21:33:04 -04:00
c8cd4b95dc Add dioxus-html 2026-07-08 21:33:04 -04:00
8348277a87 Add endpoint to check open signup 2026-07-08 20:47:58 -04:00
e7c43e7a47 Allow icon in form input component
Misc style adjustments
2026-07-08 20:44:38 -04:00
4bacbfd1ab Add FormInput component
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 4s
Push Workflows / docs (push) Successful in 19s
Push Workflows / clippy (push) Successful in 17s
Push Workflows / test (push) Successful in 25s
Push Workflows / build (push) Successful in 51s
Push Workflows / nix-build (push) Successful in 5m13s
2026-06-30 21:29:20 -04:00
fa9ea95657 Don't check for /favicon.ico path in require_auth_mw
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 5s
Push Workflows / clippy (push) Successful in 28s
Push Workflows / test (push) Successful in 40s
Push Workflows / docs (push) Successful in 41s
Push Workflows / build (push) Successful in 1m50s
Push Workflows / nix-build (push) Successful in 5m17s
The server returns the icon before this middleware is reached
2026-06-30 21:17:37 -04:00
3ec07c0469 Serve favicon on /favicon.ico 2026-06-30 21:16:52 -04:00
f41f4f8d80 Set DIOXUS_PUBLIC_PATH to configured value 2026-06-30 21:11:26 -04:00
c9b7bbfece Enable fs feature on tower-http 2026-06-30 21:10:29 -04:00
9de0b13ee8 Add tower-http 2026-06-30 21:09:02 -04:00
8b00db60eb Add public_path config option 2026-06-30 21:08:05 -04:00
69eb3a5e80 Move loading config outside of router setup
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 6s
Push Workflows / clippy (push) Successful in 18s
Push Workflows / docs (push) Successful in 23s
Push Workflows / test (push) Successful in 26s
Push Workflows / build (push) Successful in 54s
Push Workflows / nix-build (push) Successful in 5m54s
2026-06-30 21:04:16 -04:00
7133e53536 Fix clip path on logo
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 5s
Push Workflows / docs (push) Successful in 20s
Push Workflows / clippy (push) Successful in 18s
Push Workflows / test (push) Successful in 26s
Push Workflows / build (push) Successful in 52s
Push Workflows / nix-build (push) Successful in 5m8s
2026-06-29 22:04:58 -04:00
ebfe18aca2 Use more descriptive errors for signup checks 2026-06-29 21:58:10 -04:00
843572b487 Add function to get source of error
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 5s
Push Workflows / docs (push) Successful in 21s
Push Workflows / clippy (push) Successful in 19s
Push Workflows / test (push) Successful in 27s
Push Workflows / build (push) Successful in 54s
Push Workflows / nix-build (push) Successful in 5m15s
2026-06-29 21:01:17 -04:00
2cbc6aeaff Add function to display error as alert
Move random modal id generation to function
2026-06-29 21:01:17 -04:00
f84e51d13a Add Footer component 2026-06-29 21:01:17 -04:00
4e03be050a Add logo assets to app
All checks were successful
Push Workflows / rustfmt (push) Successful in 5s
Push Workflows / tailwind-build (push) Successful in 5s
Push Workflows / docs (push) Successful in 20s
Push Workflows / clippy (push) Successful in 18s
Push Workflows / test (push) Successful in 26s
Push Workflows / build (push) Successful in 51s
Push Workflows / nix-build (push) Successful in 5m15s
2026-06-29 19:32:32 -04:00
32699fcf9b Reduce focus outline on input boxes 2026-06-29 19:31:44 -04:00
b0d5c45caf Add endpoint to get current user 2026-06-29 19:31:04 -04:00
280d63ed71 Add logo favicon 2026-06-28 14:44:01 -04:00
8da7f1ab66 Add logo SVG 2026-06-28 14:43:23 -04:00
3527892cfd Bring toast to front
All checks were successful
Push Workflows / rustfmt (push) Successful in 12s
Push Workflows / tailwind-build (push) Successful in 10s
Push Workflows / docs (push) Successful in 21s
Push Workflows / clippy (push) Successful in 18s
Push Workflows / test (push) Successful in 25s
Push Workflows / build (push) Successful in 49s
Push Workflows / nix-build (push) Successful in 5m13s
2026-06-28 13:49:28 -04:00
4466396259 Enable config option for secure auth cookies
All checks were successful
Push Workflows / rustfmt (push) Successful in 16s
Push Workflows / tailwind-build (push) Successful in 15s
Push Workflows / test (push) Successful in 27s
Push Workflows / docs (push) Successful in 25s
Push Workflows / clippy (push) Successful in 19s
Push Workflows / build (push) Successful in 50s
Push Workflows / nix-build (push) Successful in 5m13s
Enable by default in release mode
2026-06-28 13:48:31 -04:00
142182af74 Allow unauthenticated access to /wasm/ in dev mode 2026-06-28 13:47:46 -04:00
0463714882 Add middleware to require authentication for some routes
All checks were successful
Push Workflows / rustfmt (push) Successful in 14s
Push Workflows / tailwind-build (push) Successful in 13s
Push Workflows / clippy (push) Successful in 25s
Push Workflows / test (push) Successful in 34s
Push Workflows / docs (push) Successful in 31s
Push Workflows / build (push) Successful in 59s
Push Workflows / nix-build (push) Successful in 5m27s
2026-06-28 11:56:18 -04:00
62a7103423 Add signup endpoint
All checks were successful
Push Workflows / rustfmt (push) Successful in 6s
Push Workflows / tailwind-build (push) Successful in 10s
Push Workflows / clippy (push) Successful in 21s
Push Workflows / test (push) Successful in 29s
Push Workflows / docs (push) Successful in 27s
Push Workflows / build (push) Successful in 52s
Push Workflows / nix-build (push) Successful in 5m17s
2026-06-27 22:34:07 -04:00