repo-philosophy.txt (911B)
1 Repo Philosophy 2 =============== 3 4 The goal of this source repository is the be the "linux kernel" of the 5 metaverse. Developers shouldn't have to deal with low level details of the 6 metaverse, in the same sense that linux application developers shouldn't have 7 to think about the details of TCP/IP when building their applications. 8 9 This repository serves as the "monorepo" of the protoverse. 10 11 Goals 12 ----- 13 14 * Zero dependencies. Ideally we will avoid linking to openssl as well. The 15 metaverse should move on from certificate authorities if possible, opting for 16 a trust-on-first-use model instead. Ideally we would use something like the 17 noise protocol for securing communications. We can support this at the 18 protocol level if it makes sense. 19 20 * Cross platform. We should try to support all platforms. Right now we're 21 prototyping in linux, but the metaverse should be open and accesible to all 22 platforms.