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
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