Article header

elsat contributions Oct ‘25 - Feb 10 ‘26

a retrospective on going from product contributor to pr submitter

gm.

this report is a short reflection on what I’ve done the past few months.

sometimes it feels that I spin my wheels, and have minimal impact on the outcome of things. feedback (beyond it’s slop) is uncommon. I accept this, and try to shed some light in retrospect since I have started submitting agentic code contributions.

in the next months I will consider how to increase the rate of PRs being merged, vs pumping out high PR numbers with a low merge rate.

numbers github numbers to the meme of vibe coders make apps for themselves, over two thirds of my contributions are bug fixes, upgrades to existing repos/projects.

to the meme of it’s all slop, i can confirm

it do be true lolslop it’s also true that I have 69 merged PRs (nice) of bugfixes, improvements, and building things that I built without having to convince a dev on why this is the most important thing to work on.

still figuring out how to better work with devs.

with that meme out of the way, i have created proof-of-concept prototypes, and SDKs catering to devs.

looking forward to the next few months, i am looking at:

-help maintain damus, notedeck, notecrumbs, notepush

-upgrade nostrability/schemata, and help devs add relevant schemas to their CI

-make zapstore the best experience for app devs

-make zapstore the best social app store experience

-build up bugstr as a tool that “just works”

-make the fastest zero-copy egui video player sdk in lumina-video

-build an open community app based on simple communities DIP

-automate elsat the issue generator

thank you to the devs who put up with my hallucination engineering.

lmk if you have nostr pain to report, and how i can help your project win.

here is the agent’s github summary minus a few artefacts.

alltheseas Contribution Report

Period: October 1, 2025 - February 10, 2026

Executive Summary

Total Contributions: 983 across 90 repositories

| Type | Count |

|------|-------|

| Commits | 335 |

| Pull Requests | 360 |

| Issues | 288 |

| PR Reviews | 4 |

Key Highlights

  • 72 Nostr-related projects (80% of repositories)

  • 17 non-Nostr projects (20% of repositories)

  • 33 distinct Nostr applications contributed to

  • 12 new repositories created during this period

  • 280 contributions to damus-io/damus (largest single project)


Pull Request & Issue Status

Pull Request Status

| Status | Count | Percentage |

|--------|-------|------------|

| Merged | 69 | 19.2% |

| Closed (not merged) | 121 | 33.6% |

| Open | 170 | 47.2% |

Issue Status

| Status | Count | Percentage |

|--------|-------|------------|

| Closed | 90 | 31.3% |

| Open | 198 | 68.8% |


New vs Existing Repositories

Repository Age Distribution

  • New repositories (created since Oct 1, 2025): 12 repos (30%)

  • Existing repositories (created before Oct 1, 2025): 28 repos (70%)

New Repositories Created Oct 2025 - Feb 2026

| Repository | Created | Type | Activity |

|------------|---------|------|----------|

| lumina-video/lumina-video | 2026-02-07 | Video streaming (MoQ) | 45 contributions |

| alltheseas/notedeck-iOS | 2025-12-12 | Nostr client (iOS) | 23 contributions |

| alltheseas/shadcn-egui | 2025-12-12 | UI library | 20 contributions |

| alltheseas/TUIstr | 2025-12-07 | Nostr TUI app | 13 contributions |

| psic4t/nospeak | 2025-11-29 | Nostr client | 10 contributions |

| alltheseas/Bugstr-TS | 2025-11-25 | Bug tracker (TS) | 3 contributions |

| alltheseas/bugstr | 2025-11-20 | Bug tracker (Rust) | 95 contributions |

| nostrability/DuctTape | 2025-11-19 | Nostr utility | 8 contributions |

| alltheseas/egui-fresh | 2025-11-14 | UI library | 3 contributions |

| alltheseas/nostrdb | 2025-10-23 | Database fork | 3 contributions |

| alltheseas/notecrumbs | 2025-10-22 | Navigation library | 3 contributions |

| alltheseas/TopicStr | 2025-10-10 | Topic Nostr app | 9 contributions |

Insight: 30% of all repositories were newly created during the contribution period, with bugstr (95 contributions) being the most active new project.

Contribution Breakdown by Repo Age

New Repos (12 repos)

  • Total activity: 177 contributions (18% of total)

  • Average: 14.8 contributions per repo

  • Breakdown: 120 commits, 31 PRs, 26 issues

Existing Repos (78 repos)

  • Total activity: 806 contributions (82% of total)

  • Average: 10.3 contributions per repo

  • Breakdown: 215 commits, 329 PRs, 262 issues


Top Contributing Repositories

Top 10 Repositories by Total Activity

| Rank | Repository | Commits | PRs | Issues | Total |

|------|------------|---------|-----|--------|-------|

| 1 | damus-io/damus | 36 | 120 (12M, 37C, 71O) | 124 (32C, 92O) | 280 |

| 2 | damus-io/notedeck | 38 | 38 (6M, 14C, 18O) | 32 (4C, 28O) | 108 |

| 3 | alltheseas/bugstr | 82 | 7 (6M, 0C, 1O) | 6 (5C, 1O) | 95 |

| 4 | damus-io/notecrumbs | 21 | 13 (3M, 6C, 4O) | 15 (6C, 9O) | 49 |

| 5 | lumina-video/lumina-video | 27 | 8 (6M, 0C, 2O) | 10 (1C, 9O) | 45 |

| 6 | damus-io/nostrdb | 0 | 15 (0M, 8C, 7O) | 10 (4C, 6O) | 25 |

| 7 | zapstore/zapstore | 4 | 6 (2M, 3C, 1O) | 13 (12C, 1O) | 23 |

| 8 | alltheseas/notedeck-iOS | 22 | 1 (0M, 0C, 1O) | 0 | 23 |

| 9 | nostrability/nostrability | 1 | 0 | 20 (1C, 19O) | 21 |

| 10 | alltheseas/shadcn-egui | 16 | 2 (2M, 0C, 0O) | 2 (2C, 0O) | 20 |

Legend: M = Merged, C = Closed, O = Open

Repository Categories by Activity Level

Core Contributions (100+ activities)

  • damus-io/damus (280)

  • damus-io/notedeck (108)

Major Contributions (20-99 activities)

  • alltheseas/bugstr (95)

  • damus-io/notecrumbs (49)

  • lumina-video/lumina-video (45)

  • damus-io/nostrdb (25)

  • zapstore/zapstore (23)

  • alltheseas/notedeck-iOS (23)

  • nostrability/nostrability (21)

  • alltheseas/shadcn-egui (20)

Active Contributions (10-19 activities)

  • alltheseas/notedeck-vid (19)

  • alltheseas/damus (15)

  • damus-io/notepush (14)

  • alltheseas/TUIstr (13)

  • nostrability/schemata (12)

  • rust-nostr/nostr (12)

Minor Contributions (1-9 activities)

  • 72 repositories

Nostr Ecosystem Analysis

Nostr Apps Summary

Total distinct Nostr apps contributed to: 33

| Category | Count |

|----------|-------|

| Apps with PRs only | 12 |

| Apps with Issues only | 9 |

| Apps with both PRs and Issues | 12 |

| Total apps with PRs | 24 |

| Total apps with Issues | 21 |

Nostr Apps by Platform

| Platform | Count | Examples |

|----------|-------|----------|

| iOS | 4 | Damus, Notedeck iOS, Primal iOS, Damus fork |

| Android | 5 | Amethyst, Primal Android, Amber, 0xChat, BitChat |

| Web | 5 | Coracle, Flotilla, noStrudel, njump, Nostr Polls |

| Desktop/Multi-platform | 5 | Notedeck, Lume, Vector, Jumble, Chachi |

| Terminal/TUI | 1 | TUIstr |

| Specialized | 13 | Bugstr, Zapstore, Listr, Gittr, Minibits, SNStr, etc. |

Top Nostr Apps by Contribution

Full-Spectrum Engagement (PRs + Issues)

  1. Damus iOS (damus-io/damus) - 120 PRs, 124 issues ⭐ #1 contribution

2. Notedeck (damus-io/notedeck) - 38 PRs, 32 issues ⭐ #2 contribution

3. Zapstore (zapstore/zapstore) - 6 PRs, 13 issues

4. Bugstr (alltheseas/bugstr) - 7 PRs, 6 issues (own project)

5. 0xChat (0xchat-app/nostr-dart) - 2 PRs, 3 issues

6. Jumble (CodyTseng/jumble) - 3 PRs, 2 issues

7. Vector (VectorPrivacy/Vector) - 1 PR, 1 issue

8. Bugstr TS (alltheseas/Bugstr-TS) - 1 PR, 2 issues (own project)

9. TUIstr (alltheseas/TUIstr) - 1 PR, 1 issue (own project)

10. noStrudel (hzrd149/nostrudel) - 1 PR, 1 issue

11. Lume (lumehq/coop) - 3 PRs, 3 issues

12. NoSpeak (psic4t/nospeak) - 2 PRs, 2 issues

Code Contributions Only (PRs)

  1. Amethyst (vitorpamplona/amethyst) - Android client

  2. SNStr (AustinKelsay/snstr) - Nostr + Stripe integration

  3. Primal Android (PrimalHQ/primal-android-app)

  4. TopicStr (alltheseas/TopicStr) - Own project

  5. Damus fork (alltheseas/damus) - Own fork

  6. Notedeck Discord (alltheseas/notedeck-discord) - Own project

  7. Notedeck iOS (alltheseas/notedeck-iOS) - Own project

  8. Notedeck Video (alltheseas/notedeck-vid) - Own project

  9. Coracle (coracle-social/coracle) - Web client

  10. njump (fiatjaf/njump) - Nostr gateway

  11. Nostr Polls (formstr-hq/nostr-polls)

  12. Amber (greenart7c3/Amber) - Android signer

QA & Issue Reporting Only

  1. 0xChat Core (0xchat-app/0xchat-core)

  2. Primal iOS (PrimalHQ/primal-ios-app)

  3. Gittr (arbadacarbaYK/gittr) - Git over Nostr

  4. Flotilla (coracle-social/flotilla) - Chat client

  5. nstart (dtonon/nstart)

  6. Listr (erskingardner/listr)

  7. Minibits (minibits-cash/minibits_wallet) - Lightning wallet

  8. BitChat (permissionlesstech/bitchat-android)

  9. Chachi (purrgrammer/chachi)


Complete Project List

Nostr Projects (72 repositories)

Nostr Clients & Applications

iOS Clients (4)

  1. damus-io/damus - Damus iOS (main client)

  2. alltheseas/damus - Damus fork

  3. alltheseas/notedeck-iOS - Notedeck iOS port

  4. PrimalHQ/primal-ios-app - Primal iOS

Android Clients (5)

  1. vitorpamplona/amethyst - Amethyst Android

  2. PrimalHQ/primal-android-app - Primal Android

  3. greenart7c3/Amber - Amber signer

  4. 0xchat-app/nostr-dart - 0xChat

  5. permissionlesstech/bitchat-android - BitChat

Web Clients (5)

  1. coracle-social/coracle - Coracle web client

  2. coracle-social/flotilla - Flotilla chat

  3. hzrd149/nostrudel - noStrudel

  4. alltheseas/nostrudel - noStrudel fork

  5. fiatjaf/njump - njump gateway

Desktop/Multi-platform Clients (6)

  1. damus-io/notedeck - Notedeck (cross-platform)

  2. lumehq/coop - Lume

  3. VectorPrivacy/Vector - Vector

  4. psic4t/nospeak - NoSpeak

  5. purrgrammer/chachi - Chachi

  6. alltheseas/notedeck-discord - Notedeck Discord

Terminal/TUI (1)

  1. alltheseas/TUIstr - TUI Nostr client

Specialized Nostr Apps (14)

  1. alltheseas/bugstr - Bug tracker (Rust)

  2. alltheseas/Bugstr-TS - Bug tracker (TypeScript)

  3. alltheseas/TopicStr - Topic-based client

  4. zapstore/zapstore - Zapstore app marketplace

  5. zapstore/website - Zapstore website

  6. zapstore/zapstore-cli - Zapstore CLI

  7. alltheseas/zapstore - Zapstore fork

  8. formstr-hq/nostr-polls - Nostr Polls

  9. CodyTseng/jumble - Jumble relay

  10. alltheseas/jumble - Jumble fork

  11. AustinKelsay/snstr - SNStr (Nostr + Stripe)

  12. arbadacarbaYK/gittr - Git over Nostr

  13. erskingardner/listr - List management

  14. dtonon/nstart - nstart

Social/Communication Apps (5)

  1. dergigi/lookmarks - Bookmarking

  2. comingle-co/comingle-ios - Comingle iOS

  3. alltheseas/comingle-ios - Comingle fork

  4. 0xchat-app/0xchat-core - 0xChat core

  5. minibits-cash/minibits_wallet - Minibits Lightning wallet

Nostr Infrastructure & Libraries

Database & Storage (6)

  1. damus-io/nostrdb - NostrDB database

  2. damus-io/nostrdb-rs - NostrDB Rust bindings

  3. alltheseas/nostrdb - NostrDB fork

  4. damus-io/nostrdb-mcp - NostrDB MCP server

  5. damus-io/notecrumbs - Navigation breadcrumbs

  6. alltheseas/notecrumbs - Notecrumbs fork

Push Notifications & Services (3)

  1. damus-io/notepush - Push notification service

  2. alltheseas/notepush - Notepush fork

  3. damus-io/noteguard - Noteguard

Protocol & Standards (5)

  1. nostr-protocol/nips - Nostr protocol specs

  2. alltheseas/nips - NIPs fork

  3. damus-io/dips - Damus Improvement Proposals

  4. nostrability/schemata - Nostr schemas

  5. nostrability/nostrability - Nostr tooling

Libraries & SDKs (10)

  1. rust-nostr/nostr - Rust Nostr library

  2. nostrability/DuctTape - Utility library

  3. coracle-social/welshman - Welshman library

  4. hzrd149/applesauce - Applesauce library

  5. nbd-wtf/nostr-tools - JavaScript tools

  6. nbd-wtf/go-nostr - Go library

  7. nostr-dev-kit/ndk - Nostr Dev Kit

  8. purplebase/models - Data models

  9. alltheseas/models - Models fork

  10. coracle-social/hosting - Hosting utilities

Relay & Backend (3)

  1. hoytech/strfry - Strfry relay

  2. alltheseas/strfry - Strfry fork

  3. alltheseas/noteguard - Noteguard fork

Video/Streaming with Nostr (3)

  1. v0l/zap-stream-core - Zap.stream core

  2. lumina-video/lumina-video - Lumina video (MoQ)


Non-Nostr Projects (17 repositories)

UI Libraries & Frameworks (5)

  1. emilk/egui - egui immediate mode GUI

  2. alltheseas/egui - egui fork

  3. alltheseas/shadcn-egui - shadcn for egui

Video/Streaming Infrastructure (1)

  1. moq-dev/moq - Media over QUIC

Accessibility (1)

  1. AccessKit/accesskit - Accessibility toolkit

Bitcoin/Lightning (2)

  1. SeedSigner/seedsigner - Bitcoin seed signer

  2. lightningdevkit/orange-sdk - Lightning SDK

Privacy/Security (2)

  1. marmot-protocol/marmot - Marmot protocol

  2. marmot-protocol/whitenoise-rs - WhiteNoise Rust

Payment/Finance (1)

  1. cashubtc/cashu.me - Cashu ecash

Development Tools (1)

  1. damus-io/swift-markdown-ui - Swift Markdown UI

Social/Other (3)

  1. alltheseas/bluesky-observer - Bluesky monitoring

  2. pippellia-btc/rely - Rely project


Key Insights

Contribution Patterns

  1. Nostr Ecosystem Dominance: 80% of repositories (72/90) are Nostr-related, showing deep focus on the Nostr protocol and ecosystem

  2. damus: damus-io/damus (280) and damus-io/notedeck (108) represent 39% of all activity, indicating sustained engagement with flagship projects

  3. Own Project Development: Active development of 5+ personal Nostr applications (bugstr, notedeck-iOS, TUIstr, TopicStr, etc.)

  4. Broad Ecosystem Engagement: Contributed to 33 distinct Nostr applications across all major platforms (iOS, Android, Web, Desktop, TUI)

  5. New Project Bootstrapping: Created 12 new repositories during this period, with bugstr (95 contributions) being the most successful launch

  6. Balanced Contributions:

   - Code: 24 Nostr apps received PRs

   - QA/Issues: 21 Nostr apps received issues

   - Full engagement: 12 apps received both

  1. High Activity Rate: 983 contributions over 4.5 months = ~7 contributions per day average

  2. Infrastructure Focus: Significant work on underlying infrastructure (nostrdb, notecrumbs, schemata) alongside application development

  3. Cross-Platform Development: Contributions span iOS (native), Android, Web, Desktop (Rust/egui), demonstrating technical versatility

  4. Video/Streaming Innovation: Early adoption of MoQ protocol (lumina-video) for video streaming over Nostr

Ecosystem Impact

  • Platform Coverage: iOS (4), Android (5), Web (5), Desktop (5), Terminal (1)

  • Client Diversity: 21 distinct Nostr client applications

  • Infrastructure: 20+ libraries, tools, and protocol implementations

  • Specialization: Bug tracking, app stores, video streaming, Git integration

  • Open Work: 170 open PRs and 198 open issues indicate ongoing active development

Replies (1)