Dim: Async State Management
I'm working on creating something I can call "functional web components".
positive-intentions Blog
I'm working on creating something I can call "functional web components".
Blockchain has emerged as a transformative force in the rapidly evolving technology landscape. It is primarily known for its role in cryptocurrencies, but its potential extends far beyond digital currencies. One innovative application of blockchain technology is its use as a data structure for decentralized and distributed applications, particularly chat applications. In this article, we explore…
I'm working on creating something I can call "functional web components".
What if one lock on your door isn't enough? What if an attacker could pick that single lock and access everything? In the world of encryption, we face a similar challenge: single-layer encryption creates a single point of failure. When that one algorithm is broken—whether by a quantum computer, a newly discovered vulnerability, or a key compromise—your data is exposed.
⚠️ NOTE: This document and related project is not finished. The details in this document are subject to change.
In the ever-evolving landscape of digital communication, decentralization has emerged as a powerful concept with diverse interpretations and applications. This article explores our unique approach to decentralization in the context of a chat application, pushing the boundaries of what it means to be truly self-hosted and user-centric.
Webtops, also known as web desktops, offer the promise of a desktop-like experience within a web browser, making it possible to run applications and manage files without needing traditional operating systems. This innovation has the potential to transform how we use devices, making them more versatile, accessible, and flexible. One of the most notable implementations in this space is Puter. This…
In a world where digital privacy is becoming increasingly critical, our decentralized peer-to-peer (P2P) chat app is designed to empower users with secure and private communication. Unlike traditional messaging apps, our solution is fully browser-based, written in JavaScript, and does not rely on any centralized servers for authentication or encryption. This app is part of an ongoing…
Building on the functional web components framework we've been developing in this series, today we're tackling one of the most powerful capabilities modern browsers offer: file system access. The useFS hook brings unified file storage to dim, bridging the File System Access API and Origin Private File System (OPFS) with optional encryption—all wrapped in a clean, functional interface.
Modern JavaScript frameworks like React JS and Vue JS have popularized the functional programming paradigm and declarative approaches to web app development. While these frameworks have made creating dynamic web applications more accessible, it's worth exploring the potential of web components in this landscape. Lit elements, with its minimalistic and declarative approach, stands out as an…
I'm working on creating something I can call "functional web components".
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…
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…
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?
⚠️ WARNING: This document is not finished. The details in this document are subject to change.
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.
⚠️ WARNING: This document is not finished. The details in this document are subject to change.
Explore the new "File Sharing by QR Code" feature in our decentralized chat app. Learn how we use JavaScript-based QR technology for offline data exchange and the innovative potential of this experimental approach.
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.
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…