Skip to main content

Todo list With Functional Web Components

· 12 min read
xoron
positive-intentions

I'm working on creating something I can call "functional web components".

Following the previous article explaining how we can create functional web components, we have the basics to put together an app. I wanted to create a basic example of how it could be used and fix things along the way. The following is the result of that.

How to Install and Run Your Decentralized Chat App Across Multiple Platforms

· 7 min read
xoron
positive-intentions

In today’s digital age, the importance of privacy and data security cannot be overstated. Our decentralized chat app aims to provide a secure and private messaging experience akin to popular applications like WhatsApp, but with a significant difference: decentralization. This design choice empowers users by giving them full control over their data, avoiding the pitfalls of centralized server based communication. While the app is not yet ready for official app stores, you can still install and run it on several platforms, including Docker, iOS, Android, and desktop systems. This guide will walk you through setting up the app across these platforms, providing a comprehensive overview for developers and tech enthusiasts.

Introducing Enkrypted Chat

· 15 min read
xoron
positive-intentions
Positive Intentions Logo

Most messaging apps ask you to trust a company with your conversations. You sign up, hand over a phone number or email, install something new, and hope your messages stay private on someone else's servers. Enkrypted Chat takes a different path: send messages securely, with no cloud copy of your chats and no trace left on a central message store. Open a link in your browser, connect with someone you trust, and start talking—no installation, no registration, no tracking, and no ads.

If you have only seen the homepage, this article goes further. You will learn what Enkrypted Chat is, which everyday problems it tries to solve, what you can use today, how it works in plain language, and where the project is headed. Enkrypted Chat is the focused name and experience that grew out of earlier Decentralized Chat experiments—we kept the privacy goals and trimmed the research demos so the product is easier to understand and try.

ML-KEM for Beginners: A Complete Guide to Quantum-Resistant Encryption

· 11 min read
xoron
positive-intentions

Have you ever wondered how to protect your data from future quantum computers? What if I told you there's a way to encrypt messages that even quantum computers can't break?

In this beginner-friendly tutorial, we'll explore ML-KEM (Module-Lattice Key Encapsulation Mechanism), a quantum-resistant encryption algorithm that's becoming the new standard for secure communication. By the end of this guide, you'll understand what ML-KEM is, how it works, and how to use it in your own applications.

Building Scalable Group Messaging with MLS (Message Layer Security)

· 41 min read
xoron
positive-intentions

⚠️ WARNING: This document is not finished. The details in this document are subject to change.

End-to-end encrypted messaging for two people is a solved problem—Signal Protocol has set the gold standard. But what happens when you want to scale that security to group chats with dozens or hundreds of participants? Traditional pairwise encryption becomes a nightmare: N participants require N(N-1)/2 encrypted channels, each with its own key management overhead.

Enter MLS (Message Layer Security), the IETF's RFC 9420 standard designed specifically for scalable group messaging. MLS provides the same strong security guarantees as Signal Protocol—forward secrecy, post-compromise security, authentication—but does so efficiently for groups of any size.

In this article, we'll explore how MLS works, why it's a game-changer for group messaging, and walk through a complete browser-based implementation using the ts-mls library. We'll cover everything from the TreeKEM algorithm to practical P2P integration with WebRTC.

P2P Video Calls in Virtual Reality: A New Frontier for Decentralized Communication

· 8 min read
xoron
positive-intentions

We are excited to announce a transformative new feature in our app: Decentralized PeertoPeer (P2P) Video and Chat in Virtual Reality—directly within your browser as a web chat app. This feature represents a significant leap forward in enabling secure, immersive, and interactive communication experiences to let you chat instantly with anyone, anywhere.

Adapting the Signal Protocol for P2P Messaging

· 31 min read
xoron
positive-intentions

⚠️ WARNING: This document is not finished. The details in this document are subject to change.

Signal Protocol

The Signal Protocol has become the gold standard for end-to-end encrypted messaging, powering applications like WhatsApp, Signal, and Facebook Messenger. But what happens when you want to implement the same level of security in a truly peer-to-peer environment—one without centralized servers managing pre-keys and message routing?

In this article, we'll explore how to adapt the Signal Protocol's X3DH (Extended Triple Diffie-Hellman) key agreement and Double Ratchet algorithm for direct peer-to-peer communication over WebRTC. We'll discuss the challenges unique to P2P environments, propose practical solutions, and walk through a browser-based JavaScript implementation that maintains the security guarantees of the original protocol.

Introducing Quantum-Resistant Encryption in JavaScript

· 6 min read
xoron
positive-intentions

We're excited to announce that our P2P messaging application now supports quantum-resistant encryption using ML-KEM (CRYSTALS-Kyber), a NIST-standardized post-quantum key encapsulation mechanism. This addition brings quantum-resistant security to our cascading cipher system, providing protection against future quantum computing attacks.

Security, Privacy and Authentication

· 7 min read
xoron
positive-intentions

In digital communication, security and privacy are the major initials. Our latest project—a chat application built with JavaScript—aims to provide a robust communication platform fortified with industry-grade encryption. While we aspire to offer one of the most secure chat experiences available, declaring it "the most secure chat app in the world" might be premature. This article delves into the technology behind our app, current security measures, and the remaining challenges. We also welcome feedback to help refine our approach.