RSSAmplifier

Blog

positive-intentions Blog

positive-intentions Blog

positive-intentions.comRSS feed ↗20 posts

Latest posts

Dim: Async State Management

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

Blockchain as a Data Structure in Chat Apps: A Novel Approach

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…

Bottom-up Browser Storage Management

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

Why One Lock Isn't Enough

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.

Building Defense-in-Depth Encryption: A Cascading Cipher System

⚠️ NOTE: This document and related project is not finished. The details in this document are subject to change.

Decentralized Microfrontend Architecture

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.

Decentralized Computer: Redefining the Future of Webtops

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…

Decentralised Location Sharing

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…

File Storage with useFS Hook in Functional Web Components

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.

Dim: Functional Web Components

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…

Todo list With Functional Web Components

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

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

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…

Introducing Enkrypted Chat

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…

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

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?

Building Scalable Group Messaging with MLS (Message Layer Security)

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

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

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

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

QR Codes as a Data Channel

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.

Introducing Quantum-Resistant Encryption in JavaScript

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

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…