Public domain federated communications server. Provides a feature rich ActivityPub and Nomad communication node.
Find a file
2013-12-25 02:45:22 -08:00
assets first cut at a directory popup. It's a bit annoying at the moment, so we'll have to make it less so. Also had second thoughts about the project homepage changes made yesterday. Just because a bunch of Reddit trolls can't get social networking out of their brain long enough to explore other technologies or even read the project page doesn't mean we should pander to them and explain how or why we either are or aren't a social network. 2013-12-23 17:24:25 -08:00
doc use colorbox for single photo viewing (replacing prettyPhoto, which may have license incompatibilities). Also set maximum size of a directory popup and let it scroll after that in case somebody set their profile keywords to the content of Webster's dictionary. 2013-12-25 01:05:46 -08:00
images make default profile photo configurable - should be functional but needs admin ui 2013-12-19 16:33:36 -08:00
include sslify http links in media elements if you're on an https server 2013-12-25 02:45:22 -08:00
install db update for directory profiles - and fix broken database.sql from the sys_perms addition a couple days back 2013-12-25 01:22:51 -08:00
js add account_level, is_foreigner and is_member functions; convert all e2ee user input and prompts to hex to avoid javascipt's lame handling of quotes. !!This breaks all prior encrypted posts.!! 2013-12-23 15:13:09 -08:00
library Merge remote-tracking branch 'upstream/master' into bootstrap 2013-12-22 14:31:27 +01:00
mod sslify http links in media elements if you're on an https server 2013-12-25 02:45:22 -08:00
tests rev update, fix autoname test "random" failure 2012-04-26 01:33:41 -07:00
util comanchify mod_search - we've got three modules left to Comanchify: admin, directory and message - each of which introduces "interesting challenges" 2013-12-20 01:39:42 -08:00
vendor add sabre (1.8.x) via composer in the !@#$ place it wants to be 2013-10-21 15:46:31 -07:00
view extend the directory profiles a bit more 2013-12-25 01:57:04 -08:00
.gitattributes Required for github/Windows 2012-06-14 18:39:48 +10:00
.gitignore Add cutsom/ to gitignore 2013-12-24 15:43:46 +00:00
.gitmodules adjust2 2012-03-02 17:18:11 +01:00
.htaccess very early cloud demo code - READ THE FRICKIN NOTES and also THE CODE in mod/cloud.php - there is no other documentation. Use at your own risk. Send all bug reports to nobody@nowhere.com. 2013-10-22 17:34:39 -07:00
boot.php db update for directory profiles - and fix broken database.sql from the sys_perms addition a couple days back 2013-12-25 01:22:51 -08:00
index.php set JS cookie 2013-12-09 13:30:00 +01:00
LICENSE begin to cut the umbilical 2013-04-14 22:24:47 -07:00
README.md issue deleting photos (attached item remained undeleted and became visible, though the photo was gone) 2013-12-22 17:30:49 -08:00
version.inc use colorbox for single photo viewing (replacing prettyPhoto, which may have license incompatibilities). Also set maximum size of a directory popup and let it scroll after that in case somebody set their profile keywords to the content of Webster's dictionary. 2013-12-25 01:05:46 -08:00

the Red Matrix

"Connected Websites"

The modern web is "missing" a few important pieces which would make it much more useful. Many corporations have stepped in with products to supply these missing pieces, but with a loss of freedom and privacy and increased centralisation.

Centralisation is generally considered a bad thing in network design as the loss of one critical node or centralised service could seriously impact the entire network - possibly taking a long time to recover. Recognising this, the original web was based on decentralised services. Over the years, this fundamental design strength has been largely overlooked, as people congregate into centralised services which provide the missing pieces.

These missing pieces are (in no particular order):

  • Secure and private "spam free" communications

  • Identity and "single-signon" across the entire network

  • Privacy controls and permissions which extend to the entire network

  • Directory services (like a phone book)

The Red Matrix (sometimes referred to as just "Red") is a collection of web servers and services which provides these missing pieces, but within a decentralised identity and messaging framework (known as "Zot"). Red operates as an independent network within the larger internet where all the nodes or servers (we call them "hubs") are able to fully interact with each other in ways that are simply not possible using other services. Additionally the owners of each network hub have the ability to set their own rules with regard to communications privacy and data ownership, because each operates with complete independence. These hubs require only slightly more resources than a blog or content management system, and the software is being designed with the ability to natively incorporate both kinds of functionality, as well as cloud storage.

The Red Matrix model

Whilst other decentralised communications networks exist, an additional weakness we've found in the implementation of these systems is the binding of network identity with the physical server where it resides; for example if you are "eric@example.website", your identity is often tied permanently to "example.website". We see this as a problem. Many hubs on the Indie Web are run by enthusiasts with varying skill levels and financial resources - and the technology is changing quite rapidly. Often the cost or workload involved in maintaining these services becomes a burden (or hardware fails) and people or entire social communities are left stranded when their server goes offline. Their identity no longer exists. They may have to "start over" building their social circle from scratch when this happens. In some cases communities are unable to recover from this kind of disruption and the entire community dissolves.

We've been working on decentralisation for several years and have seen this happen time and time again. Within the Red Matrix, identity is nomadic. It defines you and it belongs to you - and is not locked to a particular network address. You can take your identity, and all your friends and associates with you - to any other hub in the network, at any time. If your hub goes offline for any reason, you have the ability to relocate to any other hub and carry on as if nothing happened. You still have all your friends and associations.

The Red Matrix is free and open source distributed under the MIT license.

Please connect with one of the developer channels ("Channel One" would be a good choice) if you are interested in helping us out.

Please help us change the world by providing a small donation. (Large donations are also graciously accepted).

If you would like to become a member of the Red Matrix right now , please select a public hub from one of our open providers at https://zothub.com/pubsites. All sites are interlinked and you can always move to another, so the choice of site can be somewhat arbitrary.