This website requires JavaScript.
1f6c540c1c
Fix Quartz not reading mounted content directory
Adam French
2026-04-06 13:53:04 +01:00
fa79fe9cdb
Fix path
Adam French
2026-04-06 13:46:36 +01:00
83c130b5c3
Fix path
Adam French
2026-04-06 13:42:55 +01:00
b6623de23a
Add Quartz service for serving Obsidian notes at /notes/
Adam French
2026-04-06 13:27:10 +01:00
7e8e50f80a
Remove tailwind css from stylesheet and updated CV general to conform to ATS standards
Adam French
2026-04-01 20:25:58 +01:00
a44011bf0b
Add disable/enable toggle for radio fallback songs
Adam French
2026-03-30 16:47:04 +01:00
d215333128
Add admin UI for managing radio fallback music
Adam French
2026-03-30 16:19:10 +01:00
179f52d1d7
Make CV pages responsive for mobile viewports
Adam French
2026-03-30 03:11:42 +01:00
08c29a77a0
Separate Links header from justify-between layout
Adam French
2026-03-30 03:04:22 +01:00
e69942a7e8
Cap image max-width in CommitHistory and Steam for responsive layout
Adam French
2026-03-30 03:00:16 +01:00
d268fea4be
Fix Listening component preventing grid from shrinking and improve responsive layout
Adam French
2026-03-30 02:57:09 +01:00
d7178ac60a
Refactor home grid layout to use grid-template-areas
Adam French
2026-03-30 02:46:28 +01:00
b48a273916
Match sidebar margin and gap to grid on home page
Adam French
2026-03-30 02:43:06 +01:00
24fd4dd00c
Improve home page responsive layout and overflow handling
Adam French
2026-03-30 02:38:21 +01:00
75cede3b1b
Fix security vulnerabilities across backend, frontend, and infra
Adam French
2026-03-29 23:59:10 +01:00
091bfcaef6
Add Hasura GraphQL Engine container with nginx proxy
Adam French
2026-03-29 20:06:19 +01:00
24bb0195e9
small fixes
Adam French
2026-03-29 19:52:53 +01:00
ce091d3918
Update readme with Steam integration, landing page, and architecture changes
Adam French
2026-03-28 12:40:37 +00:00
461729809e
Fixing template by removing margins and spacing nicely
Adam French
2026-03-27 15:16:43 +00:00
89119c1702
Fix halftone acroll whole app
Adam French
2026-03-27 14:30:48 +00:00
0f9695b8aa
Increase size of breakpoint on footer
Adam French
2026-03-27 14:26:16 +00:00
7007f8292d
Add hide-sm utility class to Footer for responsive module hiding
Adam French
2026-03-27 14:25:13 +00:00
f7d69f048e
Polish CV components: add print button, fade transition, and list styling
Adam French
2026-03-27 14:21:42 +00:00
31d4b4c268
Refactor CV into separate role-specific components and misc frontend tweaks
Adam French
2026-03-27 14:03:00 +00:00
7f01b1a296
Finishing touches
Adam French
2026-03-26 11:49:16 +00:00
89d3d8eefb
Fix mid screen breakpoint because spotify img would glitch
Adam French
2026-03-26 11:43:22 +00:00
31a8c93c86
Fix home page alignment and add border to main grid container
Adam French
2026-03-26 11:32:43 +00:00
932e257152
Add HTTPS support in dev mode and fix mobile layout issues
Adam French
2026-03-26 11:18:32 +00:00
619692687f
Hide sidebar images on screens narrower than 1200px
Adam French
2026-03-26 11:17:14 +00:00
f1750a8b3e
Remove a5 class from Admin cause it was too small
Adam French
2026-03-26 10:21:53 +00:00
3c9d19d185
Improve PageSpeed accessibility, SEO, and performance scores
Adam French
2026-03-26 02:38:08 +00:00
474f14b1e5
Add performance optimizations: gzip, cache headers, WOFF2 fonts, lazy loading
Adam French
2026-03-26 02:29:37 +00:00
7798b54391
Fix Steam game transition jumping to top of container
Adam French
2026-03-26 02:10:21 +00:00
d4a6343d5e
Add fade transition and game cycling to Steam component
Adam French
2026-03-26 02:00:52 +00:00
264df132df
Add Steam integration showing online status and recent games
Adam French
2026-03-26 01:59:34 +00:00
747563c6c9
Slow down animation on stamps cause it was crazy
Adam French
2026-03-25 21:54:05 +00:00
fabd92bf36
Remove class for main
Adam French
2026-03-25 21:52:41 +00:00
ac5f47fcaa
Add Waybar-style footer with sticky navbar/footer layout
Adam French
2026-03-25 21:45:46 +00:00
a8ef10498e
Add slide transition for route navigation
Adam French
2026-03-25 21:35:41 +00:00
0f801a864c
Remove Probability & stats because its very low on the page looks gross
Adam French
2026-03-25 21:31:22 +00:00
f9a8127714
Fix white background on curved mobile screen edges
Adam French
2026-03-25 21:29:29 +00:00
8f57c15c24
Improve stamps bounce animation with explicit position tracking
Adam French
2026-03-25 21:26:48 +00:00
b2042ffe78
Add bouncing auto-scroll animation to stamps section
Adam French
2026-03-25 21:24:40 +00:00
4e7377d9f0
Improve AutoScroll reliability with mouseenter/mouseleave
Adam French
2026-03-25 21:22:58 +00:00
8406582b2b
Make miku fixed height so it doesn't messup Chat scrolling
Adam French
2026-03-25 17:17:25 +00:00
283e02657e
Update screenshot url
Adam French
2026-03-25 17:13:59 +00:00
7a737f6d10
Handle missing Spotify auth gracefully instead of returning errors
Adam French
2026-03-25 17:02:11 +00:00
29350af2e0
Fix WebSocket 403 in dev mode by allowing localhost origins
Adam French
2026-03-25 16:59:13 +00:00
d3d3269d49
Extract Vue frontend into separate container and add stp_wasm crate
Adam French
2026-03-25 16:40:45 +00:00
2b84730126
Fix Slideshow layout shift affecting Chat during image transitions
Adam French
2026-03-25 03:16:28 +00:00
8c2e9ba9a5
Remove horizontal scroll from commit history (sry bad claude naughty)
Adam French
2026-03-25 03:13:56 +00:00
6a6b9536ba
Remove horizontal scroll from CommitHistory component
Adam French
2026-03-25 03:10:56 +00:00
d3e948d558
Add lazy loading for images and videos in Chat
Adam French
2026-03-25 03:10:18 +00:00
bbb493b544
Improve Chat scroll-to-bottom reliability with ResizeObserver
Adam French
2026-03-25 03:06:27 +00:00
3afcee2011
Limit stamps component height on small screens
Adam French
2026-03-25 02:57:34 +00:00
7d74a2fc07
Fix small-screen layout issues for Home tables and sidebar images
Adam French
2026-03-25 02:54:49 +00:00
570a823426
Improve responsive layout for Home sidebar and utility components
Adam French
2026-03-25 02:43:37 +00:00
6dddcd4d7a
Replace raw anchor tags with Link component across views
Adam French
2026-03-25 02:43:32 +00:00
69e158b871
Add Landing page and move Home to /stp route
Adam French
2026-03-25 02:43:27 +00:00
d857cce5dc
Consolidate OptionalLinkTable and ToggleLinkTable into LinkTable
Adam French
2026-03-25 02:43:24 +00:00
c2bbd7ad88
Add Link and InlineLink reusable components
Adam French
2026-03-25 02:43:12 +00:00
8627a7945e
Fix sidebars and make them not expand
Adam French
2026-03-19 01:16:10 +00:00
08125204c5
Format CommitHistory and fix overflow on chat
Adam French
2026-03-17 01:02:20 +00:00
a0215f7810
Make images and video smaller in chat
Adam French
2026-03-17 00:53:37 +00:00
c1ce3c31ba
Update readme with GraphQL API details and tech stack specifics
Adam French
2026-03-17 00:39:25 +00:00
2becda2bd8
Add CLAUDE.md and update frontend README
Adam French
2026-03-17 00:37:19 +00:00
7381cda7b8
Move Gitea feed from frontend to backend with cached GraphQL proxy
Adam French
2026-03-17 00:14:59 +00:00
5999eccc21
Merge branch 'main' of ssh://adam-french.co.uk:2222/adamf/web_server
Adam French
2026-03-16 16:47:22 +00:00
7155255733
Add rowing to store
Adam French
2026-03-16 16:44:02 +00:00
6ff30a37f7
Add rowing to store
Adam French
2026-03-16 16:41:30 +00:00
a4514ad98d
Upgrade go version
Adam French
2026-03-16 16:22:11 +00:00
84e18dddfa
Update go version to 1.25
Adam French
2026-03-16 15:45:34 +00:00
b4ddb4d402
Stop tracking app.ini to prevent runtime secrets from blocking git pull
Adam French
2026-03-16 15:35:43 +00:00
0360b1f7f1
Consolidate frontend REST calls with GraphQL
Adam French
2026-03-16 15:29:04 +00:00
36817277f9
Revert "Don't use internal tokens"
Adam French
2026-03-16 09:54:25 +00:00
a03ce26824
Don't use internal tokens
Adam French
2026-03-16 09:39:48 +00:00
a10706506e
Make navbar sticky
Adam French
2026-03-13 17:58:52 +00:00
f29e937307
Fix layout so content divs fill remaining space and scroll on overflow
Adam French
2026-03-13 17:52:27 +00:00
81cb2bc4b5
Move Gitea secrets to environment variables
Adam French
2026-03-13 17:46:18 +00:00
8b5ed9abec
Don't make header scroll
Adam French
2026-03-13 17:37:03 +00:00
8cdab593ae
Okay this is the fix, please don't judge me for how long this took for me too look at, I think I really should just set a fixed height for the parent container.
Adam French
2026-03-13 16:39:12 +00:00
b63cc911a7
Should defo be the fix please god
Adam French
2026-03-13 16:35:02 +00:00
e1fe281586
Should defo be the fix please god
Adam French
2026-03-13 16:31:47 +00:00
887d23af5b
Make only messages scroll
Adam French
2026-03-13 16:25:34 +00:00
36aa7ed907
Fix overextending flexbox & abandon ship on flex-1 approach, and probably should just use fixed height for parent container
Adam French
2026-03-13 15:47:43 +00:00
d5065d19e0
Make sidebars take up full space
Adam French
2026-03-13 15:30:34 +00:00
15c721ea56
Make commit scroll
Adam French
2026-03-13 15:12:59 +00:00
b47d1a3df3
Fix checkStream function and useTemplateRef instead of implicit
Adam French
2026-03-10 22:40:15 +00:00
5b3cd267b6
Clear messages on reconnect
Adam French
2026-03-10 22:28:13 +00:00
6033a952af
Automatically reconnect to websocket
Adam French
2026-03-10 22:12:42 +00:00
0ad7f4e009
Radio is too damn loud, change frontend instead of server
Adam French
2026-03-10 21:41:45 +00:00
6bf773487a
Radio is too damn loud
Adam French
2026-03-10 21:29:44 +00:00
2916afe206
Add fallback music directory to repo
Adam French
2026-03-10 14:02:23 +00:00
17deec23ba
Remove music from git
Adam French
2026-03-10 13:59:07 +00:00
ad4d02228d
Add prune to deploy
Adam French
2026-03-10 13:56:57 +00:00
d5fbc0ee74
Hide overflow
Adam French
2026-03-10 13:44:02 +00:00
857f66cb37
Make radio check the stream endpoint
Adam French
2026-03-10 13:40:51 +00:00
5b041d7364
Add fallible
Adam French
2026-03-10 13:33:54 +00:00
4be7e60394
syntax for setting of liquidsoap changed
Adam French
2026-03-10 13:26:19 +00:00
27f74f6c2a
/etc/ permissions for radio user
Adam French
2026-03-10 13:23:59 +00:00