Commit Graph

  • d6604d2843 timer routes Oliver Bryan 2026-01-09 21:54:21 +00:00
  • f04baeb052 added Session and TimedSession to reset function Oliver Bryan 2026-01-09 21:53:32 +00:00
  • ce8a116521 TimedSession table Oliver Bryan 2026-01-09 10:59:24 +00:00
  • e2809a15d0 sort members and group by role Oliver Bryan 2026-01-09 08:29:08 +00:00
  • 903fd5f347 org member promotion/demotion Oliver Bryan 2026-01-09 08:17:01 +00:00
  • c361b5cc64 self-host hint Oliver Bryan 2026-01-09 07:13:00 +00:00
  • 121ace9541 added github link to landing page Oliver Bryan 2026-01-09 06:50:04 +00:00
  • 67f87b7d27 added Welcome Back ___ and improved footer styling Oliver Bryan 2026-01-09 06:31:21 +00:00
  • d342077540 shuffled FALLBACK_COLOURS (more random feeling) Oliver Bryan 2026-01-09 06:31:02 +00:00
  • 741df30ca1 Update todo.md Oliver Bryan 2026-01-09 06:19:05 +00:00
  • 9eba7b1137 use user state if possible to avoid stale data Oliver Bryan 2026-01-09 06:18:32 +00:00
  • ac0de68d47 SessionProvider: centralised state management Oliver Bryan 2026-01-09 06:14:09 +00:00
  • 3d963579a3 pages directory Oliver Bryan 2026-01-09 05:43:04 +00:00
  • d4394990b7 use latest biome schema Oliver Bryan 2026-01-09 05:38:24 +00:00
  • 76cbcb7b03 migrated auth components from localStorage (token) to cookie-based auth Oliver Bryan 2026-01-09 05:35:48 +00:00
  • e074500a77 CSRF implementation on server helpers Oliver Bryan 2026-01-09 05:34:48 +00:00
  • f7d4d6212d replaced getAuthHeaders (old token-based) with CSRF management Oliver Bryan 2026-01-09 05:34:07 +00:00
  • f90ddc2e4c updated auth routes to use sessions and "httpOnly" cookies Oliver Bryan 2026-01-09 05:33:36 +00:00
  • 89b38a4aa3 switched auth to cookies. CSRF middleware and fixed CORS for credentials Oliver Bryan 2026-01-09 05:36:17 +00:00
  • 0ec2ec3f2a updated JWT to include sessionId and added cookie helpers Oliver Bryan 2026-01-09 05:32:37 +00:00
  • 6884cc1c8e added session operations and cleanup job Oliver Bryan 2026-01-09 05:31:42 +00:00
  • 7201646b0a added Session table for cookie-based auth Oliver Bryan 2026-01-09 05:31:13 +00:00
  • ad138059db security headers Oliver Bryan 2026-01-09 04:53:05 +00:00
  • 21655c2b73 use HS256 for JWT signing Oliver Bryan 2026-01-09 04:44:48 +00:00
  • 1603fc46ef added jwt generation instructions Oliver Bryan 2026-01-09 04:38:15 +00:00
  • de196c2e87 improved password requirements Oliver Bryan 2026-01-09 04:34:24 +00:00
  • dc50df15cb gif avatar support Oliver Bryan 2026-01-09 03:59:34 +00:00
  • e5777d9645 custom selection colour Oliver Bryan 2026-01-09 03:37:36 +00:00
  • 77052d4ff2 no longer applying "personality" on all links Oliver Bryan 2026-01-09 03:37:00 +00:00
  • 5f21cfc250 added "remove avatar" button to register Oliver Bryan 2026-01-09 03:33:40 +00:00
  • 7c32b730dc added "personality" colour Oliver Bryan 2026-01-09 03:19:59 +00:00
  • 12fc3c850c new fonts for landing page Oliver Bryan 2026-01-09 03:00:30 +00:00
  • 2440215360 fonts: IBM Plex Mono, Basteleur, Sorts Mill Goudy Oliver Bryan 2026-01-09 03:00:02 +00:00
  • 93d719e5d2 sprint4.dev Oliver Bryan 2026-01-09 02:29:58 +00:00
  • cc1352dd05 added my icon to the landing page footer Oliver Bryan 2026-01-09 02:13:32 +00:00
  • bc07baa25d landing page implementation Oliver Bryan 2026-01-09 02:08:00 +00:00
  • f2786e3095 added showLabel to org and proj selects Oliver Bryan 2026-01-09 01:12:50 +00:00
  • 6deb9642d2 increased font size of select label Oliver Bryan 2026-01-09 00:53:08 +00:00
  • a177f52229 Update todo.md Oliver Bryan 2026-01-08 23:50:11 +00:00
  • d0a2b80d68 added dismiss button and "login details" dialog to under construction warning Oliver Bryan 2026-01-08 23:46:09 +00:00
  • 823ee36c07 made "under construction" warning a bit nicer Oliver Bryan 2026-01-08 23:09:01 +00:00
  • 5700f204d9 under construction warning on login page Oliver Bryan 2026-01-08 22:55:06 +00:00
  • 18205e1b82 removed spellcheck from fields that don't need it Oliver Bryan 2026-01-08 22:54:44 +00:00
  • 54db314853 Update todo.md Oliver Bryan 2026-01-08 20:01:21 +00:00
  • e4990a7c7e move the SelectContent over a bit more Oliver Bryan 2026-01-08 20:01:16 +00:00
  • 5014822cec better seed data Oliver Bryan 2026-01-08 19:43:36 +00:00
  • 8cea2815e0 Select labels Oliver Bryan 2026-01-08 19:40:12 +00:00
  • cec4b0b535 added icon Oliver Bryan 2026-01-08 18:21:50 +00:00
  • 51093a46f5 ensure all users are members of all orgs Oliver Bryan 2026-01-08 18:00:31 +00:00
  • e02c53fc0c db reset and seed scripts Oliver Bryan 2026-01-08 17:53:56 +00:00
  • 528e41bd92 better structure for main body Oliver Bryan 2026-01-08 17:53:29 +00:00
  • c4cfe23cd2 force bun 1.3.4 Oliver Bryan 2026-01-08 12:21:04 +00:00
  • 82274b7975 selected a selected issue deselects it Oliver Bryan 2026-01-08 11:16:44 +00:00
  • d40b71f619 use bun's s3 client Oliver Bryan 2026-01-08 11:05:10 +00:00
  • fa47359d68 new name ideas Oliver Bryan 2026-01-06 23:15:17 +00:00
  • 617f81f186 Update todo.md Oliver Bryan 2026-01-06 23:01:53 +00:00
  • efb75c2f26 create issue with assignee Oliver Bryan 2026-01-06 23:01:50 +00:00
  • 2e030e962e implemented UserSelect component Oliver Bryan 2026-01-06 23:00:03 +00:00
  • 732434c4a4 "members" state Oliver Bryan 2026-01-06 22:59:25 +00:00
  • fafb0bb633 UserSelect component Oliver Bryan 2026-01-06 22:51:52 +00:00
  • 506dca4e7e added "BREATHING_ROOM" Oliver Bryan 2026-01-06 22:40:46 +00:00
  • 14a6a13eeb super basic favicon Oliver Bryan 2026-01-06 21:28:34 +00:00
  • d5c61f02fc small plan for status Oliver Bryan 2026-01-06 16:46:31 +00:00
  • 5b429a6334 more consistent styling on issue detail pane for creator + assignee Oliver Bryan 2026-01-06 16:17:17 +00:00
  • 610cd4199b update issue assignee full implementation Oliver Bryan 2026-01-06 15:51:32 +00:00
  • b7a53d2d8a update user state variable on change Oliver Bryan 2026-01-06 14:50:40 +00:00
  • 15c7320833 Issue.creatorId + implementation Oliver Bryan 2026-01-06 13:19:19 +00:00
  • 6e8ffa0885 fixed UserRound sizing Oliver Bryan 2026-01-03 13:20:42 +00:00
  • 5160a6a554 converted account and organisation pages to dialogs Oliver Bryan 2026-01-03 12:42:39 +00:00
  • 33da8bde85 avatar: new upload + remove avatar, and placeholder with colour and initials Oliver Bryan 2026-01-03 11:25:39 +00:00
  • e62b12b1c3 data sorting Oliver Bryan 2026-01-01 12:02:20 +00:00
  • 494badfdaa massive UploadAvatar improvements Oliver Bryan 2026-01-01 12:02:09 +00:00
  • d158f51141 save/load selectedOrganisationId and selectedProjectId to/ localStorage Oliver Bryan 2026-01-01 11:36:21 +00:00
  • 5a9e950fa8 improved settings pages Oliver Bryan 2026-01-01 11:29:17 +00:00
  • 13314ad16e header component Oliver Bryan 2026-01-01 11:29:09 +00:00
  • ba2156da98 use import alias Oliver Bryan 2026-01-01 10:55:12 +00:00
  • 63fef4a0e9 add + remove users from organisation Oliver Bryan 2026-01-01 10:46:54 +00:00
  • 8511c6472c improved avatar displays site-wide Oliver Bryan 2026-01-01 07:10:15 +00:00
  • 1f217e1338 added UploadAvatar to login and account page Oliver Bryan 2026-01-01 07:09:47 +00:00
  • 442ef7a18e UploadAvatar component Oliver Bryan 2026-01-01 07:02:47 +00:00
  • ebd74c4238 uploadAvatar frontend helper Oliver Bryan 2026-01-01 07:00:24 +00:00
  • 042e9130dc added avatarURL to update frontend helper Oliver Bryan 2026-01-01 06:59:33 +00:00
  • 4a47347c4e resizeImageToSquare Oliver Bryan 2026-01-01 06:59:11 +00:00
  • bcc150a24d avatarURL for register and update routes Oliver Bryan 2026-01-01 06:58:13 +00:00
  • 6542f344d9 userUploadAvatar route Oliver Bryan 2026-01-01 06:58:03 +00:00
  • df5e18a138 added avatarURL to user create + update functions Oliver Bryan 2026-01-01 06:57:02 +00:00
  • 54a32676b4 s3 setup Oliver Bryan 2026-01-01 06:56:35 +00:00
  • 44fe15cf9d User.avatarURL column Oliver Bryan 2026-01-01 06:51:13 +00:00
  • 20c3f5116a added functionality for changing name and password Oliver Bryan 2026-01-01 04:52:42 +00:00
  • a5f18b5995 improved /user/update Oliver Bryan 2026-01-01 04:51:46 +00:00
  • 866796b5de implemented custom Field component Oliver Bryan 2026-01-01 03:01:57 +00:00
  • 31fc0d41e6 custom Field component with error display Oliver Bryan 2026-01-01 03:01:31 +00:00
  • 2bd73d01d5 added Server Configuration option to top right dropdown Oliver Bryan 2026-01-01 02:27:27 +00:00
  • a9bbb30285 ensure the fullscreen countdown is always on top and not restricted to the parent bounds Oliver Bryan 2026-01-01 02:27:11 +00:00
  • 0860217d99 ServerConfigurationDialog component Oliver Bryan 2026-01-01 02:14:15 +00:00
  • c8784de67e added simple health check route Oliver Bryan 2025-12-31 19:48:29 +00:00
  • c274ea9036 update user backend + frontend server function Oliver Bryan 2025-12-31 19:09:24 +00:00
  • 435540f158 fix: bad error check Oliver Bryan 2025-12-31 18:54:34 +00:00
  • 8b6dad8a2a fixed all warnings :D Oliver Bryan 2025-12-31 18:08:47 +00:00
  • 70ef02f790 frontend server utility improvement Oliver Bryan 2025-12-31 17:57:55 +00:00