A reactive content feed abstraction library for Java
Say goodbye to dated standards, clunky APIs, and bloated DTOs. OneFeed standardizes reading and writing content to feeds across platforms with a uniform, reactive API so you can focus on working with your data, not its platform.
So long as your platform has a Provider written (or you can whip up a simple implementation), you can read and write to any content feed your heart desires. Better yet, all data is normalized to clean, modern schemas that make distribution, processing, and ingestion a breeze.
- Unified API: Read and write content with the same methods, no matter the feed or platform
- Standardized Model: Distribute or aggregate content across platforms with ease
- Provider Ecosystem: Find and plug-in providers for your favorite platforms or write your own
- Reactive-First: Built around reactive streams for non-blocking I/O
- DTO Preservation: Opt out of normalization to access API responses in their source DTOs
| Platform | Status | Get It | Developer |
|---|---|---|---|
| RSS | In Development | Optional core module | Me |
| Atom | Todo | Optional core module | Me |
| In Development | OneFeed Instagram Provider | Me | |
| Todo | N/A | Me | |
| Threads | Todo | N/A | Me |
| Todo | N/A | Me | |
| X (Twitter) | Todo | N/A | Me |
| Fediverse | Todo | N/A | Me |
| GitHub | Todo | N/A | Me |
This project is currently in alpha and thus highly subject to change.
As this is a hobbyist endeavor, I can't commit to a timeline. I'm learning a lot and not holding back from sitting on design decisions or making drastic changes for the sake of producing as refined of a project as I can.
Todo :)