-
aa14b4c185
Pin Listening header so only song content scrolls
main
Adam French
2026-05-28 10:53:43 +01:00
-
06a18eac3d
Remove link from Daisy Green Holland Park entry
Adam French
2026-05-28 10:50:16 +01:00
-
a8debe2f51
Remove Air Cadet Force qualification from Programming CV
Adam French
2026-05-26 12:25:32 +01:00
-
548f2350d2
Add Daisy Green Holland Park to hospitality experience
Adam French
2026-05-26 12:24:20 +01:00
-
3f5803d4fc
Hatsune miku menu first commit
Adam French
2026-05-19 14:57:36 +01:00
-
60bd906251
Add school grades and Air Cadets to Programming CV
Adam French
2026-05-18 22:46:49 +01:00
-
7d888ea4cb
Adding hatsune miku images
Adam French
2026-05-14 12:42:49 +01:00
-
3b14c3453c
Include grades
Adam French
2026-05-13 09:45:50 +01:00
-
842943e7e8
Add Analyst CV template
Adam French
2026-05-13 08:56:51 +01:00
-
aa6de883be
Move Open-WebUI to chat.${DOMAIN} subdomain
Adam French
2026-04-30 17:29:29 +01:00
-
26a35719eb
Add Open-WebUI service behind /openwebui/ admin gate
Adam French
2026-04-30 15:51:27 +01:00
-
3844a32751
Big formatting spree
Adam French
2026-04-29 09:06:41 +01:00
-
b41e67fe1a
Making all CV's abide by same styling
Adam French
2026-04-27 11:45:15 +01:00
-
9bcb21910d
Making all CV's abide by same styling
Adam French
2026-04-27 11:45:01 +01:00
-
a116ec2614
Add Programming CV and revise General CV layout and content
Adam French
2026-04-25 16:58:56 +01:00
-
6f204d4164
Revise Electrical CV layout and content
Adam French
2026-04-24 03:51:55 +01:00
-
de803dea9f
Add To The Rise Bakery to Hospitality CV and trim interests
Adam French
2026-04-23 14:59:48 +01:00
-
a520944fe3
Align Hospitality CV layout with General CV style
Adam French
2026-04-23 14:53:49 +01:00
-
22a836cb95
Add other CVs back
Adam French
2026-04-23 13:58:55 +01:00
-
12967c573b
Rewrite Electrical CV in a more natural voice
Adam French
2026-04-21 12:21:40 +01:00
-
14233e88a8
Generalize Electrical CV and drop Why Electrical section
Adam French
2026-04-21 12:12:10 +01:00
-
2bcb47a1a1
Add Electrical CV template for apprenticeship applications
Adam French
2026-04-21 12:08:03 +01:00
-
8636dfedb9
Replace go-imap library with custom IMAP client, simplify CV layout styles, bump vite, move SEED_DB to backend
Adam French
2026-04-18 08:53:34 +01:00
-
c20b1c2691
Fix CV layout colors: force transparent bg on links, inherit color on td/textarea
Adam French
2026-04-18 08:14:24 +01:00
-
0b6ffedb70
Add padding below headers in Listening/Steam and adjust layout sizing
Adam French
2026-04-16 02:57:54 +01:00
-
a14b78a1b9
Add CreateBookmark form with toggle in Bookmarks header
Adam French
2026-04-16 02:51:51 +01:00
-
254541a370
Center ToggleHeader button vertically in LinkTable
Adam French
2026-04-16 02:49:38 +01:00
-
f390bf82cc
Resize bookmark headers
Adam French
2026-04-16 00:42:53 +01:00
-
b96b7d7a93
Split schema.graphql and schema.resolvers.go into per-domain files
Adam French
2026-04-15 18:57:23 +01:00
-
37171478b1
refactored code, removed *_helper.go files and placed them in *.resolvers.go files for uniformity
Adam French
2026-04-15 18:33:19 +01:00
-
00364aca23
Fix nginx stale DNS caching causing backend to appear down after restarts
Adam French
2026-04-15 16:29:42 +01:00
-
3d97ccf38c
Switch IMAP library from go-imap/v2 to v1 for Outlook compatibility
Adam French
2026-04-15 14:16:04 +01:00
-
1e22bacdc9
Add email sync service for automated job application tracking
Adam French
2026-04-15 13:59:13 +01:00
-
8d10f75f2b
Move bookmarks to home folder, reduce header size and fix import link
Adam French
2026-04-14 17:31:53 +01:00
-
68dca953f2
Restore JS scroll animations, move WASM AutoScroll to util/wasm/
Adam French
2026-04-14 16:53:32 +01:00
-
c684fcb858
Reduce toggle button size by half
Adam French
2026-04-14 16:49:37 +01:00
-
2b5745b946
Move scroll animations to Rust/WASM, enable Hasura, and move bookmarks to home sidebar
Adam French
2026-04-14 16:34:17 +01:00
-
b56f8253d9
Harden backend against critical and high security vulnerabilities
Adam French
2026-04-14 13:27:19 +01:00
-
798c8e7f50
Fix horizontal scrollbar and style slim themed scrollbars for Chrome/Edge
Adam French
2026-04-14 13:18:02 +01:00
-
0e7f34edc7
Update README with recent features and route changes
Adam French
2026-04-14 11:08:42 +01:00
-
7aff171ef8
Remove REST handlers superseded by GraphQL resolvers
Adam French
2026-04-14 11:08:09 +01:00
-
cc6a423ef0
Add backend healthcheck and autoheal for automatic restart
Adam French
2026-04-14 10:59:48 +01:00
-
759614e92d
Add job application quick reference for storing profile links and experience
Adam French
2026-04-13 12:38:53 +01:00
-
81c5684102
Fix appliedAt date format to RFC3339 for GraphQL mutations
Adam French
2026-04-13 12:34:12 +01:00
-
a911e6ca69
Add inline admin create forms to home page components
Adam French
2026-04-13 12:13:13 +01:00
-
66f32cdbd2
Add database-backed bookmarks via GraphQL
Adam French
2026-04-13 12:04:13 +01:00
-
390f69858c
Redirect to original URL after admin login
Adam French
2026-04-13 11:55:42 +01:00
-
c3db00abf2
Fix logout not clearing cookies due to missing path and domain
Adam French
2026-04-13 11:53:42 +01:00
-
4a0300d4b4
Fix auth guard watcher to use Vue 3 watch instead of $watch
Adam French
2026-04-13 11:48:27 +01:00
-
18b50f1ce6
Split admin login into its own route and add auth guard to /admin
Adam French
2026-04-13 11:19:10 +01:00
-
4d154ff837
Reorganise views/ directory structure to match routes
Adam French
2026-04-13 11:15:46 +01:00
-
869d9a168e
Move admin auth guard to Vue Router
Adam French
2026-04-13 11:09:12 +01:00
-
fc9d3c97bf
Add Jobs link to CV and fix auth race on job applications page
Adam French
2026-04-13 11:03:00 +01:00
-
0dc1c278c2
Move job applications to /cv/jobs route and add layout system
Adam French
2026-04-13 10:09:22 +01:00
-
a0f99d9fba
Add CSV export to job applications tracker
Adam French
2026-04-13 09:53:30 +01:00
-
8f3c369ed8
Add job application tracker (admin-only)
Adam French
2026-04-13 09:51:18 +01:00
-
81f5fafb61
Redirect auth-denied users to /admin login page instead of homepage
Adam French
2026-04-12 22:05:22 +01:00
-
c335bf14d6
Add token refresh to ValidateAdmin for seamless session renewal
Adam French
2026-04-12 21:35:45 +01:00
-
d344497393
Gate searxng, notes, and hasura behind admin auth via nginx auth_request
Adam French
2026-04-12 21:33:41 +01:00
-
ee97ec9b23
Pin app-network subnet to match trusted proxy CIDR
Adam French
2026-04-11 00:43:29 +01:00
-
34934e7d13
Enable gin release mode outside dev
Adam French
2026-04-11 00:38:44 +01:00
-
1d472d382b
Remove padding beneath header
Adam French
2026-04-08 01:33:26 +01:00
-
4ebe886579
Remove padding beneath header
Adam French
2026-04-08 01:32:02 +01:00
-
dd5412cb79
Fix sidebar on mobile
Adam French
2026-04-08 01:30:03 +01:00
-
4000baf755
Fix mobile heights
Adam French
2026-04-08 01:26:00 +01:00
-
a15aa040f4
Remove horizontal side-scrolling on Home page
Adam French
2026-04-08 00:35:17 +01:00
-
a03cce3e04
Comment on AI slop and fix ai slop
Adam French
2026-04-07 16:46:31 +01:00
-
400d100426
Consolidate readme.md and README.md into single comprehensive README
Adam French
2026-04-07 16:16:37 +01:00
-
7afd1be81b
Add Gitea entrypoint to generate app.ini from template on startup
Adam French
2026-04-07 14:40:38 +01:00
-
cdcef5ba96
Gitignore gitea app.ini and remove INTERNAL_TOKEN from template
Adam French
2026-04-07 14:37:30 +01:00
-
494f61f9c6
Reduce secret syncing to just .env
Adam French
2026-04-07 14:22:50 +01:00
-
67771777cd
Fix searxng upstream entrypoint path
Adam French
2026-04-07 14:11:39 +01:00
-
c4c642073d
Replace envsubst with sed in searxng entrypoint to avoid extra dependencies
Adam French
2026-04-07 14:10:03 +01:00
-
8da6364e6e
Fix searxng Dockerfile: use xbps-install for Void Linux base image
Adam French
2026-04-07 14:09:19 +01:00
-
6f2a32aabb
Install gettext in searxng container for envsubst support
Adam French
2026-04-07 14:07:57 +01:00
-
75f4608d34
Fix searxng entrypoint: use sh instead of bash for Alpine compatibility
Adam French
2026-04-07 13:45:56 +01:00
-
2e3d5f4dbe
Use fetch+reset in deploy workflow to avoid merge conflicts
Adam French
2026-04-07 13:40:08 +01:00
-
258d97757c
Add README documenting untracked files and sync-secrets script
Adam French
2026-04-07 13:39:00 +01:00
-
4edc5b1b22
Remove uptime-kuma and wallabag services, fix searxng base URL
Adam French
2026-04-07 13:37:24 +01:00
-
bfefbb1d2a
Skip SSH host key check for localhost in deploy workflow
Adam French
2026-04-07 13:24:15 +01:00
-
5d3c73d537
Fix deploy: use localhost instead of Docker-internal hostname for git pull
Adam French
2026-04-07 13:23:32 +01:00
-
4c8573767d
Secure gitea-runner: remove tracked secrets, use SSH for deploy
Adam French
2026-04-07 13:19:45 +01:00
-
4d16dd8d17
Use binary gitea runner to avoid stress
Adam French
2026-04-07 13:15:35 +01:00
-
d04496ad11
Remove gitea-runner service and related files
Adam French
2026-04-07 13:14:17 +01:00
-
6edca785ff
Fix proxy_pass path stripping for wallabag and uptime-kuma
Adam French
2026-04-07 13:10:41 +01:00
-
74f606459f
Build gitea-runner with docker CLI installed natively
Adam French
2026-04-07 13:02:06 +01:00
-
ce1a1ee757
Mount docker CLI and compose plugin into gitea-runner
Adam French
2026-04-07 13:00:50 +01:00
-
68b9985d99
Use HTTP URL for git pull in deploy workflow
Adam French
2026-04-07 12:59:51 +01:00
-
a967a249c2
Add base url to new containers
Adam French
2026-04-07 12:57:16 +01:00
-
8a6e34dd69
Fix gitea-runner compatibility for deploy workflow
Adam French
2026-04-07 12:45:52 +01:00
-
f027506c87
Add label to gitea runner
Adam French
2026-04-07 12:22:04 +01:00
-
54ab64c67d
Remove CI-CD and use Deploy
Adam French
2026-04-07 12:19:26 +01:00
-
108f58e527
Add UptimeKuma, Searxng, Wallabag services
Adam French
2026-04-07 12:14:56 +01:00
-
e62424368b
Fix Quartz layout export name to match v4.4.0 expected import
Adam French
2026-04-06 23:14:10 +01:00
-
e17a7a9807
Remove graph component from Quartz to fix browser crash
Adam French
2026-04-06 23:10:35 +01:00
-
67f3895a1e
Fix quartz causing browser crash
Adam French
2026-04-06 23:05:33 +01:00
-
058ae3b3f1
Change /notes/ to be a normal link instead of routerlink
Adam French
2026-04-06 22:59:37 +01:00
-
282454140f
Remove max height from image in chat and change breakpoint for mobile
Adam French
2026-04-06 22:55:46 +01:00
-
6029066a94
Update notes link to quartz
Adam French
2026-04-06 14:04:16 +01:00
-
01adee7941
Revert quartz changes
Adam French
2026-04-06 13:58:57 +01:00