diff --git a/README.md b/README.md index 5a00369..97d7ff9 100644 --- a/README.md +++ b/README.md @@ -9,17 +9,23 @@ rely on it for anything._** The cryptic-net project provides the foundation for an **autonomous community cloud infrastructure**. +This project targets communities of individuals, where certain members of the +community would like to host services and applications from servers running in +their homes or offices. These servers can range from simple Raspberry Pis to +full-sized home PCs. + The core components of cryptic-net, currently, are: -* A VPN which enables direct peer-to-peer communication, while transparently - handling NAT punching. +* A VPN which enables direct peer-to-peer communication. Even if most hosts in + the network are on a private LAN (e.g. their home WiFi network) or have a + dynamic IP, they can still communicate directly with each other. -* An S3-compatible network database which replicates and shards its dataset - amongst all hosts providing storage. Each user can provide as much storage as - they care to, if any. +* An S3-compatible network filesystem. Each participant can provide as much + storage as they care to, if any. Stored data is sharded and replicated across + all hosts that choose to provide storage. -These components are wrapped into a single binary, with all manual setup being -automated away by glue code. cryptic-net takes "just works" very seriously. +These components are wrapped into a single binary, with all setup being +automated. cryptic-net takes "just works" very seriously. Participants are able to build upon these foundations to host services for themselves and others. They can be assured that their communications are private