Commit Graph
44 Commits
Author SHA1 Message Date
mostalive 716bfb4b12 Run tests when resetting pi, so we do not forget to run tests 2026-07-07 13:32:55 +01:00
mostalive 6b5329bd75 moralistic programming 2026-07-07 13:32:55 +01:00
mostalive 1cf5a39acd fix up quotes 2026-05-21 13:00:33 +01:00
mostalive 1d5358d215 add Further Reading section 2026-05-21 12:16:49 +01:00
mostalive e53445fc1e demos did not convey needed feedback 2026-05-15 16:23:16 +01:00
mostalive eec0ff67b3 fix(microprints): pass unique id to source_viewer to fix DOM state
- source_viewer now receives id="source-viewer-#{path}" for unique DOM ids
- Fixes stale content bug when switching between expanded files
2026-05-15 16:21:11 +01:00
mostalive 43aaa6bdbe fix(microprints): always show microprint SVG, source below when expanded
Layout: button → microprint (always) → source viewer (conditional)
2026-05-15 16:21:11 +01:00
mostalive aaf4c6a2c7 refactor(microprints): move expand/collapse button above microprint
- Button is now on top of the card, matching qwan-tracker layout
- Microprint SVG shown when collapsed, source viewer when expanded
- Fixes DOM confusion from duplicate source-viewer IDs by only
  rendering one source_viewer at a time
2026-05-15 16:21:11 +01:00
mostalive 3434042aed fix(microprints): resolve absolute paths correctly for source viewer
- Use Path.expand(Path.join(app_root, path)) to correctly resolve both
  app files (lib/...) and blogex files (../blogex/...)
- Previously Path.join alone did not resolve '..' components, causing
  all source viewers to show the wrong file content
2026-05-15 16:21:11 +01:00
mostalive f01cdf918a fix(microprints): limit page to 2 most recently modified files
- Sort source files by mtime (newest first) and take only the first 2
- This limits the page scope for easier testing/investigation
- Temporary limit; will be 10 most recently changed files later
- Updated tests to work with the 2-file limit
2026-05-15 16:21:11 +01:00
mostalive 86a924d92a setting up microprints transcript 2026-05-14 16:58:26 +01:00
mostalive 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
mostalive fa4825d76d chromium in docker 2026-05-14 12:30:22 +01:00
mostalive 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
mostalive 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
mostalive 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
mostalive 77b1972204 add mimemail dep 2026-05-07 17:05:52 +01:00
mostalive 5d8337c3e6 typo 2026-05-07 17:02:00 +01:00
mostalive b45e2af4dc configure mail 2026-05-07 16:34:55 +01:00
mostalive c535e63b70 add screenshots for yaks 2026-05-06 15:50:53 +01:00
mostalive 2d9c28d395 notes 2026-05-06 15:48:56 +01:00
mostalive d89420b2f8 start drafting that blog on yaks 2026-05-06 15:48:56 +01:00
mostalive 6bfb50ee02 Add yak show and context to instructions 2026-05-06 15:48:56 +01:00
mostalive 277c4bd9be publish transcripts - html in gitea unreadable 2026-05-06 14:24:53 +01:00
mostalive b43a55e1b4 update new post script with correct author 2026-05-06 14:09:33 +01:00
mostalive 71328a27e8 building notification extension for linux - transcript 2026-05-06 14:09:19 +01:00
mostalive fe30189d54 reflect on yak usage with qwen3.6-35B 2026-05-06 14:04:39 +01:00
mostalive 11396e37a8 fix module aliasing issues 2026-05-05 23:04:01 +01:00
mostalive 0a7ad6af8a docs: add @moduledoc to UserAuth and UserNotifier
Resolves credo readability warnings for missing module documentation.
2026-05-05 22:14:44 +01:00
mostalive 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
mostalive 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
mostalive 73f6ca5049 remove integration test that was too specific 2026-05-05 19:46:18 +01:00
mostalive 6e34eb6181 Add guidance on monorepo, brief and yaks 2026-05-05 18:31:54 +01:00
mostalive a5acf21395 Remopve failed plan executor 2026-05-05 15:44:01 +01:00
mostalive a181c0e814 plan to fix the issues in the readme 2026-05-05 14:44:27 +01:00
mostalive 8cc1524fec DEADEND: a work-the-plan agent that is too complicated
kept for reference -dead end
2026-05-05 14:43:44 +01:00
mostalive 7be68af01e Create README to make install easier
and add 'go' to run Andrew Nesbitt's Brief .
2026-05-05 11:15:36 +01:00
mostalive 3837a72059 update blog post, and run credo with 'pi' 2026-03-18 15:03:24 +00:00
mostalive 80046094b8 update blog post, and run credo with 'pi' 2026-03-18 15:03:24 +00:00
mostalive 9be7c1774b Dokku setup script did not work that well, fixed by hand 2026-03-18 14:38:45 +00:00
mostalive ceeeb994fb Dokku setup script did not work that well, fixed by hand 2026-03-18 14:38:45 +00:00
mostalive e56ea0400f Elixir working, postgres next 2026-03-17 22:13:42 +00:00
mostalive 0fc729603c use pi-scout agent to find smells and suggest refactorings 2026-03-17 21:02:13 +00:00
mostalive ddc0133830 Add devcontainer with pi-subagents 2026-03-17 21:02:01 +00:00