Skip to content

Native Developer Collaboration Layer (Powered by Nostr) #25

Closed

Description

@mk-Denver

Problem

Currently, when a developer hits a roadblock on a Pull roadmap or project, the natural friction is to context-switch out of the platform into out-of-band communication channels (Discord, Telegram, etc.). This fragments knowledge, breaks developer flow, and traps valuable Q&A inside closed, ephemeral silos rather than building a searchable, SEO-friendly knowledge base for future builders.

proposed Direction

I propose adding an in-band collaboration feature directly attached to specific roadmap steps, project constraints, and tools. Instead of building a heavy, centralized forum backend, this collaboration layer could be built natively on freedom-tech protocols to align with Pull's ecosystem ethos:
​Nostr-Powered Discussions: Leverage Nostr for the underlying communication layer. Developers can authenticate via NIP-07 browser extensions, keeping their identity portable. Comments, questions, and code snippets would be standard Nostr events tied to a specific Pull project URL or reference tag.
​Reputation Integration: Pull's builder portfolios can index this public activity. Helping peers debug issues becomes a measurable metric for a developer's reputation score, proving communication, collaboration, and mentorship skills alongside raw code commits.

Who benefits most?

Everyone

Extra context

No response

Activity

  1. changed the title [-]Native Developer Collaboration Layer (Powered by Nostr & Lightning)[/-] [+]Native Developer Collaboration Layer (Powered by Nostr)[/+] on Sep 5, 2026
  2. Megasley commented on Sep 8, 2026

    @Megasley
    Owner

    Hi Denver, I really appreciate you writing this up, the problem you're describing is real. Knowledge getting stuck in threads outside of pull instead of building toward something searchable for future builders is exactly the kind of gap worth closing, and tying it to a specific roadmap step or project constraint (instead of a generic forum) feels like the right shape.

    One thing I'd love to think through together: going Nostr-first for the underlying layer. A couple of things give me pause, curious what you think;

    • NIP-07 extensions aren't something most people learning to contribute to OSS already have set up, so it might add a bit of friction right where we're trying to remove it.
    • The "searchable, SEO-friendly knowledge base" goal is the part I care most about here, and relays aren't really built for full-text search/indexing, so we'd likely still end up mirroring events into our own database to actually deliver that. Which makes me wonder if we'd be taking on a lot of protocol complexity (signing, relay redundncy, spam handling) without it directly buying us the searchability we're after.

    What if we shipped a native version first, comments/Q&A attached to a roadmap step, project, or tool, using the auth we already have, so it's fast to build and searchable from day one? The reputation piece you proposed is great either way and would work the same regardless of transport, since it's really just "credit for helping peers debug," alongside PRs and milestones.

    Nostr could still make a lot of sense as a bridge down the line, mirroring native comments out as Nostr events for portability once the core feature's proven out. Would love to hear your take on that framing, and happy to dig into what a native v1 could look like together if it's useful.

  3. mk-Denver commented on Sep 9, 2026

    @mk-Denver
    ContributorAuthor

    Totally agree , native v1 sounds like the right place to start.
    I was excited about Nostr because of the openness and portability, but you’re right that it probably adds too much complexity upfront for where we are right now.

    The core goal is making collaboration searchable and useful inside Pull from day one, and a native implementation gets us there faster with less friction. I still like the idea of Nostr as a future bridge once the feature is proven, but I’m fully aligned on shipping native first.

  4. Megasley commented on Sep 10, 2026

    @Megasley
    Owner

    Thank you.. I am glad we're aligned. Let me write down what "native v1" actually covers so this is buildable rather than just directionally agreed.

    Proposed v1 scope:

    • Threaded comments/Q&A attached to a roadmap step, project, or tool page, not a standalone forum, anchored to the existing entity IDs we already have.
    • Auth via our existing session system (no new identity layer for v1).
    • Comments indexed/stored natively so they're searchable from day one, this is the part Nostr relays couldn't give us directly.
    • Surfaced on builder portfolios as a reputation signal (e.g. "helped debug X"), reusing the activity/reputation plumbing we already have for PR reviews and milestones.

    Acceptance criteria (draft, open to reshaping):

    • A builder can post/reply to a comment scoped to a specific roadmap step, project, or tool.
    • Comments are queryable/searchable (not just rendered inline) so they build toward the SEO/knowledge-base goal.
    • A resolved Q&A thread contributes to the author's reputation metrics.
    • No new external auth dependency required to participate.

    Nostr-as-bridge (mirroring native comments out as signed events for portability) stays on the radar as a fast-follow, but out of scope for v1.. I'll track that separately if/when we get there so it doesn't block this.

    @mk-Denver, what do you think about this?

  5. mk-Denver commented on Sep 11, 2026

    @mk-Denver
    ContributorAuthor

    Sorry for late reply @Megasley , the proposed scope is good to start implementing .I'm imagining more Idea on the shape and structiure will come once implementation starts.

  6. Megasley commented on Sep 11, 2026

    @Megasley
    Owner

    Thank you @mk-Denver, I will work on this over the weekend.

  7. self-assigned this
    on Sep 12, 2026
  8. linked a pull request that will close this issueFeat/roadmap discussions #37on Sep 12, 2026
  9. Megasley commented on Sep 12, 2026

    @Megasley
    Owner

    Hi @mk-Denver, I have implement the first version as I proposed. Help me have a look on the website and let me know what you think?

  10. mk-Denver commented on Sep 13, 2026

    @mk-Denver
    ContributorAuthor

    This is a great start @Megasley ! Two features I'd love to see added to make the collaboration layer much more usable for developers;

    1. Markdown editor with live preview : so people can quote questions, write formatted text, and include fenced code blocks easily. Syntax highlighting for code blocks and a simple toolbar (bold/italics/quote/code/insert link) would make sharing examples and work‑throughs much smoother.

    2. Post editing with history : let users edit their posts after publishing (and show an “edited” timestamp). Ideally include a lightweight edit history or the ability to view/restore previous versions so context and accountability are preserved.

    Why these matter: they reduce friction when sharing reproducible examples and keep discussions readable and searchable.

    Suggested acceptance criteria

    • Markdown editor: supports blockquotes, lists, fenced code blocks with language hinting, inline code, links; live side-by-side preview; paste preserves formatting.
    • Code sharing: allow copyable, syntax-highlighted, and collapsible code blocks.
    • Post edits: allow edits after publish, display “edited” timestamp, and keep a simple version history (view-only) with ability to restore one previous version.
  11. Megasley commented on Sep 13, 2026

    @Megasley
    Owner

    Hi @mk-Denver , thank you again for such thoughtful feedback, both ideas would genuinely make the v1 experience much better.

    Good news on the second one: editing already works behind the scenes (there's already an edit action and an "edited" timestamp saved in the database). We'd just need to surface it properly in the interface, so this part should be quick to deliver.

    For version history, would it be okay if we started with something simple: letting people view what a comment looked like before it was edited? I'd love to hold off on adding a "restore" button for now, since it brings extra complexity (who's allowed to restore, tracking those changes, etc.) for something a simple view of the previous text mostly already covers. Of course, happy to revisit this if it turns out to be something people really need.

    The markdown editor is the bigger piece, and I want to be honest with you about the scope. Right now, comments are plain text by design... they're never rendered as HTML, which is what keeps everything safe from injection. Supporting markdown would mean carefully choosing a way to safely format text, adding syntax highlighting for code, and building the live preview. It's a meaningful piece of work, so I'd prefer to treat it as its own dedicated follow-up rather than bundling it with the editing/history changes.

    With that in mind, here's what I'd propose:

    1. Now: surface editing + the "edited" label (already mostly built).
    2. Next: a simple, view-only history of past edits.
    3. A separate follow-up: the markdown editor with live preview and syntax-highlighted code blocks.

    Would this order work for you? And please let me know if the markdown editor feels more urgent than I'm assuming, I am happy to reprioritize.

  12. mk-Denver commented on Sep 14, 2026

    @mk-Denver
    ContributorAuthor

    @Megasley, I think your proposal is excellent. I'd be happy to help implement the markdown editor and submit a PR for review. I've noted the security concern regarding HTML injection and will prioritize that consideration during implementation.

  13. Megasley commented on Sep 23, 2026

    @Megasley
    Owner

    Hi brother, apologies for late response. I've been busy with our Bootcamp. Yes please, I'd really appreciate a PR for this, thank you very much. @mk-Denver

  14. mk-Denver commented on Oct 5, 2026

    @mk-Denver
    ContributorAuthor

    Hello @Megasley I have submitted PR #48 for review

  15. Megasley commented on Oct 5, 2026

    @Megasley
    Owner

    Hi @mk-Denver, thank you very much. I will review and give you feedback.

  16. Megasley commented on Oct 8, 2026

    @Megasley
    Owner

    Thanks again @mk-Denver , I have merged #48
    Do you think I can close this issue now?

  17. mk-Denver commented on Oct 8, 2026

    @mk-Denver
    ContributorAuthor

    Thanks again @mk-Denver , I have merged #48
    Do you think I can close this issue now?

    Yes✅️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions