Skip to content

Conversation

@besoeasy
Copy link
Contributor

@besoeasy besoeasy commented Nov 3, 2025

ZeroNote is a fully JavaScript-based application that demonstrates the power of modern web technologies. The entire stack—from the offline-first architecture using IndexedDB, to the client-side AES encryption, to the WebRTC peer-to-peer synchronization—is built entirely in JavaScript without requiring any backend servers.

This makes it a perfect showcase for what's possible with pure JavaScript in the browser. It implements complex features like:

  1. Client-side encryption using JavaScript cryptography APIs
  2. Offline data persistence with IndexedDB
  3. Real-time P2P sync via WebRTC
  4. 2FA/TOTP generation entirely in the browser
  5. Progressive Web App capabilities for mobile installation

The project exemplifies JavaScript's versatility by replacing multiple native applications (password managers, bookmark tools, note apps) with a single, browser-based solution. It requires zero backend infrastructure, proving that JavaScript can handle privacy-critical applications entirely client-side.

For js.org, which celebrates JavaScript projects, ZeroNote represents the modern potential of the language—building sophisticated, privacy-respecting, offline-capable applications that rival native software, all without leaving the JavaScript ecosystem. The fact that it's open-source, well-documented, and immediately deployable makes it an ideal addition to the js.org community.

@besoeasy besoeasy changed the title Add zeronote cname entry Add zeronote.js.org Nov 3, 2025
@indus indus changed the title Add zeronote.js.org zeronote.js.org Nov 3, 2025
@indus indus added add This PR/issue is regarding adding a new subdomain user This PR/issue is regarding a target on a GitHub user account project This PR has a target of a project on an organisation or user account labels Nov 3, 2025
@indus
Copy link
Member

indus commented Nov 3, 2025

Welcome https://zeronote.js.org

@indus indus merged commit f22e1a7 into js-org:master Nov 3, 2025
1 of 2 checks passed
@besoeasy besoeasy deleted the patch-1 branch November 3, 2025 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

add This PR/issue is regarding adding a new subdomain project This PR has a target of a project on an organisation or user account user This PR/issue is regarding a target on a GitHub user account

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants