From ff81f1e7b360a2d866b9cd9d2404fbc2c1f6ca67 Mon Sep 17 00:00:00 2001
From: "Stuart D. Gathman"
gitworkshop.dev aims to support all things git on nostr, such as the yet
- to be released and NostrNest and gnostr. ngit is more opinionated focusing
+ to be released and NostrNest and gnostr. ngit is more opinionated, focusing
on nip34+
- should we focus on improving the PR-like experiences or remove them in
+ should we focus on improving the PR-like experiences, or remove them in
favor of traditional patch-model patch application? please let use know!
@@ -92,31 +103,31 @@
- whilst alternatives do exist, nearly all of them involve moving to an
+ whilst alternatives do exist, nearly all of them involve moving to
another walled garden, either controlled by a different centralized
- guardian, or self-hosted which is less suitable for a anarchic project
+ guardian, or self-hosted which is less suitable for an anarchic project
some projects use patches-over-email: an alternative and decentralized
approach that pre-dates GitHub. despite its antiquated tooling, it has a
very smooth and effective workflow for those that use it regularly and has
- proven to scale to very large projects like the linux kernal.
+ proven to scale to very large projects like the linux kernel
ultimately, GitHub remains by far the most popular choice for freedom tech
- projects. The accessible UX, convenience, inter-connected tooling and
+ projects. the accessible UX, convenience, inter-connected tooling and
network effect are just a few of the reasons
- nostr is the ideal permissionless, decentralized and censorship resistant
+ nostr is the ideal permissionless, decentralized, and censorship resistant
social layer for the anarchic FOSS code collaboration use case
- there is an opportunity to build modern tooling that compete from a UX
- perspective and have the additional benefit of integrating into a wider
+ there is an opportunity to build modern tooling that competes from a UX
+ perspective and has the additional benefit of integrating into a wider
social ecosystem
About
@@ -28,7 +38,7 @@
The Need
The Opportunity
ngit is more opinionated and its philosophy can be summed up as:
+ngit is more opinionated, and its philosophy can be summed up as:
- nip34 is draft nip (nostr protocol) for sending git patches + nip34 is a draft nip (nostr protocol) for sending git patches over nostr, similar to how patches are sent via email using `git format-patch` - and `git send-email`. The patches-over-email model has proven to be a robust - workflow that is used extensively; including in very large project such as + and `git send-email`. the patches-over-email model has proven to be a robust + workflow that is used extensively, including in very large projects such as the linux kernel
ngit and gitworkshop.dev are experimenting with some additional, backwards - compatible features (nip34+ for shorthand), some of which + compatible, features (nip34+ for shorthand), some of which may make it into the nip34 specification:
@@ -184,7 +195,7 @@ >)- it is trivial to switch git servers as they all operate the exact same + it is trivial to switch git servers as they all operate with the exact same protocol. changing the social layer requires a social and UX shift which - can be challenging, disruptive and timeconsuming. + can be challenging, disruptive and timeconsuming
-no. GitHub is a very large product with a lot of features which don't meet - the goal of freedom tech code collaboration. + the goal of freedom tech code collaboration
we are specifically looking to address the needs of anarchic FOSS freedom @@ -273,7 +284,7 @@