Sobamail transforms email into a powerful application platform, enabling seamless integration and automation for your business workflows.
Sobamail uses various deduplication and compression techniques to ensure data hits the wire only once. This technology is also used to enable seamless sharing of attachments up to 1GB.
Sobamail apps are made of two parts: The Mutator module and the frontend:
The runtime environment only provides data operations that preserve code monotonicity to ensure conflict-free synchronization between all replicas of an application instance.
Mutators are not versioned in a traditional way -- they are identified by the cryptographic hash of their root module, which in turn imports other modules using their cryptographic hashes.
This ensures that replicated tasks are only executed by the code that produced them on every peer ensuring convergence to the same state on all instances of a mailbox -- assuming backwards compatible schema changes during version progression.
Applications can freely import and utilize each other's exported functions and classes, enabling seamless data interoperability and ensuring consistent data usage across systems.
Sobamail applications can freely import and utilize each other's exported functions and classes, enabling seamless data interoperability and ensuring consistent data usage across systems.
Sobamail implements its own dynamic PKI where each replica of a user's mailbox is issued its own certificate authority.
When two Sobamail instances discover each other on the local network they exchange their public certificates via central servers and verify each other's certificates by establishing direct connections. If successful, they can send messages and attachments directly to each other using a secure and verified channel.
The certificates do need to be kept fresh, so occasional connection to the central servers is still needed to maintain P2P connectivity.
All message exchange is also eventually synchronized to the Sobamail servers so all replicas of a user's mailbox remain consistent.
Join us in building the future of email-based applications.