Commit Graph

104 Commits

Author SHA1 Message Date
Latte e3a81d4c4d page now - status update 2026-03-22 21:36:00 +01:00
Latte 4e40815334 things to production 2026-03-18 19:42:31 +01:00
Latte ac55479d2f update 2026-03-18 19:36:35 +01:00
Latte b89c80a18b update 2026-03-18 19:31:36 +01:00
Latte 8626595cfd little update 2026-03-18 19:29:51 +01:00
Latte 4e3ae1c0ff Add six draft blog essays 2026-03-18 19:28:05 +01:00
Latte 3cac67ec90 commit 2026-03-14 14:01:16 +01:00
Latte 888aef6fdb remove deploy workflow 2026-03-08 16:17:43 +01:00
Latte d849c4d263 Mark repository as safe in deploy workflow
Deploy / deploy (push) Has been cancelled
2026-03-08 16:11:00 +01:00
Latte 6d66cb637d update workflow
Deploy / deploy (push) Failing after 0s
2026-03-08 16:09:22 +01:00
Latte 9bd495a2cd update workflow voor deploy
Deploy / deploy (push) Failing after 0s
2026-03-08 16:00:50 +01:00
Latte 649e51dd05 Merge pull request 'dev' (#63) from dev into main
Deploy / deploy (push) Failing after 0s
Reviewed-on: #63
2026-03-08 14:25:25 +00:00
Latte 73ca35626e Merge branch 'main' into dev
CI / build (push) Successful in 29s
CI / build (pull_request) Successful in 30s
2026-03-08 14:23:35 +00:00
Latte b3c6937d24 Merge pull request 'Update package-lock with server deps and types' (#64) from fix/npmpackagemissing into dev
CI / build (push) Successful in 30s
CI / build (pull_request) Successful in 29s
Reviewed-on: #64
2026-03-08 14:22:59 +00:00
Latte b0a59bc754 Update package-lock with server deps and types
Add @astrojs/node, better-sqlite3, and uuid to project deps
and include @types/better-sqlite3 and @types/uuid as devDeps.
Bump Node engine range to >=20 <24. Lockfile updated with
corresponding transitive dependencies.
2026-03-08 15:22:24 +01:00
Latte 4aa0b1d810 Merge pull request 'Consolidate CI and deployment workflows' (#62) from improve/workflow into dev
CI / build (push) Failing after 17s
CI / build (pull_request) Failing after 12s
Reviewed-on: #62
2026-03-08 14:06:30 +00:00
Latte 562c3770fb Consolidate CI and deployment workflows
Add a deploy workflow that builds and pushes the Docker image from
the server working directory and runs docker compose on main. Trim
CI to a focused Node build in an alpine container (apk deps,
npm ci, npm run build) and remove the old docker workflow. Simplify
Dockerfile to a builder+runtime flow (npm ci, npm prune,
copy node_modules) and make docker-compose use the registry image
and proxy network.
2026-03-08 15:05:31 +01:00
Latte 930d709831 Merge pull request 'dev' (#60) from dev into main
CI / ci (push) Successful in 32s
Docker / docker (push) Successful in 23s
Reviewed-on: #60
2026-03-08 09:41:14 +00:00
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