protoverse

A metaverse protocol
git clone git://jb55.com/protoverse
Log | Files | Refs | README | LICENSE

commit 6076ddb657baff6e6804e006d5648e0c063e870e
parent c4dd27cecdf96635817902c587c725378c1ce213
Author: William Casarin <jb55@jb55.com>
Date:   Mon,  5 Jul 2021 13:55:43 -0700

writing down some thoughts

Signed-off-by: William Casarin <jb55@jb55.com>

Diffstat:
Adocs/index.gmi | 16++++++++++++++++
Rtodo/messages.gmi -> docs/net-messages.gmi | 0
Adocs/repo-philosophy.gmi | 9+++++++++
3 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/docs/index.gmi b/docs/index.gmi @@ -0,0 +1,16 @@ + +# Protoverse Documentation + +Here you will find various documentation about the protoverse. + +=> ./net-messages.gmi Network Messages +=> ./repo-philosophy.gmi Protoverse source repository thoughts + +## References + +These docs are written in gemtext, a format used by the gemini protocol. If you're not sure what the gemini protocol is, check it out! + +=> gemini://gemini.circumlunar.space/docs/index.gmi gemini protocol +=> https://gemini.circumlunar.space/docs/index.gmi gemini protocol (web) +=> gemini://gemini.circumlunar.space/docs/gemtext.gmi gemtext format +=> https://gemini.circumlunar.space/docs/gemtext.gmi gemtext format (web) diff --git a/todo/messages.gmi b/docs/net-messages.gmi diff --git a/docs/repo-philosophy.gmi b/docs/repo-philosophy.gmi @@ -0,0 +1,9 @@ +# Repo Philosophy + +The goal of this source repository is the be the "linux kernel" of the metaverse. Developers shouldn't have to deal with low level details of the metaverse, in the same sense that linux application developers shouldn't have to think about the details of TCP/IP when building their applications. + +This repository serves as the "monorepo" of the protoverse. This implies some goals of this repository: + +* Zero dependencies. Ideally we will avoid linking to openssl as well. The metaverse should move on from certificate authorities if possible, opting for a trust-on-first-use model instead. Ideally we would use something like the noise protocol for securing communications. We can support this at the protocol level if it makes sense. + +* Cross platform. We should try to support all platforms. Right now we're prototyping in linux, but the metaverse should be open and accesible to all platforms.