13 Commits

Author SHA1 Message Date
34a6df5317 some modifications 2026-01-17 18:39:09 +00:00
58d4fb2d43 Make README SMTP-provider agnostic
- Remove Brevo-specific branding
- Add SMTP provider comparison table
- Use environment variables in code examples

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 23:04:34 +00:00
f8d2398d22 Add screenshot to README
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 22:46:53 +00:00
f7258d5236 Update docs for v1.1.0 footer asset selector
- Add changelog entry for new feature
- Update README with asset selection documentation
- Document new /api/assets endpoint
- Update /api/send with footerAssets parameter

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.1.0
2026-01-16 22:37:24 +00:00
96bc2286a5 Add footer asset selector for email customization
- New /api/assets endpoint to list available icons from assets folder
- Dynamic footer generation with multiple selectable icons
- Thumbnail grid UI for asset selection in the mail form
- Selected icons are embedded as CID attachments in emails

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 22:34:11 +00:00
6299d4e815 Add project metadata files
- CHANGELOG.md: Version history (v1.0.0)
- .nvmrc: Node.js version (20)
- .editorconfig: Code style configuration
- CONTRIBUTING.md: Contribution guidelines

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.0.0
2026-01-16 21:51:52 +00:00
71233584af Extend .gitignore with additional exclusions
- .claude/ (Claude Code local settings)
- *.log (log files)
- .DS_Store (macOS system files)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 21:47:55 +00:00
b13008ba2c Remove docs/ from repository
- Add docs/ to .gitignore
- Remove tracked docs files from repository
- Local docs files are preserved

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 21:45:01 +00:00
405d9164f0 Change license from AGPL to MIT
- Replace restrictive AGPL with permissive MIT license
- Update package.json license field
- Update README with license reference

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 21:42:35 +00:00
524ae24d74 Expand CID-Embedding documentation with detailed tutorial
- Problem explanation: why external images are blocked
- Technical background: MIME structure with examples
- Step-by-step Nodemailer implementation guide
- Multiple images, Buffer/Base64 examples
- Best practices for image size, format, CID naming
- Complete signature example with embedded logo
- Email client compatibility table
- Troubleshooting guide

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 21:35:00 +00:00
8c2f4b5f92 Add comprehensive README documentation
- Installation and configuration guide
- API documentation with examples
- CID-embedding explanation for image footer
- Integration examples for other projects
- Database schema and error handling reference

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 21:31:22 +00:00
c96aacbae5 Initial commit: Mail service with Brevo SMTP
- Express server with REST API for sending emails
- SQLite database for persistent email history
- Web interface with form (recipient, CC, subject, text/HTML)
- Email footer with embedded image (CID attachment)
- Nodemailer configured for Brevo SMTP relay

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 21:29:00 +00:00
b8f5847dca Initial commit 2026-01-16 21:27:56 +00:00