[PROD] SolarNET.HuB (SNH) - The Project Network - Oasis https://solarnethub.com

psy 6c13ffeef5 fixed updater feeds 1 day ago
docs 443fc6fadc advanced refactoring + bug fixing 1 day ago
scripts 443fc6fadc advanced refactoring + bug fixing 1 day ago
src 6c13ffeef5 fixed updater feeds 1 day ago
LICENSE c64522871f initial seed 2 years ago
README.md bc466ca3e2 Oasis release 0.3.3 2 weeks ago
install.sh 443fc6fadc advanced refactoring + bug fixing 1 day ago
oasis.sh 443fc6fadc advanced refactoring + bug fixing 1 day ago

README.md

Oasis

Oasis is a free, open-source, encrypted, peer-to-peer, distributed & federated... project networking application that helps you follow interesting content and discover new ones.

Check 'Overview` for more info.

SNH

Oasis redefines what it means to be connected in the modern world, giving people the ability to control their online presence and interactions without the need for centralized institutions.

Architecture:

Oasis uses a gossip protocol or epidemic protocol which is a procedure or process of computer peer-to peer communication that is based on the way epidemics spread.

SNH

This means that information is able to distribute across multiple machines, without requiring direct connections between them.

SNH

Even though Alice and Dan lack a direct connection, they can still exchange feeds:

SNH

This is because gossip creates “transitive” connections between computers. Dan's messages travel through Carla and the PUB to reach Alice, and visa-versa.

Backend:

Oasis is based on a mesh network and self-hosted social media ecosystem called Secure Scuttlebutt (SSB).

SSB uses a blockchain like append-only data structure and a fully decentralized P2P network. There are no servers or authorities of any kind. Like a crypto transaction, SSB posts are censorship-resistant and are replicated to the entire network.

SNH

In SSB each user hosts their own content and the content of the peers they follow, which provides fault tolerance and eventual consistency.

Frontend:

Main features of the Oasis interface are:

  • No browser JavaScript. Just pure HTML+CSS. A really secure frontend!.
  • Use your favorite web browser to read and write messages to the people you care about.
  • Strong cryptography in every single point of the network.
  • You are the center of your own distributed network. Online or offline, it works anywhere that you are.
  • Initial identities are randomnly generated (no username or password required).
  • No personal profile generated (no questions about gender, age, location, etc …).
  • Automatic exif stripping (such as GPS coordinates) on images for better privacy.
  • No email or associated mobile phone required.
  • Support for multiple languages.
  • Automatic updates with new functionalities.

SNH

But it has others features that are also really interesting, for example:

  • Modularity to set your own environment.

SNH

  • A wallet to manage your ECOIn assets directly on the network.

SNH

  • A client side robust encryption (aes-256-cbc) to encrypt/decrypt your messages, even on the semantic layer.

SNH

And much more, that we invite you to discover by yourself.


Installing:

Follow 'INSTALL.md' to build and install it on your device.


Setup:

Visit 'Settings' to learn how to choose your language, set a theme & configure your avatar.


Multiverse:

Join 'PUB: "La Plaza"' to start to be connected with other interesting projects in the Multiverse.

SNH

This allows you to communicate and access content from outside the project network.

SNH


SNH-Hub:

The public content of the 'PUB: "La Plaza"' can be visited from outside the project network, through the World Wide Web (aka Clearnet).

SNH

Just visit: https://pub.solarnethub.com/

SNH

And also you can visit periodically the public statistic of the SNH-PUB:

SNH

See stats: https://laplaza.solarnethub.com/


Development:

Oasis is completely coded in: node.js (v22.13.1), HTML5 + CSS.

Check 'Call 4 Hackers' for contributing with developments.


Roadmap:

Review 'Roadmap' to know about some required functionalities that can be implemented.


Links: