# leafac/kill-the-newsletter

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/leafac-kill-the-newsletter).**

2,935 stars · 140 forks · TypeScript · mit

## Links

- GitHub: https://github.com/leafac/kill-the-newsletter
- Homepage: https://kill-the-newsletter.com
- awesome-repositories: https://awesome-repositories.com/repository/leafac-kill-the-newsletter.md

## Description

kill-the-newsletter is a self-hosted email gateway and converter that transforms email newsletters into Atom feeds. It functions by capturing incoming mail via unique email addresses and republishing the content as structured web feeds.

The system utilizes unique-address routing to identify and sort incoming messages into their respective destinations. It includes embedded control links within the generated feeds, allowing for the modification or removal of feed settings via HTTP requests.

The project covers email-to-feed transformation and the generation of XML based on the Atom syndication format. It manages the state of active feeds through a persistent data store to facilitate content organization within a centralized feed reader.

## Tags

### Content Management & Publishing

- [Newsletter to Feed Converters](https://awesome-repositories.com/f/content-management-publishing/newsletter-to-feed-converters.md) — Captures email newsletters via unique addresses and converts them into structured Atom feed entries.
- [Newsletter to Feed Converters](https://awesome-repositories.com/f/content-management-publishing/blog-newsletter-publishing/newsletter-to-feed-converters.md) — Converts email newsletters into a feed format to be read in a centralized feed reader.
- [Syndication Feed Generators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/syndication-feed-generators.md) — Implements automated generation of Atom feeds to ensure compatibility with standard feed aggregators.
- [RSS Feed Generation](https://awesome-repositories.com/f/content-management-publishing/rss-feed-generation.md) — Turns subscription emails into readable RSS or Atom feeds for use in feed readers.
- [Feed Management](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems/feed-management.md) — Organizes and manages various content streams through a centralized feed reader.
- [Feed Management Links](https://awesome-repositories.com/f/content-management-publishing/feed-management-links.md) — Provides specialized URLs within feed entries to manage or delete feeds via HTTP requests.

### Networking & Communication

- [Email-To-Feed Gateways](https://awesome-repositories.com/f/networking-communication/self-hosted-email-delivery-platforms/email-to-feed-gateways.md) — Acts as a private mail routing system that intercepts newsletters and republishes them as web feeds.
- [Realtime Feed Management](https://awesome-repositories.com/f/networking-communication/realtime-feed-management.md) — Allows users to modify or remove feed settings through embedded control links. ([source](https://kill-the-newsletter.com/))

### Software Engineering & Architecture

- [Email-To-Feed Converters](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/workflow-automation-integrations/email-to-feed-converters.md) — Transforms incoming email messages into Atom feeds to decouple consumption from mail clients.
- [Email Alias Routing](https://awesome-repositories.com/f/software-engineering-architecture/type-based-message-routing/address-type-message-routings/email-alias-routing.md) — Assigns distinct email addresses to each feed to identify and sort incoming messages.

### Data & Databases

- [Local Feed Management](https://awesome-repositories.com/f/data-databases/data-feeds/subscription-feed-retrievers/source-subscription-managers/local-feed-management.md) — Uses a persistent data store to track and manage active feed configurations locally.
