Commit Graph

389 Commits

Author SHA1 Message Date
Oliver Bryan
3959854bae added status select to create-issue component 2026-01-10 18:01:19 +00:00
Oliver Bryan
4341e6bcdf length indicator on maxLength fields 2026-01-10 18:01:05 +00:00
Oliver Bryan
5adf521b1a added *_MAX_LENGTH variables project wide 2026-01-10 18:00:49 +00:00
Oliver Bryan
b315020b37 max status length of 24 2026-01-10 17:00:39 +00:00
Oliver Bryan
593e155755 status tag component and implmentation 2026-01-10 16:47:42 +00:00
Oliver Bryan
364e4e0f64 full status implementation 2026-01-10 16:26:57 +00:00
Oliver Bryan
fb96486da8 Organisation.statuses and Issue.status 2026-01-10 16:05:02 +00:00
Oliver Bryan
6786827b04 ignore all .md apart from todo 2026-01-10 13:50:29 +00:00
Oliver Bryan
035ae640ec Update name-ideas.md 2026-01-10 13:50:17 +00:00
Oliver Bryan
e250b9ba04 only show timer for assignee 2026-01-09 22:29:22 +00:00
Oliver Bryan
98a238c44d TimerModal in detail pane 2026-01-09 22:25:57 +00:00
Oliver Bryan
4603a9a7f0 timer components 2026-01-09 22:25:49 +00:00
Oliver Bryan
d64470da06 frontend helper functions for timer 2026-01-09 22:25:03 +00:00
Oliver Bryan
d6604d2843 timer routes 2026-01-09 21:54:21 +00:00
Oliver Bryan
f04baeb052 added Session and TimedSession to reset function 2026-01-09 21:53:32 +00:00
Oliver Bryan
ce8a116521 TimedSession table 2026-01-09 10:59:24 +00:00
Oliver Bryan
e2809a15d0 sort members and group by role 2026-01-09 08:29:08 +00:00
Oliver Bryan
903fd5f347 org member promotion/demotion 2026-01-09 08:17:01 +00:00
Oliver Bryan
c361b5cc64 self-host hint 2026-01-09 07:13:00 +00:00
Oliver Bryan
121ace9541 added github link to landing page 2026-01-09 06:50:04 +00:00
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