166 Commits

Author SHA1 Message Date
Firehose Bot
dc8c92d189 Merge branch 'main' of ssh://gitea.apps.sustainabledelivery.com:3022/mostalive/firehose 2026-05-14 14:05:02 +01:00
54651d2349 Add highlight.js syntax highlighting to source viewer
- Install highlight.js via npm with 8 language definitions
- SourceViewer hook applies syntax highlighting on mount/update
- Atom One Dark theme for dark mode, Atom One Light for light mode
- Add hooks directory, package.json, and package-lock.json
- Add demo document and screenshots
- Add rodney-docker.md documentation
- Ignore .rodney/ chrome data directory
2026-05-14 13:17:10 +01:00
fa4825d76d chromium in docker 2026-05-14 12:30:22 +01:00
237dcb48b2 Port DEMO skill from claude to pi
And particular for this project. I am now reading more markdown, making
smaller steps. So the installation instructions went to the README.

Hmm. having just written about init scripts, the installation may be
best moved to an init script in the skill directory.
2026-05-14 11:18:29 +01:00
7a50f2d4e7 WIP microprints source now showing
also added go to install showboat and rodney for the next steps.

microprints work in qwan tracker, but not in firehose. some of the
rendering is in the project, maybe the library should provide sample
webpages.
2026-05-14 11:15:37 +01:00
Firehose Bot
b2d3bdef19 add scripts/show_drafts and scripts/scheduled for listing unpublished blog posts 2026-05-13 21:48:32 +01:00
061787e897 Feature: OG Social media cards
Not Original Gangsta, but ObjectGraph

Reason: images were showing on LinkedIn, but small.
2026-05-10 21:34:07 +01:00
Firehose Bot
764585c642 Merge branch 'main' of dokku:firehose.apps.sustainabledelivery.com 2026-05-08 11:52:18 +01:00
Firehose Bot
987e567683 Merge branch 'main' of ssh://gitea.apps.sustainabledelivery.com:3022/mostalive/firehose 2026-05-08 11:07:13 +01:00
Firehose Bot
468911c610 ai zombies draft 2026-05-08 11:06:58 +01:00
77b1972204 add mimemail dep 2026-05-07 17:05:52 +01:00
5d8337c3e6 typo 2026-05-07 17:02:00 +01:00
b45e2af4dc configure mail 2026-05-07 16:34:55 +01:00
Firehose Bot
a83634da36 refactor(Blogex.LinkValidator): simplify dead code and naming
- Drop redundant :ok return in _validate_links/2 (blog.ex)
- Remove dead HTML link regex from extract_links/1 (body is raw markdown)
- Rename slug_slug_end/1 to slug_end/1
- Simplify parse_blog_link/1 to return {blog_id, slug}, removing
  parse_query_fragment/1 and dead case branches
2026-05-07 13:24:11 +01:00
Firehose Bot
1f0423841a chore: add yaks for LinkValidator simplifications 2026-05-07 12:48:40 +01:00
Firehose Bot
83eb8f7d50 chore: commit misc untracked files (llm-metrics, mise.toml, block-agent-idea.html) 2026-05-07 11:57:24 +01:00
Firehose Bot
2b7cf0a3b9 chore: apply mix format to blogex test files and router 2026-05-07 11:57:17 +01:00
Firehose Bot
ab7a520e9e Add compile-time link validation for blog post internal links
- Add Blogex.LinkValidator module to validate /blog/{id}/{slug} semantics
- Add Blogex.LinkError exception with actionable error messages
- Integrate validation into Blogex.Blog via @before_compile callback
- Add unit tests (34) and integration tests (4) for link validation
- Add test fixtures (valid/invalid posts) in blogex/priv/blog/test/

Closes: validate-internal-link-semantics-in-blog-post-markdown-bodies-at-compile-time-h3hb
Closes: define-link-semantic-validation-logic-in-blogex-7syv
Closes: write-tests-for-link-semantic-validation-y30h
Closes: integrate-link-validation-into-blogexblog-compile-time-macro-1205
2026-05-07 11:56:54 +01:00
c535e63b70 add screenshots for yaks 2026-05-06 15:50:53 +01:00
2d9c28d395 notes 2026-05-06 15:48:56 +01:00
d89420b2f8 start drafting that blog on yaks 2026-05-06 15:48:56 +01:00
6bfb50ee02 Add yak show and context to instructions 2026-05-06 15:48:56 +01:00
277c4bd9be publish transcripts - html in gitea unreadable 2026-05-06 14:24:53 +01:00
b43a55e1b4 update new post script with correct author 2026-05-06 14:09:33 +01:00
71328a27e8 building notification extension for linux - transcript 2026-05-06 14:09:19 +01:00
fe30189d54 reflect on yak usage with qwen3.6-35B 2026-05-06 14:04:39 +01:00
11396e37a8 fix module aliasing issues 2026-05-05 23:04:01 +01:00
0a7ad6af8a docs: add @moduledoc to UserAuth and UserNotifier
Resolves credo readability warnings for missing module documentation.
2026-05-05 22:14:44 +01:00
0513154b01 Fix remaining 12 multi-line conn shadowing issues
Manually refactor multi-line conn = post/put(conn, ...) patterns
across user_session, user_settings, and user_registration controller
tests. Rename shadowed conn to response using pipeline operator.

Also add plans/multi-line-conn-refactoring.md spec for future
Elixir-based tooling to handle these patterns automatically.
2026-05-05 22:03:06 +01:00
a89d09e432 fixed 11 out or 34 conn shadowing cases
11 are multi-line, script does not do that
2026-05-05 21:26:00 +01:00
73f6ca5049 remove integration test that was too specific 2026-05-05 19:46:18 +01:00
6e34eb6181 Add guidance on monorepo, brief and yaks 2026-05-05 18:31:54 +01:00
a5acf21395 Remopve failed plan executor 2026-05-05 15:44:01 +01:00
a181c0e814 plan to fix the issues in the readme 2026-05-05 14:44:27 +01:00
8cc1524fec DEADEND: a work-the-plan agent that is too complicated
kept for reference -dead end
2026-05-05 14:43:44 +01:00
7be68af01e Create README to make install easier
and add 'go' to run Andrew Nesbitt's Brief .
2026-05-05 11:15:36 +01:00
Firehose Bot
22029492d8 Add acknowledgement for Barney Dellar 2026-05-02 09:42:12 +01:00
Firehose Bot
4e0ad82681 Fix broken links 2026-05-02 09:40:11 +01:00
Firehose Bot
ec16342249 publish post 2026-04-30 09:16:59 +01:00
Firehose Bot
cfc26cf377 final editing on my local agentic dev setup 2026-04-30 09:10:51 +01:00
Firehose Bot
33da823668 draft: local dev setup today 2026-04-29 22:41:16 +01:00
Firehose Bot
9c769959ad Add pi.dev tag to Pi-related engineering posts 2026-04-29 21:34:00 +01:00
Firehose Bot
54344fc75e now really the spelling changes 2026-04-29 16:02:08 +01:00
Firehose Bot
c02cebdd05 spelling errors 2026-04-29 16:01:29 +01:00
Firehose Bot
b3011a6bd6 Contact page 2026-04-27 10:54:10 +01:00
Firehose Bot
2ec9d3ea89 Revert "show 'blog' instead of 'engineering'"
This reverts commit fe8409427ae190cdd645e9acbcf0372d6b1ecfe8.
2026-04-27 09:21:44 +01:00
Firehose Bot
fe8409427a show 'blog' instead of 'engineering' 2026-04-26 23:00:13 +01:00
Firehose Bot
9742937b99 publish 2026-04-24 15:03:50 +01:00
Firehose Bot
064b46b47c publish 2026-04-24 14:58:11 +01:00
Firehose Bot
91970d395f how to et started with Pi 2026-04-24 14:51:41 +01:00