mirror of
https://github.com/ghostersk/gowebmail.git
synced 2026-09-15 00:00:36 +01:00
remove shortcuts from readme
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# GoMail
|
# GoWebMail
|
||||||
|
|
||||||
A self-hosted, encrypted web email client written entirely in Go. Supports Gmail and Outlook via OAuth2, plus any standard IMAP/SMTP provider.
|
A self-hosted, encrypted web email client written entirely in Go. Supports Gmail and Outlook via OAuth2, plus any standard IMAP/SMTP provider.
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ A self-hosted, encrypted web email client written entirely in Go. Supports Gmail
|
|||||||
- **Gmail & Outlook OAuth2** — modern, token-based auth (no storing raw passwords for these providers)
|
- **Gmail & Outlook OAuth2** — modern, token-based auth (no storing raw passwords for these providers)
|
||||||
- **IMAP/SMTP** — connect any provider (ProtonMail Bridge, Fastmail, iCloud, etc.)
|
- **IMAP/SMTP** — connect any provider (ProtonMail Bridge, Fastmail, iCloud, etc.)
|
||||||
- **AES-256-GCM encryption** — all email content encrypted at rest in SQLite
|
- **AES-256-GCM encryption** — all email content encrypted at rest in SQLite
|
||||||
- **bcrypt password hashing** — GoMail account passwords hashed with cost=12
|
- **bcrypt password hashing** — GoWebMail account passwords hashed with cost=12
|
||||||
- **Send / Reply / Forward** — full compose workflow
|
- **Send / Reply / Forward** — full compose workflow
|
||||||
- **Folder navigation** — per-account folder/label browsing
|
- **Folder navigation** — per-account folder/label browsing
|
||||||
- **Full-text search** — across all accounts locally
|
- **Full-text search** — across all accounts locally
|
||||||
@@ -88,18 +88,10 @@ go run ./cmd/server/main.go
|
|||||||
- **ENCRYPTION_KEY** is critical — back it up. Without it, the encrypted SQLite database is unreadable.
|
- **ENCRYPTION_KEY** is critical — back it up. Without it, the encrypted SQLite database is unreadable.
|
||||||
- Email content (subject, from, to, body) is encrypted at rest using AES-256-GCM.
|
- Email content (subject, from, to, body) is encrypted at rest using AES-256-GCM.
|
||||||
- OAuth2 tokens are stored encrypted in the database.
|
- OAuth2 tokens are stored encrypted in the database.
|
||||||
- Passwords for GoMail accounts are bcrypt hashed (cost=12).
|
- Passwords for GoWebMail accounts are bcrypt hashed (cost=12).
|
||||||
- All HTTP responses include security headers (CSP, X-Frame-Options, etc.).
|
- All HTTP responses include security headers (CSP, X-Frame-Options, etc.).
|
||||||
- In production, run behind HTTPS (nginx/Caddy) and set `SECURE_COOKIE=true`.
|
- In production, run behind HTTPS (nginx/Caddy) and set `SECURE_COOKIE=true`.
|
||||||
|
|
||||||
## Keyboard Shortcuts
|
|
||||||
|
|
||||||
| Shortcut | Action |
|
|
||||||
|---|---|
|
|
||||||
| `Ctrl/Cmd + N` | Compose new message |
|
|
||||||
| `Ctrl/Cmd + K` | Focus search |
|
|
||||||
| `Escape` | Close compose / modal |
|
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user