Commit Graph

23 Commits

Author SHA1 Message Date
Oliver Bryan
385b85bdb4 renamed to Sprint 2026-01-16 11:15:38 +00:00
Oliver Bryan
566fabccb5 USER_NAME_MAX_LENGTH & USER_USERNAME_MAX_LENGTH 2026-01-10 18:55:58 +00:00
Oliver Bryan
ac0de68d47 SessionProvider: centralised state management
this replaces auth-provider, centralising user data

can be extended to keep additional data

allows for user data to propogate components throughout the app

provides useSession and useAuthenticatedSession()
2026-01-09 06:14:09 +00:00
Oliver Bryan
76cbcb7b03 migrated auth components from localStorage (token) to cookie-based auth 2026-01-09 05:36:41 +00:00
Oliver Bryan
77052d4ff2 no longer applying "personality" on all links 2026-01-09 03:37:00 +00:00
Oliver Bryan
5f21cfc250 added "remove avatar" button to register 2026-01-09 03:33:40 +00:00
Oliver Bryan
7c32b730dc added "personality" colour
#f26d77
2026-01-09 03:19:59 +00:00
Oliver Bryan
bc07baa25d landing page implementation
needs some work, but does a great job for now
2026-01-09 02:08:00 +00:00
Oliver Bryan
d0a2b80d68 added dismiss button and "login details" dialog to under construction warning 2026-01-08 23:46:09 +00:00
Oliver Bryan
18205e1b82 removed spellcheck from fields that don't need it 2026-01-08 22:54:44 +00:00
Oliver Bryan
33da8bde85 avatar: new upload + remove avatar, and placeholder with colour and initials 2026-01-03 11:25:39 +00:00
Oliver Bryan
1f217e1338 added UploadAvatar to login and account page 2026-01-01 07:09:47 +00:00
Oliver Bryan
866796b5de implemented custom Field component 2026-01-01 03:01:57 +00:00
Oliver Bryan
0860217d99 ServerConfigurationDialog component
- allows the user to modify localStorage's serverURL
- opens the opportunity for users to have access to a self-hosted version of the application
2026-01-01 02:16:23 +00:00
Oliver Bryan
c7d261048b getServerURL() utility function 2025-12-31 17:00:38 +00:00
Oliver Bryan
86a11e6cb5 automatically focus first input 2025-12-30 05:13:50 +00:00
Oliver Bryan
85569eb90c improved "cannot be empty" with useMemo 2025-12-29 04:36:49 +00:00
Oliver Bryan
393ce37b7f converted login/register form to an actual html form
this allows the return key to submit the form easily
2025-12-22 19:19:10 +00:00
Oliver Bryan
f35177699c VITE_* for VITE_SERVER_URL 2025-12-22 15:15:00 +00:00
Oliver Bryan
e2bb57cb35 stringify user data before commiting to local storage 2025-12-22 13:43:12 +00:00
Oliver Bryan
dbec5dac6c complete register functionality 2025-12-22 07:38:42 +00:00
Oliver Bryan
bba672a020 logout/login from anywhere 2025-12-22 06:36:14 +00:00
Oliver Bryan
66b4868c6f login form component 2025-12-22 06:33:58 +00:00