Building a better developer community experience using Git. Nostr and Flotilla-Budabit

Flotilla-Budabit is fork of Flotilla which aims to provide a first class, git-centric community experience for developers. Based on the popular [Coracle](https://coracle.social/) client, Flotilla is a drop in replacement for Matrix/Discord/Slack, using a variation of NIP-29. This post is a result of a brainstorming session for features that would deliver the best possible user experience.

Biz

14. April 2025April 14, 2025 · 3 Min. Lesezeit3 min read

Flotilla-Budabit is fork of Flotilla which aims to provide a first class, git-centric community experience for developers. Based on the popular Coracle client, Flotilla is a drop in replacement for Matrix/Discord/Slack, using a variation of NIP-29. This post is a result of a brainstorming session for features that would deliver the best possible user experience.

1. Repositories Overview#

Goal: Browse and discover Git repositories.

Powered by:
kind:30617


2. Branch and Tag View#

Goal: Show active branches and tags with latest commits.

Powered by:
kind:30618


3. Issues Board#

Goal: Track bugs, discussions, and feature requests.

Powered by:
kind:1621, kind:1630–1632


4. Patch Threads#

Goal: View and discuss patches as threaded conversations.

Powered by:
kind:1617, kind:1630–1633, NIP-10


5. Pull Request UX#

Goal: Display patch series as PR-style units.

Powered by:
kind:1617, kind:1631, merge-commit, applied-as-commits


6. Diff and Merge Preview#

Goal: Side-by-side comparison with inline comments.

Powered by:
kind:1622, parent-commit, commit


7. Real-time Git Chat#

Goal: Communicate in real-time around a repo.

Powered by:
NIP-29, a:30617, kind:1337


8. Notifications and Mentions#

Goal: Alert users to relevant events.

Powered by:
p tags, mention e-tags


Goal: Search patches, issues, snippets.

Powered by:
kind:1617, 1621, 1337, t, x, l, subject


10. Repository Wikis#

Goal: Collaboratively edit and view project documentation.

Powered by (proposed):
kind:1341 (Wiki article)
kind:30617 with wiki-home tag


11. Live Coding Sessions#

Goal: Host real-time collaborative coding events.

Powered by (proposed):
kind:1347 (Live coding session)
kind:1337, kind:1622, kind:1341


Supporting Tools#

1. GitHub Browser Extension#

Goal: Publish GitHub content to Nostr directly.

Backed by:
kind:1623, 1622, 1617, 1621


2. VS Code Extension#

Goal: Enable developers to interact with Flotilla from their IDE.

Backed by:
kind:1617, 1621, 1337, 163x


3. GitHub Actions Integration#

Goal: Automate Nostr publishing of repo activity.

Backed by:
kind:30618, 1617, 1621, 1631
Configured via .nostr.yml

#flotilla#git

Written by

Comments

No comments yet. Start the conversation.