Zoth Studio: Zero-Knowledge Sovereign Communications
A custom-built, headless SimpleX-to-Matrix bridge ensuring absolute metadata privacy, zero user identifiers, and local-first cryptographic keys. Intercepts outgoing matrix messages and bridges them seamlessly through isolated SimpleX WebSocket channels.
100% Scannable with SimpleX Chat App
๐ก๏ธ Zero-Knowledge Onboarding Guide
Follow these 3 simple steps to pair your client device directly with the local Zoth Studio swarm via SimpleX Chat without exposing phone numbers, emails, DNS identities, or centralized metadata.
Install the privacy-focused SimpleX app on iOS, Android, or desktop (simplex.chat). No identifiers or phone numbers required.
Scan the Sovereign QR code on the left or paste the contact URI. SimpleX will negotiate a single-use pairwise unidirectional queue.
The Rust Bridge dynamically spawns a ghost user in the Matrix Application Service, establishing a 100% end-to-end encrypted Megolm channel.
๐ฌ Live Sovereign Bridge Console
Real-time incoming & outgoing messages between your SimpleX phone app and the local Zoth laptop server.
ws://127.0.0.1:5225. All pairwise E2EE messages will stream here live.smp6.simplex.im. E2EE session ratchet established.โ๏ธ Technical Cryptographic Pipeline
How the custom Zoth Studio Rust middleware translates messages between isolated SimpleX queues and Matrix Application Services without breaking end-to-end encryption.
pub async fn handle_simplex_inbound(event: SimpleXEvent, store: &BridgeStore, router: &BridgeRouter) -> Result<()> {
match event {
SimpleXEvent::NewChatItems { chat, items } => {
if let (Some(contact_id), Some(item)) = (chat.contact_id, items.first()) {
if let Some(matrix_room) = store.get_matrix_room(&contact_id)? {
let ghost = GhostUserClient::new(&contact_id, &chat.name.unwrap_or_default());
ghost.push_to_matrix_room(&matrix_room, item.text.as_deref().unwrap_or("")).await?;
}
}
}
_ => {}
}
Ok(())
}