Skip to content
@PrivacySafe

PrivacySafe Foundation

PrivacySafe Foundation

PrivacySafe

We make an uncompromisingly user-centric digital space, addressing every single major privacy, security and ownership aspect. Our approach is simple: user computation and networking controls are moved onto user-owned devices while servers see no user data and dictate nothing. User installs and runs apps on PrivacySafe client-side platform while utility servers don't know what apps use their utility services.

3NWeb protocols

Tech freedom starts with standards. 3NWeb is a set protocols for client-server communication, formats for data on clients, API's that separate common client side base and custom applications that can run on top of it.

3NWeb client-server protocols are formulated strictly within an Application layer in an OSI networking model, allowing combining with privacy-respecting Transport layer(s) for an absolutely private digital realm. 3NWeb is a "killer app" for onion networks like Tor, and mixnets like Nym. Or more specifically, 3NWeb is a "killer app foundation" that let's user-facing app developers do their amazing work without worring about cryptographic intricacies.

Federation, the web style

Tech sovereignty and freedom requires federation. There are two architectural ways to deliver federated user experience.

One is a classical federation in which client side delegates to "home server" all of its network activity, namely delivering messages to peer's "home inbox server". Such delegation requires client side to tell the server message destination, it requires to devulge communication metadata to so-called third parties at an Application network layer.

Due to metadata disclosure, classical architecture of federation is viewed as incompatible with privacy. Historically it's been a painful point, cause when one thinks that classical architecture is the only way to deliver federation, then with privacy there is no room for user tech sovereignty. We've seen debate between Signal and Matrix developers. Threema devs don't even consider federated protocols in their messenger comparison.

Luckily for users there is another architectural way to having federation: the web-style federation. In this architecture client finds and delivers bytes directly into peer's "home inbox server". When such delivery is anonymous, metadata drops to harmless levels at the Application network layer. Direct finding and talking to servers is what web client do, hence this second approach to federation is called web-style. The "Web" part in 3NWeb indicates systematic use of web-style federation.

Web-style federation gives a way to minimize metadata at the Application network layer. This leaves an eavesdropper only with metadata at the Transport network layer, in particular IP addresses. VPNs, onion network and mixnets are transport mechanisms that hide user IP addresses. For an absolute privacy, client side platform should use some of these methods, similarly to how client side Tor and Brave browsers use The Onion Router (Tor) network.

PrivacySafe implementation

There are three parts:

  • spec-server is a server side implementation of all 3NWeb utility protocols: MailerId, 3NStorage and ASMail. This is a reference implementation with test suites for aforementioned protocols.
  • PrivacySafe implements a client side platform that is a base for user-facing 3NWeb applications.
  • PrivacySafe 3NWeb applications for system needs like apps launcher, apps installer with updates, and applications for user needs like contacts, chat, files.

Made for all desktops

v.0.14.74_-_chat_on_mac_and_linux.webm

Works with multiple accounts on a desktop

v.0.14.74_-_multi_account_mac_desktop_integration.webm

Popular repositories Loading

  1. core-3nweb-client-lib core-3nweb-client-lib Public

    Forked from 3nsoft/core-3nweb-client-lib

    3NWeb core client library runs all core processes, keeps in-memory state and on-disk caches. Library exposes RPC API that can be used by embedding environments like ElectronJS on desktop and Liquid…

    TypeScript

  2. spec-server spec-server Public

    Forked from 3nsoft/spec-server

    3NWeb protocols' specs live here as real test suites. Spec server implements specs.

    TypeScript

  3. wasm-message-passing-3nweb wasm-message-passing-3nweb Public

    Forked from 3nsoft/wasm-message-passing-3nweb

    Wasm message passing, api(s) for embedding in 3NWeb platform(s)

    Rust

  4. startup.app.privacysafe.io startup.app.privacysafe.io Public

    PrivacySafe platform startup app

    Vue

  5. 3NWeb-architecture 3NWeb-architecture Public

    3NWeb architecture and standardization notes, docs, discussion

  6. xsp-files xsp-files Public

    Forked from 3nsoft/xsp-files

    This projects contains libraries for work with XSP-formatted files.

    TypeScript

Repositories

Showing 10 of 15 repositories
  • privacysafe-platform-electron Public

    PrivacySafe platform

    PrivacySafe/privacysafe-platform-electron’s past year of commit activity
    JavaScript 0 GPL-3.0 0 0 0 Updated Dec 16, 2024
  • contacts.app.privacysafe.io Public

    Contacts app

    PrivacySafe/contacts.app.privacysafe.io’s past year of commit activity
    JavaScript 0 GPL-3.0 0 0 0 Updated Dec 13, 2024
  • PrivacySafe/chat.app.privacysafe.io’s past year of commit activity
    JavaScript 0 GPL-3.0 0 0 0 Updated Dec 13, 2024
  • startup.app.privacysafe.io Public

    PrivacySafe platform startup app

    PrivacySafe/startup.app.privacysafe.io’s past year of commit activity
    Vue 0 GPL-3.0 0 0 0 Updated Dec 13, 2024
  • launcher.app.privacysafe.io Public

    Apps launcher in PrivacySafe platform

    PrivacySafe/launcher.app.privacysafe.io’s past year of commit activity
    TypeScript 0 GPL-3.0 0 0 0 Updated Dec 13, 2024
  • 3n-client-lib Public

    Library for 3NWeb clients

    PrivacySafe/3n-client-lib’s past year of commit activity
    Vue 0 AGPL-3.0 0 0 0 Updated Dec 8, 2024
  • core-3nweb-client-lib Public Forked from 3nsoft/core-3nweb-client-lib

    3NWeb core client library runs all core processes, keeps in-memory state and on-disk caches. Library exposes RPC API that can be used by embedding environments like ElectronJS on desktop and LiquidCore on mobile platforms.

    PrivacySafe/core-3nweb-client-lib’s past year of commit activity
    TypeScript 0 GPL-3.0 1 0 0 Updated Oct 18, 2024
  • spec-server Public Forked from 3nsoft/spec-server

    3NWeb protocols' specs live here as real test suites. Spec server implements specs.

    PrivacySafe/spec-server’s past year of commit activity
    TypeScript 0 GPL-3.0 1 0 0 Updated Aug 11, 2024
  • 3NWeb-architecture Public

    3NWeb architecture and standardization notes, docs, discussion

    PrivacySafe/3NWeb-architecture’s past year of commit activity
    0 0 0 0 Updated Sep 5, 2023
  • .github Public
    PrivacySafe/.github’s past year of commit activity
    0 0 0 0 Updated May 7, 2023

Top languages

Loading…

Most used topics

Loading…