Developer Spotlight: Dan Conway, ngit - #943
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Corrections, each checked against the linked source: - OpenSats first funded ngit in July 2023, not July 2024 (First Wave of Nostr Grants). Move the grant to its place in the timeline and drop the "big news" framing around the April 2024 note, which is unrelated to it. - Bitchat: India ordered GitHub to geoblock the repositories, not take them down (Rest of World; order of 23 July). - ngit's rewrite began in September 2023; the "let git be git" note is from January 2024, so "announced" becomes "began". - The AI agent's first pull request was opened 25 July and merged 28 July 2026; describe that instead of the keypair date. - Tornado Cash: complete the sentence -- the Fifth Circuit ruled the sanction unlawful. - Encryption sat on the US Munitions List in a different category from missiles; say "munitions list". - Dan's daughters learned binary, not Morse code. Quotes: - Match every nostr-linked quote to its note. Correct four obvious typos silently, bracket one word ([mediation]), and combine the two-line "Let git be git" quote into one. - Remove literal quotation marks from two blockquotes; the site's typography adds its own, so they rendered doubled. - Drop the 45-minute sync clause. Tutorial: - The installer prints "[INFO] Installed ngit v3.0.1 to ..."; the message previously quoted does not exist in install.sh. - nak key encrypt prints the ncryptsec; it does not save a file. - ngit pushes to a GitHub mirror over SSH, so an SSH key is required (ngit.dev/repositories/mirroring). Link step 4 to that guide. - Link "free community servers" to gitnostr.com. Drop the Git Bash aside: install.sh has no Windows branch. Links and copy: - Link GRASP to the Thirteenth Wave announcement and ngit.dev/grasp once, at first mention. Link the first "nostr", "ngit" and "Git" to their OpenSats pages, "nostrverse" to fiatjaf's explainer, and one article quote to its section anchor. - Lowercase "nostr", straight apostrophes, "GitHub" capitalisation, and small grammar fixes throughout. Tighten the intro, remove the "Because Nostr, being this open protocol" paragraph, and trim two biographical details. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
A link cannot span a paragraph break; the blank line inside the blockquote left the bracket unclosed and rendered the reference name as text. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The sidebar repeated the body's long blockquotes word for word. It now carries five short lines in Dan's own words that are not blockquotes in the body, matching the other spotlight posts. Also removes '(via nostr key pairs)'. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Replace the 'powerful forces' fragment and the 'Let git be git' line (a body blockquote) with two other lines of Dan's that do not repeat the body. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Replace the Fifth Circuit opinion PDF with Jones Day's note on the decision ("Immutable Code Is Not Property"), which states the outcome up front and carries no ads or paywall.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
auntydonna015
left a comment
There was a problem hiding this comment.
triple fact-checked everything, dates, quotations, formatting...
next time I'll be editing this it will be to add pictures
pending Dan's ACK
Author's rewording of the paragraph on GRASP's first release, the rewrite, the v3/v4 launch, and the AI note; links unchanged. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
would love your review @jonatack if you have time, no worries if not 🙏 |
August 2026 had three outages (6, 17 and 26 Aug); say so, and link The Register's 26 Aug report, which recaps the month, instead of a single status-page incident. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Tuma <119351965+TumaBitcoiner@users.noreply.github.com>
Co-authored-by: Tuma <119351965+TumaBitcoiner@users.noreply.github.com>
Co-authored-by: Tuma <119351965+TumaBitcoiner@users.noreply.github.com>
auntydonna015
left a comment
There was a problem hiding this comment.
I am finally happy with this piece, I hope Dan likes it!
c4138a6 to
3fbeca6
Compare
Co-authored-by: Tuma <119351965+TumaBitcoiner@users.noreply.github.com>
Arvin21M
left a comment
There was a problem hiding this comment.
- Scanned the content again quickly in build preview.
- Clicked on the video walkthrough, as well as the collapsible screenshots.
- Not noticing anything broken, or any issues with legibility.
- Good to go from my perspective.

DanConwayDev
left a comment
There was a problem hiding this comment.
Overall it looks fantastic, thanks for all your hard work on it.
Dismissing approval while we wait for Dan’s final approval before publishing.
Co-authored-by: Tuma <119351965+TumaBitcoiner@users.noreply.github.com>
Co-authored-by: Tuma <119351965+TumaBitcoiner@users.noreply.github.com>
…o each comment All of Dan's concerns were addressed in this PR and updated as per my reply to all of his comments: - The Jack Dorsey bounty passage no longer reads as money-driven: it now says the GitHub replacement was a problem Dan already cared about, with his February 2023 message to fiatjaf. - The "fiat job" quote is replaced with Dan's own words on being grateful to build the future he wants to live in; "could work anywhere for better pay" and "GM" are gone. - What motivates him: empowering people to build and collaborate without permission, so no third party can lock anyone out. - Git is described as a distributed version control system; the "always requires an invitation" claim and the banned-into-email sentences are removed; CI added to the list of things stuck in GitHub. - GitHub's value to FOSS is acknowledged (with the Ghostty post), followed by the platform-vs-protocol point in Dan's words. - The "cringiest part" now leads with Dan's view (developers restricted in Iran, Syria and Crimea, sourced to TechCrunch; tools blocked at governments' behest), with Copilot second. - Links: "just launched" -> ngit.dev/v3; Amber -> its OpenSats project page; step 4 now explains both mirroring options, linked to ngit's page. - Tutorial: `ngit account create` as an alternative to nstart.me; the token step is now conditional on SSH/PAT already being set up; a skip line for people who already use a remote signer. - Closing: "create your next project directly on ngit, free from the shackles of permissioned platforms!" and GitWorkshop.dev capitalised. Also added a step 5 to the walkthrough, "Move the conversation, not just the code", on getting issues and PRs over, not just the code, as recommended by Gigi. Would love your eyes on it @DanConwayDev Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
@DanConwayDev could you take another look when you have a chance? Thanks! |
New image after "We're lucky to have him.": the activity heatmap from OpenSats' heartbeat page (last 365 days across GitHub, nostr and ngit), linked to the page, with the caption "A year of Dan's proof of work, from OpenSats' heartbeat page." The heartbeat page is dark-only, so one image serves both themes. Closing line trimmed to "You can find Dan on nostr as DanConwayDev."
|
Looks great! ACK. Thanks everyone involved for putting this together. |
Dismissing this outdated review following subsequent revisions and Dan Conway’s approval of the updated article.
Adds a developer spotlight for Dan Conway, covering his work on ngit and GRASP, GitWorkshop.dev, and a walkthrough for mirroring GitHub repositories over nostr. Publication date: September 18, 2026.
Includes a wide hero illustration and a matching OpenSats Spotlight social preview. Also lets the homepage render posts without a cover image.
Build preview: