-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the VailNote wiki! This is your comprehensive guide to understanding and using VailNote - a simple, open-source note-sharing app designed for maximum privacy.
VailNote is a privacy-focused note-sharing application that prioritizes security and user anonymity. All notes are encrypted using modern encryption technology before being stored, ensuring that no one else can access them without proper authorization.
- π End-to-end encryption (JavaScript mode)
- ποΈ Self-destructing notes - automatically deleted after viewing
- π Optional password protection
- β° Configurable expiration times (10 minutes to 30 days)
- π« No tracking or analytics
- π± No-JavaScript fallback for maximum compatibility
- π‘οΈ Privacy-preserving rate limiting using Anonymous Rate-Limited Credentials (ARC)
VailNote supports two operational modes:
- Client-side encryption before transmission
- Enhanced security through local key generation
- Password hashing with SHA-256
- Zero-knowledge server architecture
- Server-side encryption for compatibility
- SSL/TLS protection during transmission
- Fallback option for clients without JavaScript support
- Framework: Fresh (Deno)
- Runtime: Deno
- Database: MongoDB
- Encryption: AES-GCM with SHA-256 key derivation
- Frontend: Tailwind CSS & Preact
- Visit vailnote.com
- Create your note with optional password protection
- Set expiration time (10 minutes to 30 days)
- Share the generated link securely
- Note is automatically destroyed after viewing
- Clone the repository
- Set up MongoDB instance
- Configure environment variables
- Run
deno task start
- Access at
http://localhost:8000
VailNote implements multiple layers of security:
- Client-side encryption (JavaScript mode)
- Password hashing with SHA-256 and bcrypt
- Self-destructing notes after single view
- No persistent storage of decrypted content
- Anonymous rate limiting with ARC protocol
VailNote is open-source and welcomes contributions. Check out the GitHub repository to:
- Report issues
- Submit feature requests
- Contribute code improvements
- Enhance documentation
This project is licensed under the MIT License - promoting open-source collaboration while maintaining flexibility for users and contributors.
Last updated: July 7, 2025