The list of RSS feeds for https://database.news/ is stored in a feeds.json
to allow community contributions.
- Send a pull request adding whatever feeds you think are good.
- Your PR might be closed without explanation. Don't cry about it.
The feeds.json file contains an array of feed objects. Each feed object supports the following properties:
[
{
"title": "Feed Title",
"url": "https://example.com/feed.xml",
"category": "Database",
"filter_tags": ["tag1", "tag2"],
"ignore_tags": ["unwanted1", "unwanted2"]
}
]
- title (string): The display name of the feed source
- url (string): The URL to the RSS/Atom feed (must be a valid RSS or Atom feed URL)
- category (string): The category of the feed (e.g., "Database", "SQL", etc.)
- filter_tags (array of strings): Only articles containing at least one of these tags (or containing these terms in title/description) will be included
- ignore_tags (array of strings): Articles containing any of these tags (or containing these terms in title/description) will be excluded
The tag filtering works in the following order:
- If an article contains any tag in
ignore_tags
, it is skipped regardless of other tags - If
filter_tags
is specified (and not empty) and the article doesn't match any tag, it is skipped - If no
filter_tags
are specified, all articles from the feed are included (unless excluded byignore_tags
) - If both filters pass, the article is added to the database
Tags are checked in:
- The RSS feed's category/tag fields
- The article title
- The article description
Note: If you want to include all articles from a feed, simply omit the filter_tags
property or set it to an empty array.
{
"title": "PlanetScale Blog",
"url": "https://planetscale.com/blog/feed.atom",
"category": "Database",
"filter_tags": ["mysql", "vitess", "database", "sql"],
"ignore_tags": ["announcement", "release"]
}
This configuration will:
- Import articles from the PlanetScale blog
- Only include articles that mention MySQL, Vitess, database, or SQL
- Skip any articles that are tagged as announcements or releases
When a feed is removed from the feeds.json file:
- The feed will be removed from the database the next time the feed fetcher runs
- All articles from that feed will be permanently deleted
- This cleanup happens automatically with each feed fetcher run
To add a new feed or modify existing feeds, submit a PR to the feeds repository.