README file from
GithubSankrypt - Professional Encryption
Professional file-level encryption plugin with military-grade AES-256-GCM security.
Features
- AES-256-GCM Encryption: Military-grade encryption for individual files
- Single Master Key: One password for all encrypted files
- Auto-Lock: Automatically clears passwords after inactivity
- File Conflict Resolution: Smart filename handling prevents data loss
- Visual Identification: Encrypted files show lock icons in explorer
- Zero Dependencies: Uses built-in Web Crypto API only
Installation
- Open Obsidian Settings → Community Plugins
- Disable Safe Mode
- Click "Browse" and search for "Sankrypt"
- Install and enable the plugin
Quick Start
Set Master Password
- Click the shield icon in the ribbon
- Set a strong password (12+ characters recommended)
- Optional: Add a password hint
Encrypt a File
- Open any file in Obsidian
- Click the lock icon or use
Ctrl+Shift+E - Original file is encrypted to
.skencformat
Decrypt a File
- Click any
.skencfile - Enter your master password
- File is decrypted back to original format
Commands
- Encrypt Current File:
Ctrl+Shift+E - Decrypt Current File:
Ctrl+Shift+D - Browse Encrypted Files:
Ctrl+Shift+Alt+F - Change Master Password: Settings or command palette
- Lock Vault: Clear passwords from memory
Settings
General
- Auto-lock timeout: Minutes before clearing passwords (0 = never)
- Default action: What happens to original file after encryption (remove/ask/keep)
Security
- Password hint: Optional hint to remember master password
- Highlight encrypted files: Show lock icons for
.skencfiles
Advanced
- Lock vault now: Immediately clear all passwords
- Reset plugin: Clear all settings (does not affect encrypted files)
Security Details
Encryption
- Algorithm: AES-256-GCM (authenticated encryption)
- Key derivation: PBKDF2 with 310,000 iterations
- Salt: 16-byte random
- IV: 12-byte random
Password Requirements
- Minimum 12 characters
- Mixed case letters
- Numbers and special characters
- No maximum length (supports passphrases)
Data Protection
- Passwords never stored on disk
- Memory cleared after inactivity
- Local-only operation (no internet access)
- No telemetry or data collection
Privacy
This plugin:
- Never sends data over the internet
- Never collects usage statistics
- Never accesses files without user action
- Operates entirely locally on your device
Support
Common Issues
- Wrong password: Ensure caps lock is off, type carefully
- File not opening: Check if plugin is enabled
- Auto-lock not working: Verify timeout setting
Getting Help
- GitHub Issues: https://github.com/hgiorgis/sankryptidian/issues
Development
Building from Source
git clone https://github.com/hgiorgis/sankryptidian.git
cd sankryptidian
npm install
npm run build
License
MIT License - See LICENSE file for details. Important Notes