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