Giter VIP home page Giter VIP logo

git-nostr's Introduction

git-nostr (pre-prototype stage)

team

  • Cole Albon: npub1c0le4pgu49j76fnt54xfyclkszlfrcjx2c5vvjatdfvey5sat3ws76lcvg
  • zaps: [email protected]

install (manual)

  • add git-nostr directory to path
  • create a keypair for each repo with noscl
  • run git nostr (without arguments) for help
noscl keygen

todo

  • help Get help about a command
  • publish publish commit to nostr as base64 encoded patch
  • deleteall send delete request for every message for a given publickey
  • list list manifest ids for git-nostr repos
  • clone clone a git repo from "git nostr publish manifestid
  • clones list clones of a repo
  • create set git nostr.publickey to public key and upload all commits to nostr
  • pull pull and apply patch for given commitid
  • push publish all unpublished commits
  • fork Fork a git repo on nostr
  • forks List forks of a repo
  • issues List issues for a repo
  • pull-request Create a pull-request
  • prs List pull requests for a repo
  • authors List contributors to a repo
  • log List history of updates to a repo
  • name Name a repo
  • named Search for repos by name
  • web Serve a web server for repos
  • find-object Find a git object in a repo
  • remote-add A git remote helper git-remote-nostr for using nostr:// URLs with git
  • create bounty create a request for task and escrow payment
  • claim bounty link bounty to a git patch (aka invoice)
  • approve claim release paymeht for bounty

kind=7777 tags (eventual NIPS)

  • --tag purpose "git-nostr-fork"
  • --tag purpose "git-nostr-publish"
  • --tag purpose "git-nostr-issue"
  • --tag purpose "git-nostr-pr"
  • --tag purpose "git-nostr-clone"
  • --tag purpose "git-nostr-name"

tools required:

research:

git-nostr's People

Contributors

colealbon avatar

Stargazers

Jacob Greenleaf avatar Sergio Ovalle avatar Kiril Misnikov avatar Keep Creating Online avatar Kaio Vitor Morsch avatar Emmanuel Salomon avatar Marco Ferreira avatar David Sterry avatar  avatar  avatar Noah Syrkis avatar gugabfigueiredo avatar Skylar Saveland avatar Chris Troutner avatar Joe avatar mad0perator avatar M Ʌ R C avatar Bufo avatar Juan Carlos Oviedo avatar Scott 'Koda' Dudley avatar tcme avatar 22388o⚡️  avatar Hugo avatar Francisco Krahe avatar Anderson Juhasc avatar greenart7c3 avatar Luca Brivio avatar Mateo Sixtos avatar Cais avatar

Watchers

Scott 'Koda' Dudley avatar Kevin Abestilla avatar gugabfigueiredo avatar Kiril Misnikov avatar

Forkers

gugabfigueiredo

git-nostr's Issues

consider adding a licence

consider adding a license so that other projects are allowed reuse and improve code

AIUI this is not permissible unless there's a license in the repo, the code is copyright of the author

normally I add MIT to my work, so perhaps something to consider or clarify

Add nostr as a topic to this repository

Hello,

This repository is listed on the Awesome Nostr list, which is a collection of useful Nostr projects. However, it seems that the 'nostr' topic is missing from this repository's topics.

Adding the 'nostr' topic will help users discover your project more easily and recognize its relevance to the Nostr ecosystem. To add the topic, please follow these steps:

  1. Navigate to the main page of the repository.
  2. Click on the gear icon next to "About" on the right side of the page.
  3. In the "Topics" section, type 'nostr' and press Enter.
  4. Click "Save changes."

Thank you for your attention and for contributing to the Nostr community!

dogfood: issues are hosted on nostr (see notes)

all issues:
git nostr issues --publickey 0f578badfbc982c36aac5ca8ea973a0bea5ab93adaef9885e163fbe8d7e5e631 --relay wss://nostr.nostrin.gs

issues submitted via github issues are ignored.

alternatives:

submit an issue via eponymous tool (preferred):

git nostr issue --secretkey xxxxxx --publickey 0f578badfbc982c36aac5ca8ea973a0bea5ab93adaef9885e163fbe8d7e5e631 --title "feature - add MIT license" --description "nobody wants to work with closed source code"

or use a more manual approach

nostril --envelope --sec "$SECRETKEY" --kind 7777 --tag purpose "git-nostr-issue" --tag title "$TITLE" --content "$DESCRIPTION" -p $PUBLICKEY | $RELAY

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.