This commit is contained in:
Raven Scott
2026-02-20 01:28:45 -05:00
parent d447ce9ad9
commit 62e2227499
10 changed files with 121 additions and 81 deletions
+14 -5
View File
@@ -340,16 +340,25 @@ A stream-based interface for replicating Hypercore data between peers.
## 7. Applications & Projects
### Keet
The flagship P2P video conferencing and messaging application by Holepunch. Keet provides end-to-end encrypted video calls, persistent chat, and file sharing.
The flagship P2P chat, video, and audio calling application by Holepunch. Keet provides end-to-end encrypted messaging, video/audio calls, unlimited file sharing - all without servers, no phone number/email required.
**Website:** keet.io
**Key Features:**
- Text chat, voice & video calls - all P2P and E2E encrypted
- No sign-up - identity via 24-word seed phrase (crypto-style)
- Unlimited file sizes - direct device-to-device transfer
- Rooms - group chat + Broadcast Rooms (read-only for creators)
- Cross-platform - Desktop & Mobile, syncs via QR code
- 100% free, no ads, no subscriptions
**Technologies:**
- Video Calls: WebRTC + P2P
- Messaging: Hypercore
- Messaging: Hypercore + Autobase
- File Sharing: Hyperdrive
- Payments: Bitcoin Lightning Network
- Mobile: React Native
- Video/Audio: WebRTC over P2P
- Networking: Hyperswarm + HyperDHT
- Runtime: Bare + Pear Platform
- Mobile: React Native (legacy), Bare (newer)
### PearPass
A secure peer-to-peer password and secrets manager. PearPass enables users to store and share passwords and sensitive data directly between devices without any server.
+7 -4
View File
@@ -109,10 +109,13 @@ All open source. All designed to work together.
Here's what you can build with Holepunch:
### Keet - Video Chat Without Servers
- End-to-end encrypted video calls
- No Zoom, no Google Meet
- Works as long as both people are online
### Keet - P2P Chat & Video Calls
- End-to-end encrypted messaging, voice & video calls
- No phone number, email, or sign-up required
- Your identity is a 24-word seed phrase (like a crypto wallet)
- Unlimited file sharing - send any size directly device-to-device
- Works on desktop and mobile, syncs across devices
- 100% free, no ads, no servers - just direct P2P
### PearPass - Passwords That Stay With You
- Your passwords live on your devices
+5 -5
View File
@@ -57,11 +57,11 @@ await core.append(Buffer.from('Hello P2P!'))
## 📦 Official Apps
| App | Try It |
|-----|--------|
| Keet | [keet.io](https://keet.io) |
| PearPass | [pass.pears.com](https://pass.pears.com) |
| Hyperbeam | `npm install -g hyperbeam` |
| App | What It Is | Try It |
|-----|-----------|--------|
| **Keet** | P2P chat, video & audio calls - no sign-up, E2E encrypted | [keet.io](https://keet.io) |
| **PearPass** | P2P password manager - your passwords, your devices | [pass.pears.com](https://pass.pears.com) |
| **Hyperbeam** | Direct file transfer between devices | `npm install -g hyperbeam` |
---
+27 -17
View File
@@ -6,40 +6,45 @@ Theory is great, but let's see **real applications** that use Holepunch!
---
## Keet: Video Chat Without Servers
## Keet: P2P Chat & Video Calls
**Website:** [keet.io](https://keet.io)
### What It Is
Keet is a video conferencing app - like Zoom or Google Meet - but P2P!
Keet is the flagship P2P messaging and video conferencing app from Holepunch. It's like WhatsApp, Zoom, and Signal combined - but completely serverless and P2P!
### How It Works
```
Traditional Zoom:
You → Zoom Server → Friend's video
Traditional WhatsApp/Signal:
You → Server → Friend's phone
Keet:
You ↔ Friend (direct video connection!)
You ↔ Friend (direct connection - no server!)
```
### Features
| Feature | How It's Built |
|---------|---------------|
| **Video calls** | WebRTC over P2P |
| **Chat messages** | Hypercore |
| **File sharing** | Hyperdrive |
| **Text chat** | Hypercore - encrypted, synced P2P |
| **Video/Audio calls** | WebRTC over P2P connections |
| **File sharing** | Hyperdrive - any size, direct device-to-device |
| **No sign-up** | 24-word seed phrase = your identity |
| **Rooms** | Group chat + Broadcast Rooms (read-only) |
| **Cross-platform** | Desktop + Mobile, syncs via QR |
| **Encryption** | End-to-end (only participants can see) |
| **No account needed** | Your key = your identity |
### Why It Matters
- ✅ No Zoom/Google watching your calls
-Works when internet is slow (direct connection)
-Can't be shut down (no central server)
-Free forever
- ✅ No phone number or email required
-No servers - your data never touches the cloud
-No metadata collection - truly private
-Unlimited file sizes - direct device-to-device
- ✅ Can't be shut down - no central point of failure
- ✅ 100% free - no ads, no subscriptions
- ✅ Built on Pear Runtime (open source)
### The Tech Stack
@@ -47,12 +52,17 @@ You ↔ Friend (direct video connection!)
Keet
├── Pear Platform (distribution)
├── Bare Runtime (mobile/desktop)
├── Hyperswarm (networking)
├── Hypercore (messages)
├── Hyperdrive (files)
── WebRTC (video/audio)
├── Hyperswarm (P2P networking)
├── Hypercore (chat messages)
├── Hyperdrive (file sharing)
── Autobase (multi-writer sync)
└── WebRTC (video/audio calls)
```
### Who Made It
Keet is developed by **Holepunch**, backed by **Tether** (the company behind USDT), and built on the open-source **Pear Runtime**.
---
## PearPass: Passwords Without Password Managers
+3 -3
View File
@@ -111,7 +111,7 @@ For applications requiring multiple writers (collaborative editing), Autobase as
The ecosystem powers production applications:
- **Keet**: P2P video conferencing with chat and file sharing
- **Keet**: P2P chat, video & audio calls with end-to-end encryption - no phone number/email required, identity via 24-word seed phrase, unlimited file sharing
- **Autopass**: Password manager with secure sharing
- **Hypershell**: P2P SSH alternative
- **Hyperbeam**: Device-to-device file transfer
@@ -383,14 +383,14 @@ These are the officially featured applications from the Holepunch/Pear showcase:
| Project | Description | Website |
|---------|-------------|---------|
| **Keet** | Encrypted P2P message, audio & video chat | [keet.io](https://keet.io) |
| **Keet** | P2P chat, video & audio calls - no sign-up, seed-phrase identity, unlimited files | [keet.io](https://keet.io) |
| **PearPass** | Secure P2P password & secrets manager | [pass.pears.com](https://pass.pears.com) |
### Production Applications
| Project | Description |
|---------|-------------|
| [Keet](existing-projects/keet.md) | P2P video conferencing |
| [Keet](existing-projects/keet.md) | P2P chat, video & audio calls - end-to-end encrypted |
| [Autopass](existing-projects/autopass.md) | P2P password manager |
| [Hypershell](existing-projects/hypershell.md) | P2P SSH alternative |
| [Hyperbeam](existing-projects/hyperbeam.md) | P2P file transfer |
+1 -1
View File
@@ -691,7 +691,7 @@ flowchart TB
| Application | Stack Used | Description |
|-------------|-----------|-------------|
| **Keet** | Full stack | P2P video conferencing |
| **Keet** | Full stack | P2P chat, video & audio calls - no sign-up, seed-phrase identity |
| **PearPass** | Hyperdrive | P2P password & secrets manager |
| **Hypershell** | Hyperswarm | P2P shell/SSH alternative |
| **Autopass** | Hyperdrive | P2P password manager |
+9 -7
View File
@@ -8,7 +8,7 @@ These are the officially featured applications from the Holepunch showcase:
| App | Description | Website |
|-----|-------------|---------|
| **Keet** | Encrypted peer-to-peer message, audio & video chat | [keet.io](https://keet.io) |
| **Keet** | P2P chat, video & audio calls - no sign-up, seed-phrase identity, unlimited file sharing | [keet.io](https://keet.io) |
| **PearPass** | Secure peer-to-peer password & secrets manager | [pass.pears.com](https://pass.pears.com) |
## Overview
@@ -55,7 +55,7 @@ flowchart TB
### 1.1 Overview
**Keet** is the flagship P2P video conferencing and messaging application by Holepunch.
**Keet** is the flagship P2P chat, video, and audio calling application by Holepunch. It's a serverless messaging platform where every message, call, and file transfer goes directly between participants.
**Website:** [keet.io](https://keet.io)
@@ -63,11 +63,13 @@ flowchart TB
| Feature | Technology | Description |
|---------|-----------|-------------|
| **Video Calls** | WebRTC + P2P | End-to-end encrypted video |
| **Messaging** | Hypercore | Persistent chat history |
| **File Sharing** | Hyperdrive | Large file transfers |
| **Lightning** | Bitcoin LN | Micropayments |
| **Mobile** | React Native | iOS & Android apps |
| **Text Chat** | Hypercore + Autobase | End-to-end encrypted, synced P2P |
| **Video/Audio Calls** | WebRTC + P2P | Crystal-clear, direct connections |
| **File Sharing** | Hyperdrive | Unlimited size, direct device-to-device |
| **No Sign-up** | 24-word seed phrase | Your identity = crypto-style key |
| **Rooms** | Hypercore | Group chat + Broadcast (read-only) |
| **Cross-platform** | Bare + React Native | Desktop & Mobile, sync via QR |
| **Privacy** | E2E Encryption | No metadata, no servers, no tracking |
### 1.2 Architecture
+49 -35
View File
@@ -1,16 +1,17 @@
# Keet - P2P Video Conferencing
# Keet - P2P Chat, Video & Audio Calls
Keet is the flagship peer-to-peer video conferencing and messaging application built by Holepunch. It enables direct peer-to-peer video calls without centralized servers.
Keet is the flagship peer-to-peer chat, video, and audio calling application built by Holepunch. It's a serverless messaging platform where every message, call, and file transfer goes directly between participants - no servers, no sign-up, no tracking.
## Overview
Keet provides:
- **End-to-end encrypted** video and audio calls
- **End-to-end encrypted** text chat, video and audio calls
- **No sign-up required** - identity via 24-word seed phrase (like crypto wallet)
- **P2P mesh networking** - Direct connections between participants
- **File sharing** via Hyperdrive
- **Chat history** with Hypercore storage
- **Lightning payments** for premium features
- **Mobile apps** for iOS and Android
- **Unlimited file sharing** - any size, direct device-to-device via Hyperdrive
- **Rooms** - Group chat + Broadcast Rooms (read-only for creators)
- **Cross-platform** - Desktop & Mobile, syncs via QR code
- **100% free** - No ads, no subscriptions, no data collection
## Technology Stack
@@ -19,32 +20,33 @@ Keet provides:
| Runtime | Bare + React Native | Cross-platform app |
| Platform | Pear | Distribution & updates |
| Network | Hyperswarm + HyperDHT | P2P connectivity |
| Storage | Hypercore + Hyperdrive | Messages & files |
| Video | WebRTC | Media streaming |
| Payments | Lightning Network | Micropayments |
| Storage | Hypercore + Autobase | Chat messages (multi-writer) |
| Files | Hyperdrive | File sharing |
| Video/Audio | WebRTC | Media streaming over P2P |
| Encryption | Noise Protocol | End-to-end security |
## Architecture
```mermaid
graph TB
subgraph "Keet App"
UI[React Native UI]
UI[Bare/React Native UI]
CORE[Core Logic]
subgraph "P2P Layer"
SWARM[Hyperswarm]
DHT[HyperDHT]
SEC[Secret Streams]
SEC[Secret Streams (Noise)]
end
subgraph "Data Layer"
MSG[Message Feed]
FILE[File Drive]
CONTACT[Contacts DB]
MSG[Chat Feed (Hypercore + Autobase)]
FILE[File Drive (Hyperdrive)]
CONTACT[Contacts DB (Hyperbee)]
end
subgraph "Media"
WEBRTC[WebRTC]
WEBRTC[WebRTC (Video/Audio)]
end
end
@@ -66,11 +68,11 @@ graph TB
SWARM --> PEER3
```
## P2P Video Architecture
## P2P Architecture
### Direct Connections
Keet establishes direct P2P connections between participants:
Keet establishes direct P2P connections for chat, calls, and file sharing:
1. **Discovery**: Peers find each other via HyperDHT
2. **Hole Punching**: NAT traversal for direct connections
@@ -99,40 +101,52 @@ sequenceDiagram
## Key Features
### Video Calls
### Chat & Messaging
- **End-to-end encrypted** - Only participants can read
- **Multi-writer sync** - Autobase for collaborative messaging
- **Persistent history** - Stored in Hypercore
- **Multi-device sync** - Available on all your devices
- **Rooms** - Group chat + Broadcast Rooms (read-only for creators)
### Video & Audio Calls
- **HD video** - Up to 1080p
- **Low latency** - Direct P2P connections
- **E2E encryption** - No server visibility
- **Screen sharing** - Share your screen
### Messaging
- **Persistent history** - Stored in Hypercore
- **E2E encrypted** - Only participants can read
- **Multi-device sync** - Available on all devices
- **File attachments** - Share via Hyperdrive
- **Optimized for groups** - Works well with multiple participants
### File Sharing
- **Direct transfer** - P2P file transfer
- **Large files** - No size limits
- **Unlimited size** - No limits, direct device-to-device
- **Direct transfer** - P2P, no server in the middle
- **Resume support** - Continue interrupted transfers
### Contacts
### Identity & Privacy
- **Key-based identity** - No phone/email required
- **Blind pairing** - Discover without revealing identity
- **Verified keys** - Confirm via QR code
- **No sign-up** - No phone number, email, or personal info
- **Seed phrase identity** - 24-word phrase (like crypto wallet)
- **Key-based identity** - Your public key is your ID
- **QR verification** - Confirm contacts via QR code
- **No metadata** - Doesn't collect who you talk to
### Cross-Platform
- **Desktop** - Windows, Mac, Linux
- **Mobile** - iOS & Android
- **Sync via QR** - Connect new devices easily
## Repositories
| Repository | Description |
|-----------|-------------|
| `keet-appling` | Mobile app packaging |
| `keet-appling-next` | Next-gen version |
| `keet-appling` | Mobile/desktop app packaging |
| `keet-appling-next` | Next-gen version (Pear tooling) |
| `keet-mobile-releases` | Mobile APK releases |
| `keet-prefs` | Preferences library |
| `keet-identity-key` | Device identity module |
| `pear-radio` | Audio streaming |
| `pear-radio-backend` | Radio backend |
## Mobile Development
+4 -3
View File
@@ -210,13 +210,14 @@ await branch.put('/new-file.txt', Buffer.from('Branch content'))
## Integration Examples
### Keet (P2P Video Conferencing)
### Keet (P2P Chat & Video Calls)
Keet uses Hyperdrive + Autobase for:
- **Chat messages**: Synced via Autobase multi-writer
- **Shared folders**: Participants share files in calls
- **Recordings**: Meeting recordings stored in Hyperblobs
- **Chat history**: Persisted in Hyperbee index
- **Call recordings**: Stored in Hyperblobs
- **Room data**: Persistent chat history in Hyperbee index
```javascript
// Simplified Keet structure
+2 -1
View File
@@ -239,8 +239,9 @@ swarm.on('connection', (conn) => {
## Keet Example
Keet (P2P video conferencing) uses Hyperdrive + Autobase for:
Keet (P2P chat, video & audio calls) uses Hyperdrive + Autobase for:
- Chat messages via Autobase multi-writer
- Shared folders between call participants
- File sharing during calls
- Meeting recordings storage