Skip to content

akhavr/nostrya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Nostrya

Nostrya is an attempt to create distributed censorship resistant version of github using nostr

It is developed on the grounds of:

  • minimalism
  • reuse of existing code and projects as much as possible
  • censorship resistance
  • no change to underlying protocols unless absolutely necessary

Fundamentals

Git by its design is already very decentralized and censorship resistant. Yet, it lacks built-in communication layer. Github stepped in to solve the problem, but being a centralized organization, it started censoring projects and people.

Git data model allows to store various types of data, including pull requests, issues, and discussions.

To make it all work together, there should be

  • presentation layer: say web interface for issues and PR's
  • data availability layer that would guarantee that there's a copy of repository somewhere
  • authentication and communication layer to identify users and message them
  • bridges to connect to existing platforms (github, gitlab, gitea, etc)

Example of UI

List of bugs

Loose list of functions:

  • login with nostr
  • create project
  • delete project
  • create issue
  • comment on issue
  • close issue
  • create PR
  • comment on PR
  • merge PR
  • close PR

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published