{"id":13425163,"url":"https://github.com/HSchuette/mailmask","last_synced_at":"2025-03-15T19:32:40.609Z","repository":{"id":45867221,"uuid":"333332318","full_name":"HSchuette/mailmask","owner":"HSchuette","description":"mailmask.me - Generate a unique and random forwarding address so you can still receive every email, newsletter etc. without sharing your personal address.","archived":false,"fork":false,"pushed_at":"2024-12-15T22:55:51.000Z","size":1144,"stargazers_count":20,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-15T23:21:13.912Z","etag":null,"topics":["email","email-relay","mail","privacy"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HSchuette.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-27T06:59:32.000Z","updated_at":"2024-12-15T22:55:54.000Z","dependencies_parsed_at":"2024-05-01T19:23:40.967Z","dependency_job_id":"61ea40ba-0078-4159-9760-2869e080344b","html_url":"https://github.com/HSchuette/mailmask","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HSchuette%2Fmailmask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HSchuette%2Fmailmask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HSchuette%2Fmailmask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HSchuette%2Fmailmask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HSchuette","download_url":"https://codeload.github.com/HSchuette/mailmask/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243781862,"owners_count":20347157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["email","email-relay","mail","privacy"],"created_at":"2024-07-31T00:01:06.423Z","updated_at":"2025-03-15T19:32:39.937Z","avatar_url":"https://github.com/HSchuette.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://mailmask.me\"\u003e\n    \u003cimg src=\"front-end/img/logo_onWhite.png\" alt=\"Logo\" height=\"80\"\u003e\n    \u003cbr /\u003e\n    \u003cimg src=\"front-end/img/logoText_simpleBlack.png\" alt=\"Letter Logo\" height=\"50\"\u003e\n  \u003c/a\u003e\n\n  \u003cp align=\"center\"\u003e\n    Your email deserves privacy!\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://www.mailmask.me/#privacy\"\u003e\u003cstrong\u003eRead the privacy policy »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://mailmask.me\"\u003eTest It\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/HSchuette/mailmask/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/HSchuette/mailmask/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#infrastructure\"\u003eInfrastructure\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#acknowledgements\"\u003eAcknowledgements\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\n\u003cp align=\"center\"\u003e\n \u003cimg src=\"images/screenshot-rocks.jpeg\" alt=\"Screenshot Preview\" width=\"800\"\u003e\n\u003c/p\u003e\n\nMailmask started as I searched for a simple solution to get a newsletter without sharing my real emailaddress. Trashmails were my first go-to but due to their temporary nature, the solution was flawed. \nThe idea is simple: Generate a random email address that forwards all the incoming mails to your real address. This way the other party only knows your generated address which can not be linked to your real email.\n\nHere is how it works:\n* Enter your email address at mailmask.me\n* Get a welcome mail with your newly generated mailmask address\n* Use the mailmask address to receive emails\n\nAll incoming mails are stored in an S3 bucket for further forwarding and are deleted afterwards. In case the code fails for some reason, the emails are also deleted. Mailmask never processes the content of your incoming mails.\n\n### Built With\n* [nodeJS](https://nodejs.dev)\n\n### Infrastructure\n* [AWS Simple Email Service](https://aws.amazon.com/ses/)\n  -\u003e sending and receiving emails\n* [AWS Lambda](https://aws.amazon.com/lambda/)\n  -\u003e executing the code serverless on-demand\n* [AWS S3](https://aws.amazon.com/s3/)\n  -\u003e storing the incoming mails for forwarding\n* [AWS DynamoDB](https://aws.amazon.com/dynamodb/)\n  -\u003e storing the translation matrix\n* [AWS Amplify](https://aws.amazon.com/amplify/)\n  -\u003e hosting the front-end\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nFeel free to contribute to this project. Mailmask should be community driven and implement features that their users want.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/YourFeature`)\n3. Commit your Changes (`git commit -m 'Add some feature'`)\n4. Push to the Branch (`git push origin feature/YourFeature`)\n5. Open a Pull Request\n\n\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the GPL-3.0 License License. See `LICENSE` for more information.\n\n\u003ca href=\"https://github.com/HSchuette/mailmask/blob/main/LICENSE\"\u003e\u003cstrong\u003eRead License »\u003c/strong\u003e\u003c/a\u003e\n\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n## Acknowledgements\n* [Ryan](https://gist.github.com/rs77)\n* [Nano ID](https://www.npmjs.com/package/nanoid)\n* [Crypto-JS](https://www.npmjs.com/package/crypto-js)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHSchuette%2Fmailmask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHSchuette%2Fmailmask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHSchuette%2Fmailmask/lists"}