diff --git a/README.md b/README.md index 126d7e76f..f7647a44c 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,37 @@ # This — is The **Construct** - + It all started in 1988 when Jarkko Oikarinen developed a free and open source server at the University of Oulu which facilitated real-time communication over the internet. Its [derivatives](https://upload.wikimedia.org/wikipedia/commons/d/d8/IRCd_software_implementations.png) -have underpinned the major chat networks for decades ever since. +have underpinned the major networks for decades. -Due to their age and stagnation since the mid-2000's, a growing number of -proprietary cloud services have filled the vacuum of innovation. In 2014 a new -approach was proposed to reinvigorate real-time communication for free and open -source software: a *federation of networks* known as *the matrix*. +The protocol has since stagnated, largely abandoned except by evangelists. A +growing number of proprietary cloud services have filled the vacuum of +innovation. Free software projects are relegated to collaborating on non-free +platforms for a basic rich user experience. The consensus is that decentralization +is needed, and users not be limited +to some arcane retro-environment. -**This is the Construct** — the community's own Matrix server. It is designed to be -fast and highly scalable, and to be developed by volunteer contributors over -the internet. This mission strives to make the software easy to understand, modify, audit, -and extend. It remains true to its roots with its modular design and having minimal -requirements. Even though all of the old code has been rewritten, the same spirit and -_philosophy of its predecessors_ is still obvious throughout. +**This is the Construct** — Federated team collaboration built with the +[WASM Virtual Machine](https://webassembly.org). Clients and servers implement a +minimal ABI based on their capabilities while the community at large builds all +features as modules. Construct makes the chat room programmable. +Applications govern all their basic functions. Everything from the appearance of a room as seen by +users to some continuous-integration running in the background for developers +is customizable by embedding apps around your room. -Matrix is about giving you control over your communication; Construct is about -giving you control over Matrix. +A variety of apps have already been created by developers for their own needs. +Most choose to make them available to the community, licensed as free +software. This is a powerful construct, as you can import these apps to enrich +your own rooms. ## Installation