Open Source Contributions - October 2026
This month (October 2026) I contributed across open-source projects with pull requests, code reviews, issues and discussions, spanning multiple repositories and areas of impact.
2026-10-30
- 🔀 Opened PR in outlmd/outl: fix(tui): fall back to the ANSI preset when the terminal has no truecolor
- 🔀 Opened PR in outlmd/outl: refactor(actions): move the open-task selection out of outl-tauri-shared
- 🔀 Opened PR in outlmd/outl: feat(tui): give the starting screen and the backlinks section empty states
- 🔀 Opened PR in outlmd/outl: test(shortcuts): gate the TUI-only chords the catalog cannot see
- 🔀 Opened PR in outlmd/outl: fix(tui): scroll the template picker and reminders list vertically
- 🔀 Opened PR in outlmd/outl: perf(tui): filter workspace search from the block index, not the filesystem
- 🔀 Opened PR in outlmd/outl: fix(tui): let a toast grow to its message instead of cutting it at the border
- 🔀 Opened PR in outlmd/outl: fix(tui): record an undo snapshot for ops that change another page
- 🔀 Opened PR in outlmd/outl: fix(tui): stop undo and redo from eating the snapshot they cannot apply
- 🔀 Opened PR in outlmd/outl: fix(tui): stop reading Ctrl chords as text in Insert and the query overlays
- 🐛 Opened issue in outlmd/outl: search_blocks sits in outl-tauri-shared, so the TUI cannot share the workspace search
- 🐛 Opened issue in outlmd/outl: DESIGN.md claims three clients and its Layout section specifies only two
- 🐛 Opened issue in outlmd/outl: Sync state is invisible in the TUI chrome, and sync status has no verdict in the capability catalog
- 🐛 Opened issue in outlmd/outl: The TUI has no first run of any kind, and first run has no verdict in the capability catalog
- 🐛 Opened issue in outlmd/outl: Page history has a public backend in outl-actions and no TUI surface
- 🐛 Opened issue in outlmd/outl: Trash list and restore are locked in outl-cli, so the recovery path for every delete is unreachable from every client
- 🐛 Opened issue in outlmd/outl: collect_open_tasks sits in outl-tauri-shared, so the TUI cannot have a task list
- 🐛 Opened issue in outlmd/outl: No truecolor detection: the default preset emits 24-bit SGR with no fallback
- 🐛 Opened issue in outlmd/outl: No ASCII glyph fallback, and the gap has no verdict in the capability catalog
- 🐛 Opened issue in outlmd/outl: Mouse: the click discards the column, the wheel moves the selection, and nothing outside the outline is clickable
- 🐛 Opened issue in outlmd/outl: No in-page search, and the overlay query fields are append-only with no caret
- 🐛 Opened issue in outlmd/outl: Workspace search re-reads and re-parses every .md on each keystroke, skips nested namespaces, and truncates at 30 in silence
- 🐛 Opened issue in outlmd/outl: The screen you land on has no empty state, and backlinks arrive with no placeholder
- 🐛 Opened issue in outlmd/outl: Focus mode removes every on-screen cue including the way out, and z f is not in the help
- 🐛 Opened issue in outlmd/outl: Header chip widths are hardcoded estimates with no guard against the glyph set
- 🐛 Opened issue in outlmd/outl: The template and reminders overlays scroll horizontally instead of vertically
- 🐛 Opened issue in outlmd/outl: The TUI chrome hardcodes 19 ANSI colours and ignores the theme in 8 of the 10 presets
- 🐛 Opened issue in outlmd/outl: The footer hint ignores focus, so it lists the wrong keys for the sidebar and backlinks, and advertises q for a q q chord
- 🐛 Opened issue in outlmd/outl: The TUI chrome spends 8 of 24 rows before any content, and paints four facts twice
- 🐛 Opened issue in outlmd/outl: No TUI to catalog coverage gate: 28 shipping chords have no row in defaults.rs
- 🐛 Opened issue in outlmd/outl: The TUI divergence table says 17 chords in four files while its own pin says 22, and two pinned rows describe unreachable behaviour
- 🐛 Opened issue in outlmd/outl: The TUI help overlay is a fifth hand-maintained copy of the chord facts, and six of its rows are stale
- 🐛 Opened issue in outlmd/outl: Delete, undo and redo report nothing about what they changed
- 🐛 Opened issue in outlmd/outl: No pending-chord indicator: g, d and y arm with no feedback, and g carries eleven chords
- 🐛 Opened issue in outlmd/outl: The TUI never reads Support::nudge, so every Missing verdict the catalog holds for it reaches the user as silence
- 🐛 Opened issue in outlmd/outl: Toast text is cut at 45 cells with no ellipsis, so IO and reconcile errors lose the part that names the cause
- 🐛 Opened issue in outlmd/outl: A coalesced save clears the status line, and two modules disagree about how long a message lives
- 🐛 Opened issue in outlmd/outl: A missed chord falls through to single-key handling and leaves a stale prompt
- 🐛 Opened issue in outlmd/outl: Ctrl+Shift+Enter in Insert writes a TODO marker instead of committing, and Insert/Visual are outside the drift audit
- 🐛 Opened issue in outlmd/outl: Deleting a block from the backlinks panel is not undoable, and does not say so
- 🐛 Opened issue in outlmd/outl: undo() throws away the snapshot it popped when the page does not match
- 🐛 Opened issue in outlmd/outl: Insert mode and the five query overlays type readline chords into the text
- 🐛 Opened issue in outlmd/outl: The status line needs 128 columns, so an error written there never reaches the user
2026-10-29
- 🔀 Opened PR in herdrdev/herdr-app: feat: install herdr with homebrew, from a cask in this repo
- 🐛 Opened issue in herdrdev/herdr-app: homebrew cask for herdr-app, served from this repo as a tap
2026-10-28
- 🔀 Opened PR in avelino/outl-plugin-ouraring: Harden CI workflow with pinned actions and least-privilege permissions
2026-10-27
- 🔀 Opened PR in avelino/jbundle: deps: bump ctutils to 0.4.4 (RUSTSEC-2026-0385)
- ✅ Reviewed PR in outlmd/outl: feat(alias): resolve pages by alias names on every lookup surface (Approved)
2026-10-26
- 🔀 Opened PR in outlmd/outl: fix: give property order one owner, unbury the doctor
- 🔀 Opened PR in outlmd/outl: fix(release): pin crate deps so publish verifies the new outl-md
- 🔀 Opened PR in outlmd/outl: fix(release): install the Windows arm64 target
- 🔀 Opened PR in outlmd/outl: chore(deps): bump happy-dom to 21.0.4
- 🔀 Opened PR in avelino/awesome-go: chore: bump Go toolchain to 1.27.3
- 🔀 Opened PR in avelino/airtraffic: Add CCTASK_TEST.md smoke test file
- 🔀 Opened PR in avelino/airtraffic: Add temporary test note to README
- 🔀 Opened PR in avelino/airtraffic: Note test suite requirement before opening a pull request
- 🔀 Opened PR in avelino/airtraffic: Fix outdated repo URLs in README
- 🔀 Opened PR in avelino/airtraffic: docs: update README for the airtraffic repository name
2026-10-25
- 🔀 Opened PR in outlmd/outl: feat: one search box on mobile, a task list on desktop
2026-10-23
- 🔀 Opened PR in outlmd/outl: fix(desktop): exit cleanly when the WebView2 runtime is missing
- 🔀 Opened PR in outlmd/outl: feat: make arm64 a published platform
- 🔀 Opened PR in avelino/dotagent: chore(deps): bump the OpenTelemetry crates together to 0.33
- 🔍 Reviewed PR in avelino/awesome-go: fix: escape rendered site templates with html/template (Changes requested)
- ✅ Reviewed PR in avelino/awesome-go: fix(markdown): sanitize rendered README HTML with an allow-list (Approved)
- ✅ Reviewed PR in avelino/awesome-go: ci: include helper package tests (Approved)
- 🔍 Reviewed PR in avelino/mcp: feat: add mcp ui — local and team web UI with diff-based config editing (Changes requested)
2026-10-22
- 🔀 Opened PR in outlmd/outl: fix: say when a page has stopped syncing in the TUI
- 🔀 Opened PR in avelino/airtraffic: feat(chrome): prepare for Chrome Web Store
- 🔀 Opened PR in pauljoda/Crest: fix: reset pinch zoom with actual size
- 🔀 Opened PR in avelino/chrondb: build(bindings): move to ureq 3 and napi 3, align lucene-analysis-common with core
- 🔀 Opened PR in avelino/chrondb: ci: bump GitHub Actions, keep setup-swift on v2 and test Go 1.27
- 🔍 Reviewed PR in avelino/awesome-go: fix(ci): handle coverage links and label output (Changes requested)
2026-10-21
- 🔀 Opened PR in outlmd/outl: chore(deps): bump rustls-webpki and webpki-roots past the emSign advisories
- 🔀 Opened PR in avelino/jbundle: chore(deps): bump rustls-webpki and webpki-roots past the emSign advisories
- 🔀 Opened PR in avelino/dotagent: chore(deps): bump rustls-webpki and webpki-root-certs past the emSign advisories
- 🔀 Opened PR in avelino/mcp: deps: bump rustls-webpki and webpki-roots past the emSign advisories
- 🔀 Opened PR in avelino/mads: fix(deps): bump zip to 9 and rustls-webpki past open advisories
- 🔀 Opened PR in akitaonrails/ai-memory: fix: bump rustls-webpki and webpki-root-certs for RUSTSEC-2026-0382/0383
- 🔀 Opened PR in akitaonrails/ai-memory: fix: hold run notices while the harness owns the tty
- 🐛 Opened issue in akitaonrails/ai-memory: run: heartbeat notices are printed into the harness TUI while it owns the terminal
2026-10-20
- 🔀 Opened PR in outlmd/outl: fix: give a page name in any script its own slug
- 🔀 Opened PR in outlmd/outl: fix(desktop): survive a closed stderr and upload debug symbols
- 🔀 Opened PR in avelino/jbundle: chore(deps): bump sha2 to 0.11.1
- 🔀 Opened PR in avelino/jbundle: chore(deps): bump zip to 9.0.5
- 🔀 Opened PR in avelino/dotagent: fix: kill the process group when a run is aborted
- 🔀 Opened PR in avelino/dotagent: chore(deps): bump rustls and quinn-proto past the open advisories
- 🔀 Opened PR in avelino/mcp: fix: return binary HTTP tool responses as MCP content
2026-10-19
- 🔀 Opened PR in outlmd/outl: fix(exec): bump rustpython-vm to 0.6 and harden release builds
- 🔀 Opened PR in outlmd/outl: fix(release): give the Linux rpm a version RPM accepts
- 🔀 Opened PR in outlmd/outl: fix(release): strip the Android .so and stop the strip gate failing on what strip keeps
- 🔀 Opened PR in outlmd/outl: feat: report crashes from release builds, never note content
- 🔀 Opened PR in outlmd/outl: fix(cli): treat a blank page prop set as a delete
- 🔀 Opened PR in outlmd/outl: fix: stop read-only opens from minting write actors
- 🔀 Opened PR in outlmd/outl: fix(cli): delete a page property without leaving an empty key:: line
- 🔀 Opened PR in outlmd/outl: feat(cli): block properties on the CLI and over MCP
- 🔀 Opened PR in outlmd/outl: chore(deps): refresh the root bun lockfile
- 🔀 Opened PR in outlmd/outl: chore: raise the Rust toolchain to 1.99.1
- 🔀 Opened PR in outlmd/outl: chore(deps): drop the stale mobile bun lockfile
- 🔀 Opened PR in outlmd/outl: Add mermaid fences to the Atlas screenshot fixture
- 🔀 Opened PR in avelino/awesome-go: Remove Go Report Card from Websites
- 🔀 Opened PR in avelino/awesome-go: ci: only treat README PRs that add a link as package PRs
- 🔀 Opened PR in avelino/awesome-go: ci: run quality checks from the current base branch
- 🔀 Opened PR in avelino/dotagent: fix: write Roam queries as outl query fences
- 🔀 Opened PR in avelino/mcp: fix(ci): do not publish the beta from a fork PR
2026-10-18
- 🔀 Opened PR in outlmd/outl: feat(desktop,mobile): render mermaid fences with Pele
- 🔀 Opened PR in outlmd/outl: ci: publish @outl/plugin-sdk through npm trusted publishing
- 🔀 Opened PR in outlmd/outl: ci(deny): ignore zbus split-crate unmaintained advisories until Tauri moves to zbus 6
- 🔀 Opened PR in outlmd/outl: fix(mobile): show an error screen when the Android lib will not load
- 🔀 Opened PR in pauljoda/Crest: feat: change an extension in every Space that has it
- ✅ Reviewed PR in outlmd/outl: feat(theme): add gruvbox-light preset (Approved)
- 🐛 Opened issue in pauljoda/Crest: feature: Share one extension install across chosen Spaces
2026-10-16
- 🔀 Opened PR in outlmd/outl: feat: capture from outside the app on every client
- 🔀 Opened PR in avelino/airtraffic: Pin workflow actions and narrow token permissions
- ✅ Reviewed PR in outlmd/outl: docs(rfc): amend 0139 to allow NOT and OR as per-key value unions (#359) (Approved)
2026-10-15
- 🔀 Opened PR in outlmd/outl: docs: TUI GIF and screenshots at the top of the README
- 🔀 Opened PR in outlmd/outl: fix(deps): bump wasmtime to 48.0.6 to clear RustSec advisories
- 🔀 Opened PR in outlmd/outl: docs: add code of conduct and contributor entry points
- 🔀 Opened PR in outlmd/outl: ci: attach fresh product screenshots to every release
- 🔀 Opened PR in avelino/jbundle: chore(deps): bump rustls to 0.23.46
- 🔀 Opened PR in pauljoda/Crest: fix: select the whole address when the iPhone address bar opens
- 🔀 Opened PR in avelino/mads: chore: ignore paste unmaintained advisory in cargo audit
- 🔀 Opened PR in avelino/mads: fix(deps): bump rustls to 0.23.46
- 🐛 Opened issue in outlmd/outl: Roadmap
2026-10-14
- 🔀 Opened PR in outlmd/outl: fix(deps): bump wasmtime, quinn-proto and h2 for RustSec advisories; add cargo-deny gate
- 🔀 Opened PR in avelino/awesome-go: ci: pin checkout by SHA and drop contents: write in quality check
- 🔀 Opened PR in pauljoda/Crest: fix: keep Control-A and Control-E as line edges in the address bar
- 🔀 Opened PR in avelino/chrondb: Keep Lucene's Panama madvise binding out of the shared library image
- 🔀 Opened PR in avelino/mcp: deps: fix RustSec advisories, take over cargo group, add advisories gate
- 🔀 Opened PR in akitaonrails/ai-memory: fix: name the heartbeat rejection the server answered
- 🐛 Opened issue in avelino/chrondb: Roadmap: the next SQLite, with Git as the storage core
- 🐛 Opened issue in avelino/chrondb: Make sync (push/pull between databases) a first-class, documented feature
- 🐛 Opened issue in avelino/chrondb: Signed commits and verifiable audit trail
- 🐛 Opened issue in avelino/chrondb: Read-only and in-memory open modes in the embedded API
- 🐛 Opened issue in avelino/chrondb: Release libchrondb for Linux arm64, Windows, iOS and Android
- 🐛 Opened issue in avelino/chrondb: Interactive shell like sqlite3
- 🐛 Opened issue in avelino/chrondb: Backward compatibility policy: stable C ABI and opening databases from older versions
- 🐛 Opened issue in avelino/chrondb: Fuzz the SQL parser, pgwire, RESP and FFI inputs
- 🐛 Opened issue in avelino/chrondb: SQL conformance suite based on sqllogictest
- 🐛 Opened issue in avelino/chrondb: CREATE INDEX and user-defined secondary indexes
- 🐛 Opened issue in avelino/chrondb: Implement ALTER TABLE
- 🐛 Opened issue in avelino/chrondb: Enforce SQL constraints (PRIMARY KEY, UNIQUE, NOT NULL, DEFAULT)
- 🐛 Opened issue in avelino/chrondb: Policy for large values and very large repositories
- 🐛 Opened issue in avelino/chrondb: Repository maintenance: gc, repack and a VACUUM equivalent
- 🐛 Opened issue in avelino/chrondb: Lucene index is a second source of truth: make it a rebuildable cache inside the database
- 🐛 Opened issue in avelino/chrondb: Shrink libchrondb and measure startup time
- 🐛 Opened issue in avelino/chrondb: Define the multi-process access model and stop deleting live lock files
- 🐛 Opened issue in avelino/chrondb: Crash and power-loss test harness
- 🐛 Opened issue in avelino/chrondb: Make fsync and atomic ref updates an explicit durability policy
- 🐛 Opened issue in avelino/chrondb: Embedded path bypasses the WAL and durable storage
- 🐛 Opened issue in avelino/chrondb: Document and version the on-disk format
- 🐛 Opened issue in avelino/chrondb: FFI swallows every exception and lastError is shared across threads
- 🐛 Opened issue in avelino/chrondb: CI should smoke test the built libchrondb before we publish it
- 🐛 Opened issue in akitaonrails/ai-memory: Heartbeat reports
server unavailablefor a 409 the server answered
2026-10-13
- 🔀 Opened PR in avelino/awesome-go: Pin CI and site builds to Go 1.27.2
- 🔀 Opened PR in pauljoda/Crest: fix: fill pin rows to the column count chosen in Settings
- 🔀 Opened PR in pauljoda/Crest: fix: close the web inspector when cmd+option+i is pressed again
- 🔀 Opened PR in avelino/chrondb: Run the release workflow when its own file changes
- 🔀 Opened PR in avelino/chrondb: Harden CI workflows and add a security policy
- 🔀 Opened PR in avelino/chrondb: Upgrade ring/Jetty, Clojure and JGit to drop known CVEs
2026-10-12
- 🔀 Opened PR in avelino/awesome-go: Auto-merge README PRs only after a maintainer approval
- 🔀 Opened PR in avelino/jbundle: fix: fail early when the output target is Windows
- 🔀 Opened PR in avelino/jbundle: fix(stub): extract cache entries to a temp dir and rename into place
- 🔀 Opened PR in avelino/jbundle: fix(ci): only release from pushes to this repo's main
- 🔀 Opened PR in avelino/avelino.run: ci: least-privilege tokens and actions pinned by SHA
- 🔀 Opened PR in avelino/avelino.run: deps: refresh npm deps, drop the crypto placeholder, build on Node 22
- 🔀 Opened PR in avelino/dotagent: ci: build the Intel mac binary on Apple silicon
- 🐛 Opened issue in outlmd/outl: UI/UX: Reflect-inspired chrome, trust you can see, and the same feel on every client
- 🐛 Opened issue in outlmd/outl: feat(ios): quick capture from outside the app (widget, Shortcut, share extension)
2026-10-11
- 🔀 Opened PR in outlmd/outl: feat(ui): calmer chrome, a real palette, and a browser mock to review it
2026-10-10
- 🔀 Opened PR in outlmd/outl: fix(sync): close the gaps in the peer-label logging
2026-10-09
- 🔀 Opened PR in avelino/mads: Pin CI actions to commit SHAs and add a security policy
- 🔀 Opened PR in avelino/roam-tui: chore(deps): bump rmcp to 3.5.1
- 🔀 Opened PR in avelino/roam-tui: ci: pin actions by SHA and set least-privilege permissions
2026-10-08
- 🔀 Opened PR in outlmd/outl: chore(deps): bump open Dependabot updates to current stable
- 🔀 Opened PR in outlmd/outl: chore(mobile): raise the iOS deployment target to 15.0
- 🔀 Opened PR in outlmd/outl: feat: render markdown tables across clients
- 🔀 Opened PR in outlmd/outl: ci: pin every action to a commit SHA, add dependabot
- 🔀 Opened PR in outlmd/outl: ci: point whatsNew at the real ASC key path, pin hyperfine to 1.20.0
- 🔀 Opened PR in avelino/awesome-go: Reject raw HTML README entries and randomize step output delimiters
- 🔀 Opened PR in avelino/awesome-go: ci: pin workflow actions and drop the broken spam check
- 🔀 Opened PR in avelino/mcp: fix: clear clippy 1.99 double_must_use
2026-10-07
- 🔀 Opened PR in avelino/mads: Add a local drive-folder layout for Google Ads Editor
2026-10-05
- ✅ Reviewed PR in outlmd/outl: chore(deps): bump brace-expansion in /extensions/raycast (Approved)
2026-10-04
- 🔀 Opened PR in avelino/awesome-go: docs: use GitHub private vulnerability reporting in SECURITY.md
- 🔀 Opened PR in avelino/avelino.run: Publish "I said I'd never start a company again. I was wrong."
- ✅ Reviewed PR in avelino/awesome-go: fix(stale_repositories): fix 8 logical bugs causing false positives (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Fix quality checks for README reorders (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add Genkit Go to Artificial Intelligence section (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add ReadyToTouch website with companies and jobs using Go in production (Approved)
- ✅ Reviewed PR in avelino/awesome-go: docs: fix dead links (golang-book, OpenProject docs, GoWest, Tpoint Tech); remove defunct GopherCon Vietnam (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add Programming for Lovers to Tutorials (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add Apitally (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add
invzhi/timexin date and time (Approved) - 🔍 Reviewed PR in avelino/awesome-go: Add jseq. (Changes requested)
2026-10-03
- 🔀 Opened PR in avelino/awesome-go: docs: update maintainers list
- 🔀 Opened PR in avelino/awesome-go: ci: drop Go Report Card check from quality bot
- 🔀 Opened PR in avelino/awesome-go: Drop Go Report Card requirement from contributor docs
- 🔀 Opened PR in avelino/awesome-go: Fix ordering and duplicate link so tests pass on main
- 🔀 Opened PR in avelino/jbundle: chore(deps): cargo update + clippy fixes for Rust 1.99
- 🔀 Opened PR in avelino/avelino.run: Send awesome-go post to the newsletter
- 🔀 Opened PR in avelino/avelino.run: Publish "I was the bottleneck on awesome-go" without newsletter
- 🔀 Opened PR in avelino/avelino.run: newsletter: send automatically, only to the news.avelino.run segment
- 🔀 Opened PR in avelino/roam-tui: chore(deps): require rmcp 1.8
- 🔀 Opened PR in avelino/roam-tui: chore(deps): cargo update + clippy fixes for Rust 1.99
- 🔍 Reviewed PR in avelino/awesome-go: ci: verify all PR checks before triggering auto-merge (Changes requested)
- ✅ Reviewed PR in avelino/awesome-go: Add wasmtime-go in WebAssembly (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add goflat entry to File Handling category (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add liquidgo to Template Engines (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add glinq to Iterators (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add sqlcredo to SQL tools list (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add corsproxy (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add nurago/pkg/redact (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Add xsync to Miscellaneous Data Structures and Algorithms (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Bump golang.org/x/net from 0.38.0 to 0.55.0 (Approved)
- ✅ Reviewed PR in avelino/awesome-go: docs: fix grammar in Product Hunt alt text (Approved)
- ✅ Reviewed PR in avelino/awesome-go: chore: templui becomes shadcn-templ (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Remove kepfi from DevOps Tools (dead repository) (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Fix formatting for voxrai-ai link in README (Approved)
- ✅ Reviewed PR in avelino/awesome-go: Fix alphabetical order in Caches and Security sections (Approved)
2026-10-02
- 🔀 Opened PR in outlmd/outl: fix: stop a page holding no text from freezing
Commits
- 🔨 Push to avelino/avelino.run: 16 commit(s)
- 🔨 Push to avelino/jbundle: 14 commit(s)
- 🔨 Push to outlmd/outl: 162 commit(s)
- 🔨 Push to avelino/mcp: 8 commit(s)
- 🔨 Push to avelino/dotagent: 11 commit(s)
- 🔨 Push to avelino/airtraffic: 3 commit(s)
- 🔨 Push to pauljoda/Crest: 4 commit(s)
- 🔨 Push to avelino/vinellu-plugin-ai: 4 commit(s)
- 🔨 Push to avelino/mads: 40 commit(s)
- 🔨 Push to avelino/roam-tui: 8 commit(s)
- 🔨 Push to akitaonrails/ai-memory: 5 commit(s)
- 🔨 Push to avelino/awesome-go: 20 commit(s)
- 🔨 Push to avelino/outl-plugin-ouraring: 2 commit(s)
- 🔨 Push to avelino/chrondb: 11 commit(s)
Private contributions
- 🔒 0 private contribution(s) this month