Hi everyone! π
Iβm Osman Akkawi, a Computer Science student from Lebanon. I want to share my latest project, T-Mail, an innovative email-style system that reimagines email by using Telegram as the storage layer instead of a traditional database.
Key Features of T-Mail:
Email Identity: Users get a real email address like username@tmailok.abrdns.com.
Send & Receive Emails: Compose, send, and receive messages directly inside Telegram Mini App or web client.
Inbox Management: Inbox, sent items, drafts, trash, and starred messages.
Attachments: Upload multiple attachments with size limits, including images and documents.
Threaded Replies: Keep conversations organized in threads.
Full-Text Search: Search emails easily across your mailbox.
Telegram Push Notifications: Get notified instantly for new emails.
Database-Free Architecture: Uses Telegram channels and Bot API to store messages, sessions, snapshots, and attachments.
External Email Integration: Send and receive emails outside Telegram using Resend API.
Secure Authentication: OTP login, JWT-based sessions, and optional development bypass for testing.
AI Mail Butler (Upcoming): Automate tasks like sorting, replying, or summarizing emails.
Web & Mini App Compatibility: Works seamlessly in Telegram Mini App and in the web browser.
Attachment & Body Limits: Configurable maximum attachment sizes, number of attachments, recipients, subject length, and email body size.
Why Itβs Innovative:
No traditional database needed β secure, scalable, and zero database maintenance.
Unified experience β use both Telegram and web interfaces.
Extensible β future AI automation and external integrations.
You can explore T-Mail here: https://t-mailok.vercel.app
Links:
GitHub: https://github.com/osman-akkawi/T-Mail
LinkedIn: https://www.linkedin.com/in/osman-akkawi-0319aa285/
Iβd love to get feedback from the community, especially on the Telegram storage layer approach and potential improvements.
Top comments (0)