Open Source Contributions - May 2026
This month (May 2026) I contributed across open-source projects with pull requests, code reviews, issues and discussions, spanning multiple repositories and areas of impact.
2026-05-30
- π Opened issue in avelino/outl: RFC: plugin system β JS plugins, manifest, and packaging
2026-05-29
- π Opened PR in avelino/outl: Cross-device sync: TUI + iOS over iCloud Drive
- π Opened issue in avelino/outl: feat(mobile): multi-select via long-press for batch ops
- π Opened issue in avelino/outl: feat(mobile): runtime theme swap and settings screen
- π Opened issue in avelino/outl: feat(mobile): auto-pair brackets, parens and braces
- π Opened issue in avelino/outl: feat(mobile): date and time inserters
- π Opened issue in avelino/outl: feat(mobile): workspace-wide block search
- π Opened issue in avelino/outl: feat(mobile): copy block ref handle to clipboard
- π Opened issue in avelino/outl: feat(mobile): tag (#) autocomplete
- π Opened issue in avelino/outl: feat(mobile): inline render of ((blk)) refs and !((blk)) embeds
- π Opened issue in avelino/outl: feat(mobile): block ref autocomplete on ((
- π Opened issue in avelino/outl: feat(mobile): undo and redo
- π Opened issue in avelino/outl: feat(mobile): set block and page properties
- π Opened issue in avelino/outl: feat(mobile): multi-line block edit
2026-05-27
- π Opened PR in avelino/outl: Add ((blk-X)) refs and !((blk-X)) embeds
- π Opened issue in avelino/outl: Page type
person+@mention autocomplete (inserts[[@name]])
2026-05-26
- π Opened PR in avelino/outl: feat(tui): ratatui UI/UX overhaul β chrome, sidebar, help, toasts, pin
- π Opened PR in avelino/outl: inline backlinks editΓ‘veis + perf cold start
- π Opened issue in avelino/outl: Block references and embeds β cite a single block from N places
2026-05-24
- π Opened issue in avelino/outl: Plugin system β extend outl without forking it
- π Opened issue in avelino/outl: Mobile apps β outl in your pocket
- π Opened issue in avelino/outl: Desktop app β outl outside the terminal
- π Opened issue in avelino/outl: Git-backed storage backend with native time-travel
2026-05-22
- π Opened PR in avelino/dotagent: Add subprocess supervisor
2026-05-21
- π Opened PR in avelino/dotagent: feat(secrets): add secrets.env loader with op:// support
- π Opened PR in avelino/dotagent: feat(notify): add telegram driver
- π¬ Reviewed PR in avelino/roam-tui: Wrap insert-mode blocks to pane width (Commented)
- π Opened issue in avelino/dotagent: Subprocess hangs indefinitely: daemon has no lifecycle ownership over plugins or grandchildren
- π Opened issue in avelino/dotagent: Add daemon-level secrets loader (~/.config/dotagent/secrets.env)
2026-05-20
- π Opened PR in avelino/dotagent: feat(cli): pretty-print run-now outcome, drop Debug dump
- π Opened PR in avelino/roam-tui: Add reorder siblings with Alt+Up/Alt+Down
- π Opened issue in avelino/dotagent: Formalize and document
config.toml(defaults sensatos, override surface) - π Opened issue in avelino/dotagent:
dotagent migrate <fish-agent-path>β auto-generateagent.tomlfrom Fish framework - π Opened issue in avelino/dotagent:
dotagent pause/dotagent resumeβ suspend without editing manifest - π Opened issue in avelino/dotagent:
dotagent record+dotagent replayβ deterministic debug - π Opened issue in avelino/dotagent: Concurrency control β multiple instances of the same agent
- π Opened issue in avelino/dotagent: Per-schedule
timeout_secondsoverride - π Opened issue in avelino/dotagent: Blackout windows β suspend an agent during declared periods
- π Opened issue in avelino/dotagent: Agent dependencies (DAG) β
[[depends_on]]upstream agents - π Opened issue in avelino/dotagent: Declarative
[retry]policy inagent.toml - π Opened issue in avelino/dotagent: Publish a GitHub Action that validates dotagent manifests in CI
- π Opened issue in avelino/dotagent: Add plugin:
sink-postgres - π Opened issue in avelino/dotagent: Add plugin:
sink-s3(and S3-compatible endpoints) - π Opened issue in avelino/dotagent: Add plugin:
preflight-disk-space(abort below free-space threshold) - π Opened issue in avelino/dotagent: Add plugin:
preflight-network(TCP connectivity check) - π Opened issue in avelino/dotagent: Add notifier driver:
webhook(generic HTTP POST with template body) - π Opened issue in avelino/dotagent: Add notifier driver:
email(SMTP) - π Opened issue in avelino/dotagent: Add notifier driver:
telegram(bot API) - π Opened issue in avelino/dotagent: Add notifier driver:
discord(webhook) - π Opened issue in avelino/dotagent: Add
dotagent auditβ query and format the audit log - π Opened issue in avelino/dotagent: Add
dotagent diff <agent>β human-readable manifest drift - π Opened issue in avelino/dotagent: Add
dotagent tuiβ live full-screen dashboard - π Opened issue in avelino/dotagent: Expose Prometheus
/metricsendpoint from the daemon - π Opened issue in avelino/dotagent: Add
dotagent why <agent>β explain why an agent is (not) running now - π Opened issue in avelino/dotagent: Add
dotagent history <agent>β list recent runs from the audit log - π Opened issue in avelino/dotagent: Add
dotagent nextβ chronological view of upcoming agent fires - π Opened issue in avelino/dotagent: Rate-limit and dedup notifications for repeated failures
- π Opened issue in avelino/dotagent: Enforce
[security]declarations at runtime (sandbox-exec / bwrap / firejail) - π Opened issue in avelino/dotagent: Parse cron expressions in
Schedule::Expressionso the adaptive scheduler can use them - π Opened issue in avelino/dotagent: Implement
dotagent plugin invoke(currently a stub) - π Opened issue in avelino/dotagent: Implement
dotagent bootstrap(currently a stub) - π Opened issue in avelino/dotagent: CLI commands print raw
Debugdump β unreadable on failure
2026-05-19
- π Opened PR in avelino/mcp: Default audit output to chrondb plus stdout
- π Opened PR in avelino/mcp: Pin fmt layer writer to stderr
- π Opened issue in avelino/mcp: Audit logging: default to dual-sink (chrondb + stdout) so entries are visible without
mcp logs - π Opened issue in avelino/mcp: Tracing logs leak to stdout instead of stderr
2026-05-08
- π Opened PR in avelino/mcp: Add native OpenTelemetry traces and metrics to mcp serve
- π Opened PR in avelino/mcp: chore(deps): bump all libs to latest stable
- π Opened issue in avelino/mcp: Native OpenTelemetry support in
mcp serve(proxy mode)
2026-05-07
- π Opened PR in avelino/mcp: Add OAuth Authorization Server with DCR for mcp serve
2026-05-06
- π Opened issue in avelino/mcp: OAuth 2.0 + Dynamic Client Registration on
mcp serveβ enable connection from Claude, ChatGPT, Cursor and other AI clients
2026-05-04
- π Opened PR in avelino/mcp: Add MCP_AUTH_CONFIG for inline OAuth tokens
2026-05-03
- π Opened PR in avelino/avelino.run: Add social-share OG image generator
- β Reviewed PR in avelino/mcp: Bump rustls-webpki from 0.103.10 to 0.103.13 in the cargo group across 1 directory (Approved)
Commits
- π¨ Push to avelino/outl: 72 commit(s)
- π¨ Push to avelino/dotagent: 41 commit(s)
- π¨ Push to avelino/mcp: 15 commit(s)
- π¨ Push to avelino/avelino.run: 12 commit(s)
Private contributions
- π 0 private contribution(s) this month