{"repo":"RiskyMH/EmailThing","free":true,"listed":false,"github":"https://github.com/RiskyMH/EmailThing","clone":"git clone https://github.com/RiskyMH/EmailThing.git","description":"A web app for receiving and sending your emails!","language":"TypeScript","stars":317,"topics":["custom-domain","email","nextjs","free","pwa","react","bun"],"license":null,"category":"auth-billing-email","readme_excerpt":"EmailThing A web app for receiving and sending your emails! Getting Started There are 2 apps in this repository. It originally started as a nextjs app (see archived code), but I have since made a PWA and API to improve the user experience and do cool custom things. PWA (front end) The PWA app that was made with React & Bun bundler. API (backend) The API that was made with Bun's Bun.serve . Selfhost or contributing Please refer the individual app README files for more information on how to selfhost or contribute to the project. apps/pwa apps/api How it works React SPA: A simple local first React app that is hosted on Cloudflare Pages and can manage your emails. This will send api calls to the API to change the database. API: A Bun based API that is hosted on VPS. It handles email sending and receiving as well as the syncing apis. Why did you make this? I made this because I wanted to have a way to deal with my emails from a custom domain. The options from Gmail were too expensive, and I couldn't find a good alternative, so I made my own. I tried to make it in a way that gives you the most control over your emails (ie owning the worker receiving emails). Credits Many individuals and organizations have contributed to the creation of this project. Special thanks to: Cloudflare for providing S3, workers, and email routing. Bun too many things to count. Alfonsusac for designing the logo and sticker. Members of Next.js Discord for helping me with motivation and testing. and many mor","default_branch":null,"files":null,"tree":[],"storefront":"/r/RiskyMH","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RiskyMH/EmailThing/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}