Oliver Bryan
67f87b7d27
added Welcome Back ___ and improved footer styling
2026-01-09 06:31:21 +00:00
Oliver Bryan
d342077540
shuffled FALLBACK_COLOURS (more random feeling)
2026-01-09 06:31:02 +00:00
Oliver Bryan
741df30ca1
Update todo.md
2026-01-09 06:19:05 +00:00
Oliver Bryan
9eba7b1137
use user state if possible to avoid stale data
2026-01-09 06:18:32 +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
3d963579a3
pages directory
2026-01-09 05:43:04 +00:00
Oliver Bryan
d4394990b7
use latest biome schema
2026-01-09 05:38:24 +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
e074500a77
CSRF implementation on server helpers
2026-01-09 05:36:41 +00:00
Oliver Bryan
f7d4d6212d
replaced getAuthHeaders (old token-based) with CSRF management
2026-01-09 05:36:41 +00:00
Oliver Bryan
f90ddc2e4c
updated auth routes to use sessions and "httpOnly" cookies
2026-01-09 05:36:41 +00:00
Oliver Bryan
89b38a4aa3
switched auth to cookies. CSRF middleware and fixed CORS for credentials
2026-01-09 05:36:41 +00:00
Oliver Bryan
0ec2ec3f2a
updated JWT to include sessionId and added cookie helpers
2026-01-09 05:32:37 +00:00
Oliver Bryan
6884cc1c8e
added session operations and cleanup job
2026-01-09 05:31:42 +00:00
Oliver Bryan
7201646b0a
added Session table for cookie-based auth
2026-01-09 05:31:13 +00:00
Oliver Bryan
ad138059db
security headers
2026-01-09 04:53:05 +00:00
Oliver Bryan
21655c2b73
use HS256 for JWT signing
2026-01-09 04:44:48 +00:00
Oliver Bryan
1603fc46ef
added jwt generation instructions
2026-01-09 04:38:15 +00:00
Oliver Bryan
de196c2e87
improved password requirements
2026-01-09 04:34:24 +00:00
Oliver Bryan
dc50df15cb
gif avatar support
...
all resizing is done server-side with sharp
2026-01-09 03:59:34 +00:00
Oliver Bryan
e5777d9645
custom selection colour
2026-01-09 03:37:36 +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
12fc3c850c
new fonts for landing page
...
some changes to wording and layout too
2026-01-09 03:00:30 +00:00
Oliver Bryan
2440215360
fonts: IBM Plex Mono, Basteleur, Sorts Mill Goudy
2026-01-09 03:00:02 +00:00
Oliver Bryan
93d719e5d2
sprint4.dev
2026-01-09 02:29:58 +00:00
Oliver Bryan
cc1352dd05
added my icon to the landing page footer
2026-01-09 02:13:32 +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
f2786e3095
added showLabel to org and proj selects
2026-01-09 01:12:50 +00:00
Oliver Bryan
6deb9642d2
increased font size of select label
2026-01-09 00:53:08 +00:00
Oliver Bryan
a177f52229
Update todo.md
2026-01-08 23:50:11 +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
823ee36c07
made "under construction" warning a bit nicer
2026-01-08 23:10:30 +00:00
Oliver Bryan
5700f204d9
under construction warning on login page
2026-01-08 22:55:06 +00:00
Oliver Bryan
18205e1b82
removed spellcheck from fields that don't need it
2026-01-08 22:54:44 +00:00
Oliver Bryan
54db314853
Update todo.md
2026-01-08 20:01:21 +00:00
Oliver Bryan
e4990a7c7e
move the SelectContent over a bit more
2026-01-08 20:01:16 +00:00
Oliver Bryan
5014822cec
better seed data
2026-01-08 19:43:36 +00:00
Oliver Bryan
8cea2815e0
Select labels
2026-01-08 19:40:12 +00:00
Oliver Bryan
cec4b0b535
added icon
2026-01-08 18:21:50 +00:00
Oliver Bryan
51093a46f5
ensure all users are members of all orgs
2026-01-08 18:00:31 +00:00
Oliver Bryan
e02c53fc0c
db reset and seed scripts
2026-01-08 17:53:56 +00:00
Oliver Bryan
528e41bd92
better structure for main body
2026-01-08 17:53:29 +00:00
Oliver Bryan
c4cfe23cd2
force bun 1.3.4
2026-01-08 12:21:04 +00:00
Oliver Bryan
82274b7975
selected a selected issue deselects it
2026-01-08 11:16:44 +00:00
Oliver Bryan
d40b71f619
use bun's s3 client
2026-01-08 11:05:10 +00:00
Oliver Bryan
fa47359d68
new name ideas
2026-01-06 23:15:17 +00:00
Oliver Bryan
617f81f186
Update todo.md
2026-01-06 23:01:53 +00:00
Oliver Bryan
efb75c2f26
create issue with assignee
2026-01-06 23:01:50 +00:00