Comments (3)
Proposal:
- A canonical Ethereum registry contract, perhaps implemented as a "contract pointer" to enable "upgrades", which all Gittorrent users use as a reference for mapping usernames to infohashes.
- The contract should probably map SSH keys and alternative sources for the hosted repositories, for permanence's sake.
- The contract should record a link to the "bugtracker", wherever that is, for a repository, as well as the "homepage".
- The contract could also contain a way for forks to announce themselves, and to announce other engagements.
- The contract should not be constructed so as to facilitate censorship of the code by force, although it might be constructed to allow a "curator group" to vote on removal of certain repositories according to a clear code. In this case, the curators should live in several countries to provide jurisdictional arbitrage, and the group should be mutable.
The contract could be ownerless, for censorship-free-ness, or multi-owner for resilience-with-backup, or it could be owned by @cjb outright for ease (but that may put him at risk). Even in the case of "censorship" the blockchain will store prior state.
Thoughts welcome; just shelling out concepts here that might make Gittorrent happen. :)
from gittorrent.
Cool, sounds good to me. We could add it as one of several sources of name resolution (e.g. DNS is another). By the way, are you familiar with Mango?
https://medium.com/@alexberegszaszi/mango-git-completely-decentralised-7aef8bcbcfe6#.66kxuibma
from gittorrent.
Oh, Mango looks very interesting. Thanks for the pointer! I'll read up on that a bit more before commenting further.
And yes, offering pluggable name resolution is good. :)
from gittorrent.
Related Issues (20)
- Bitcoin username registration
- Open to burning coins to an unspendable address? HOT 18
- Namecoin HOT 8
- How to integrate naming services with GitTorrent? HOT 3
- multi protocol handoff HOT 4
- Is this Project abandoned? HOT 26
- Registering the gittorrent: URL scheme
- Private Repos? HOT 2
- Clone hangs forever for self-hosted repo HOT 3
- Possible collaboration with similar project (Gitchain) HOT 4
- Is the project active anymore? HOT 1
- Decouple GitTorrent from blockchain HOT 11
- Public Gittorrent repository as Github clone HOT 1
- Create pull-request at Git-SCM
- same user/repo ? HOT 1
- "WARN deprecated [email protected]" - Time to look closer at older depedencies? HOT 1
- Browser Compatibility
- other js compatibility
- what is the difference between GitTorrent, Gitpay, Gitchain, radicle, gitnonymous?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gittorrent.