Skip to content

A secure, cross-platform notepad application for creating and managing encrypted notes.

License

Notifications You must be signed in to change notification settings

jonathanhecl/pNotepad

Repository files navigation

pNotepad

A secure, cross-platform notepad application for creating and managing encrypted notes. Built with Go and Wails framework, pNotepad provides a simple yet powerful interface for users who value privacy and security in their note-taking process.

🚀 Features

  • Secure Text Encryption: Your notes are protected using robust encryption algorithms
  • Cross-Platform Support: Works on Windows, macOS, and Linux
  • User-Friendly Interface: Clean and intuitive design for a seamless note-taking experience
  • File-Based Storage: Save your notes locally with .stxt extension
  • Lightweight & Fast: Built with performance in mind using Go
  • Open Source: Transparent and community-driven development

📸 Screenshots

Main Interface

Main Interface

Saved File View

Saved File

🚀 Quick Start

  1. Download the latest release from our releases page
  2. Install the application for your platform
  3. Launch pNotepad with a file:
    pNotepad filename.stxt
    

🛠️ Development

Prerequisites

  • Go 1.22+
  • Wails framework
  • Node.js and npm (for frontend development)

Development Commands

# Run in development mode
wails dev

# Build production package
wails build

🔒 Security

pNotepad uses state-of-the-art encryption to protect your notes:

  • AES-256-GCM: Advanced Encryption Standard in Galois/Counter Mode for secure encryption
  • PBKDF2: Password-Based Key Derivation Function 2 with SHA-256 for key generation

🤝 Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

🔗 Links

About

A secure, cross-platform notepad application for creating and managing encrypted notes.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published