Skip to content

A structured reference of all known DOI (Digital Object Identifier) patterns, including canonical, legacy, and alternative resolver URLs.

Notifications You must be signed in to change notification settings

renderghost/bluesky-feed-doi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

About this Feed πŸ§‘β€πŸ”¬

A Bluesky feed by @renderg.host that surfaces new Bluesky posts containing DOI links from the past 7 days.

View the live feed: Latest DOIs πŸ§‘β€πŸ”¬

🧩 What this feed does

  • Collects public posts from the last 7 days
    • (firehoseSeconds: 604800)
  • Filters for links matching common DOI and Handle URL formats:
    • https://doi.org/10.xxxx/...
    • https://dx.doi.org/10.xxxx/...
    • https://hdl.handle.net/10.xxxx/...
    • https://dx.<resolver>.org/10.xxxx/...
  • Removes:
    • Replies
    • Reposts
    • β€œHellthread” items
  • Sorts results by creation time (newest first)

βš™οΈ Feed logic (JSON explained)

Step Type Purpose
1 input: firehose Pulls all public posts from the last 7 days
2 regex filter Keeps only posts containing DOI/Handle links
3 remove: reply Excludes replies
4 remove: repost Excludes reposts
5 remove: hellthread Excludes low-quality or flagged threads
6 sort: created_at desc Shows newest items first

πŸ” Regex used

(?i)https?://(?:www\.)?(?:(?:dx\.)?doi\.org|(?:dx\.)?hdl\.handle\.net|dx\.[a-z0-9-]+\.org)/(?:doi:)?(10\.\d{4,9}/[-._;():/a-z0-9+~,=%]+)

Matches

  • doi.org
  • hdl.handle.net
  • Any custom DOI resolver (dx.<domain>.org)
  • Captures valid DOI patterns like 10.1234/abcd.5678

How to Contribute

Contributions are welcome β€” this project depends on shared knowledge. If you know of additional DOI resolvers, legacy proxies, or unusual DOI formats:

  1. Fork the repository.
  2. Create a branch for your updates.
  3. Add or update patterns in DOI-Patterns.md.
  4. Submit a pull request describing your changes clearly.

Before submitting, please:

  • Ensure your regex patterns are accurate and minimally permissive.
  • Include an example URL demonstrating the pattern in use.

About

A structured reference of all known DOI (Digital Object Identifier) patterns, including canonical, legacy, and alternative resolver URLs.

Resources

Stars

Watchers

Forks