Repository navigation
Releases: anir0y/emailctl
Releases · anir0y/emailctl
Release list
emailctl v1.2.0
What's New
User Approval System
- New users must be admin-approved before using the service
- CLI enforces approval check on every operation
- Dashboard shows pending users with quick-approve buttons
Domain Assignment
- Admins can assign specific domains to individual users
- CLI enforces domain access — users can only create addresses on assigned domains
- Assign/remove domains from the user detail page
Modern CLI Callback Page
- Dark glassmorphism UI with WebGL animated particle mesh background
- Mouse-reactive particles with proximity connections
Fixes
- Fixed better-sqlite3 native addon packaging (ships prebuilds for Node 20/21/22/23)
- Fixed OAuth client secret
- Fixed CLI hanging after login (background sync no longer blocks exit)
emailctl v1.1.2
Fix: Ship prebuilt better-sqlite3 native addons for Node 20/22/23. The launcher auto-selects the correct binary for the user's Node version.
emailctl v1.1.1
Fix: OAuth client secret corrected — login flow now works end-to-end.
emailctl v1.1.0
emailctl v1.1.0
Disposable email addresses from your terminal.
What's New
- Pretty callback page — after Google sign-in, you land on a branded page at
emailz.anir0y.inwith a copy button for the auth code (no more broken localhost page) - Paste-code login — works seamlessly over SSH / headless VMs: copy code → paste in terminal → done
- Fixed env var baking —
IMAP_HOSTand other config values are now correctly embedded in the binary (fixes "Missing required env var" error) - Switched to Web OAuth client — enables custom redirect URIs for the hosted callback page
Login Flow
$ emailctl login
🔐 Login to emailctl
Open this URL in your browser:
https://accounts.google.com/o/oauth2/v2/auth?...
Paste the code from the browser here: 4/0Aci98E-...
✅ Authorization received, exchanging token...
✓ Logged in as user@gmail.com
Downloads
| Platform | File | Size |
|---|---|---|
| macOS Apple Silicon (M1/M2/M3) | emailctl-macos-arm64.tar.gz |
2.2 MB |
| macOS Intel | emailctl-macos-x64.tar.gz |
1.3 MB |
| Linux x64 | emailctl-linux-x64.tar.gz |
1.3 MB |
| Windows x64 | emailctl-win-x64.zip |
1.4 MB |
Requirements
- Node.js v20+
- A Google account
Getting Started
tar -xzf emailctl-<platform>.tar.gz
cd emailctl-<platform>
./setup.sh
./emailctl login
./emailctl generateSee the README for full usage instructions.