Commit Graph

136 Commits

Author SHA1 Message Date
Latte 9958f5ec08 Merge branch 'main' into dev
CI / ci (pull_request) Successful in 30s
Docker / docker (pull_request) Successful in 22s
CI / ci (push) Failing after 1m54s
2026-03-08 09:38:52 +00:00
Latte 544da536a0 Merge pull request 'feat/finishing-touch' (#59) from feat/finishing-touch into dev
CI / ci (push) Successful in 30s
CI / ci (pull_request) Successful in 31s
Docker / docker (pull_request) Successful in 23s
Reviewed-on: #59
2026-03-08 09:32:54 +00:00
Latte 3701db03ad Remove coffee and links pages and update nav
CI / ci (push) Successful in 32s
CI / ci (pull_request) Successful in 31s
Docker / docker (pull_request) Successful in 24s
Add an inline "See what I use" link and styles to the About page
so /uses remains discoverable from the content.
2026-03-07 22:30:23 +01:00
Latte 8b78ee20f5 Remove unused links from navigation
Drop /start, /faq (q&a), /library, /ai and /changelog from site
navigation
2026-03-07 22:07:20 +01:00
Latte 45d972b0fd Remove unused links from navigation
Drop /start, /faq (q&a), /library, /ai and /changelog from site
navigation
2026-03-07 22:03:54 +01:00
Latte 8d92507a69 Merge pull request 'feat/moderation' (#58) from feat/moderation into dev
CI / ci (push) Successful in 32s
Reviewed-on: #58
2026-03-07 20:39:19 +00:00
Latte 7ac338986c Update CI configuration to use Node 20 and enhance dependency installation process
CI / ci (push) Successful in 45s
CI / ci (pull_request) Successful in 32s
Docker / docker (pull_request) Successful in 38s
2026-03-07 21:36:40 +01:00
Latte 9f1ba5cf1e Improve Node.js dependency installation logic in CI workflow
CI / ci (push) Failing after 2m18s
CI / ci (pull_request) Failing after 2m16s
Docker / docker (pull_request) Successful in 28s
2026-03-07 21:31:48 +01:00
Latte e91b1a12b8 Refactor guestbook submission form to use details element for better accessibility and UX
CI / ci (push) Failing after 14s
CI / ci (pull_request) Failing after 14s
Docker / docker (pull_request) Successful in 42s
2026-03-07 21:24:26 +01:00
Latte 57c1478cb5 Implement token-based admin login and remove WebAuthn support 2026-03-07 21:19:00 +01:00
Latte 88e00e5d41 Add guestbook with WebAuthn admin and SQLite
Introduce server-rendered guestbook and moderation portal.
Persist data in SQLite (better-sqlite3); add WebAuthn YubiKey
admin auth, rate-limiting, spam heuristics, and sanitization.
Switch Docker image to run Node/standalone Astro (remove nginx),
update docker-compose, Dockerfile, astro.config, and package.json.
Add .env.example, docs/guestbook.md, gitignore updates, layouts,
API routes, and supporting lib/components/pages for the feature.
2026-03-07 20:21:39 +01:00
Latte 915594e83e Merge pull request 'Add Links page, collection, and nav entry' (#57) from feat/link-cabinet into dev
CI / ci (push) Successful in 27s
Reviewed-on: #57
2026-03-07 18:29:02 +00:00
Latte 321c4c6f04 Add Links page, collection, and nav entry
CI / ci (push) Successful in 29s
CI / ci (pull_request) Successful in 28s
Docker / docker (pull_request) Successful in 17s
2026-03-07 18:39:41 +01:00
Latte 162100cd25 Merge pull request 'Add curated essays and reading paths' (#56) from feat/library-essays-section into dev
CI / ci (push) Successful in 27s
Reviewed-on: #56
2026-03-07 17:21:18 +00:00
Latte bd0dc30f9e Add curated essays and reading paths
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 27s
Docker / docker (pull_request) Successful in 16s
Introduce a Library page and wire it into the main nav.
Add blog frontmatter fields: category, featuredEssay (default false),
and readingOrder (positive integer). Update several posts to mark
featured essays and assign readingOrder for the recommended path.
2026-03-07 18:07:23 +01:00
Latte 59211909ac Merge pull request 'feat/blog-discoverable' (#55) from feat/blog-discoverable into dev
CI / ci (push) Successful in 27s
Reviewed-on: #55
2026-03-07 16:53:41 +00:00
Latte 867b70499c Merge pull request 'Add blog utilities and tag pages' (#54) from feat/blog-discoverability into feat/blog-discoverable
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 26s
Docker / docker (pull_request) Successful in 17s
Reviewed-on: #54
2026-03-07 16:50:50 +00:00
Latte 7e3299e3bd Add blog utilities and tag pages
CI / ci (push) Successful in 29s
CI / ci (pull_request) Successful in 29s
Docker / docker (pull_request) Successful in 17s
Introduce formatBlogDate, slugifyTag and getTagHref in src/lib/blog.ts
and
a reading time helper getReadingTime in src/lib/readingTime.ts. Update
blog index and post pages to display ISO dates, reading times and link
tags to /blog/tag/<slug>. Add a tag listing page at
src/pages/blog/tag/[tag].astro with styles and static paths generation
2026-03-07 17:46:15 +01:00
Latte 45059fcd53 Merge pull request 'feat/ai-transparency-paoge' (#53) from feat/ai-transparency-paoge into dev
CI / ci (push) Successful in 28s
Reviewed-on: #53
2026-03-07 16:28:08 +00:00
Latte 7e7427a189 Merge pull request 'Add AI page and nav link' (#52) from improve/ai-page-human-authorship into feat/ai-transparency-paoge
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 28s
Docker / docker (pull_request) Successful in 17s
Reviewed-on: #52
2026-03-07 16:07:35 +00:00
Latte bb5a52df09 Add AI page and nav link
CI / ci (push) Successful in 29s
CI / ci (pull_request) Successful in 28s
Docker / docker (pull_request) Successful in 17s
2026-03-07 17:00:26 +01:00
Latte 88712189b3 Merge pull request 'Add Coffee Notes collection and page' (#51) from feat/microblog-coffee-notes into dev
CI / ci (push) Successful in 29s
Reviewed-on: #51
2026-03-07 15:43:50 +00:00
Latte faea831bef Add Coffee Notes collection and page
CI / ci (push) Successful in 29s
CI / ci (pull_request) Successful in 28s
Docker / docker (pull_request) Successful in 17s
2026-03-07 16:41:46 +01:00
Latte 2ae98e8857 Merge pull request 'Add changelog link to navigation' (#50) from feat/site-changelog into dev
CI / ci (push) Successful in 26s
Reviewed-on: #50
2026-03-07 15:25:48 +00:00
Latte 8b810b746b Add changelog link to navigation
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 27s
Docker / docker (pull_request) Successful in 16s
2026-03-07 16:23:14 +01:00
Latte e7dcf695bb Merge pull request 'Add FAQ page and nav link' (#49) from feat/adding-Q&A into dev
CI / ci (push) Successful in 27s
Reviewed-on: #49
2026-03-07 15:12:56 +00:00
Latte f859194e96 Add FAQ page and nav link
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 27s
Docker / docker (pull_request) Successful in 17s
2026-03-07 16:08:26 +01:00
Latte 8c2bfc8884 Merge pull request 'Add blog: Things I Learned From Loving Deeply' (#48) from feat/blog_loving-deeply into dev
CI / ci (push) Successful in 29s
Reviewed-on: #48
2026-03-07 14:42:18 +00:00
Latte 84af6fd788 Add blog: Things I Learned From Loving Deeply
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 27s
Docker / docker (pull_request) Successful in 17s
2026-03-07 14:15:09 +01:00
Latte 84de9781f5 Merge pull request 'Add blog series support and first post' (#47) from feat/blog-codeandcoffee into dev
CI / ci (push) Successful in 28s
Reviewed-on: #47
2026-03-07 12:43:44 +00:00
Latte f963fcb6bb Add blog series support and first post
CI / ci (push) Successful in 26s
CI / ci (pull_request) Successful in 29s
Docker / docker (pull_request) Successful in 17s
- Add optional series field to blog collection schema (name, part)
- Update blog route to collect and sort series posts, boost related
  scoring when series matches, and render a series section with styles
  and responsive tweaks
- Add "Coffee & Code #1" blog post markdown for the new series
2026-03-07 13:38:46 +01:00
Latte 814f292427 Merge pull request 'Add blog post and support pubDate/tags' (#46) from feat/after-the-silence-post into dev
CI / ci (push) Successful in 29s
Reviewed-on: #46
2026-03-07 11:56:15 +00:00
Latte 42bea4d9ba Add blog post and support pubDate/tags
CI / ci (push) Successful in 29s
CI / ci (pull_request) Successful in 28s
Docker / docker (pull_request) Successful in 17s
Add new post "After the Silence". Update content schema to use
pubDate and include tags (default empty). Update blog listing,
post page and start page to use pubDate, render tag lists, and
compute/show up to two related posts by tag overlap. Misc
formatting and small display tweaks.
2026-03-07 12:52:05 +01:00
Latte 9d929be386 Merge pull request 'Add Start page and Nav link' (#45) from feat/start-here-page into dev
CI / ci (push) Successful in 29s
Reviewed-on: #45
2026-03-07 11:28:04 +00:00
Latte 730a115de7 Add Start page and Nav link
CI / ci (push) Successful in 27s
CI / ci (pull_request) Successful in 27s
Docker / docker (pull_request) Successful in 17s
Introduce a new /start route (src/pages/start.astro) as an orientation
for
new visitors — includes recommended posts, highlighted projects, and
page
styles. Add the /start entry to src/components/Nav.astro.
2026-03-07 12:26:03 +01:00
Latte e3b1f42e91 Merge pull request 'feat/expand-about' (#44) from feat/expand-about into dev
CI / ci (push) Successful in 27s
Reviewed-on: #44
2026-03-07 11:03:09 +00:00
Latte 975e1422fc just a little update
CI / ci (push) Successful in 29s
CI / ci (pull_request) Successful in 26s
Docker / docker (pull_request) Successful in 16s
2026-03-07 11:59:06 +01:00
Latte acdb782ebe Revise 'About' page content and structure; enhance personal narrative and values presentation 2026-03-07 11:56:32 +01:00
Latte bf503233ac Merge pull request 'Add 'Uses' page and update navigation links; enhance layout responsiveness' (#43) from Feature/uses-page into dev
CI / ci (push) Successful in 28s
Reviewed-on: #43
2026-03-07 10:10:48 +00:00
Latte 4978044d9e Add 'Uses' page and update navigation links; enhance layout responsiveness
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 28s
Docker / docker (pull_request) Successful in 30s
2026-03-06 22:32:17 +01:00
Latte 656956418e Merge pull request 'Add 'Now' page and update navigation; refine styles and metadata' (#42) from Feature/now-page into dev
CI / ci (push) Successful in 27s
Reviewed-on: #42
2026-03-06 21:02:10 +00:00
Latte 79271aa3bf Add 'Now' page and update navigation; refine styles and metadata
CI / ci (push) Successful in 29s
CI / ci (pull_request) Successful in 27s
Docker / docker (pull_request) Successful in 17s
2026-03-06 21:00:06 +01:00
Latte a9cdaccee5 Merge pull request 'dev' (#24) from dev into main
CI / ci (push) Successful in 26s
Docker / docker (push) Successful in 15s
Reviewed-on: #24
2026-03-04 19:52:58 +00:00
Latte ab6071a399 Merge pull request 'ux/content-corrections' (#23) from ux/content-corrections into dev
CI / ci (push) Successful in 26s
CI / ci (pull_request) Successful in 26s
Docker / docker (pull_request) Successful in 16s
Reviewed-on: #23
2026-03-04 19:49:56 +00:00
Latte 40a7e4c061 image
CI / ci (push) Successful in 25s
CI / ci (pull_request) Successful in 27s
Docker / docker (pull_request) Successful in 30s
2026-03-04 20:39:12 +01:00
Latte d7f07e3cb3 Polish homepage avatar and project card interactions
CI / ci (push) Successful in 25s
- Remove avatar border, increase size to 128px, add circular clip wrapper
  with overflow:hidden + scale(1.08) to crop spiky fur edges cleanly
- Tighten hero avatar margin-bottom from 20px to 12px
- Add translateY(-2px) hover transform to project cards for subtle lift effect

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-04 20:38:44 +01:00
Latte 7fbe9a3e43 Add Nav, About/Projects pages and nginx hardening
CI / ci (push) Successful in 28s
Harden nginx: add CSP, HSTS, Referrer-Policy and Permissions-Policy;
include image/svg+xml in gzip types; set X-Content-Type-Options on
static assets; change try_files to return =404.

Add Nav component and wire into BaseLayout; add About and Projects
pages with projects.json, an initial blog post, and small layout/padding
adjustments (removed redundant back links).
2026-03-04 19:53:13 +01:00
Latte 50efbf6f57 added discord server
Docker / docker (push) Successful in 15s
CI / ci (push) Successful in 29s
2026-03-02 20:41:17 +01:00
Latte f3d4e9b92c Merge pull request 'dev' (#22) from dev into main
CI / ci (push) Successful in 27s
Docker / docker (push) Successful in 15s
Reviewed-on: #22
2026-03-02 18:40:18 +00:00
Latte 9df8655bab Merge branch 'main' into dev
CI / ci (push) Successful in 28s
CI / ci (pull_request) Successful in 27s
Docker / docker (pull_request) Successful in 16s
2026-03-02 18:40:11 +00:00