Skip to content

Repository files navigation

OneFeed

A reactive content feed abstraction library for Java

About

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.

Features

  • 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

Supported Platforms

Platform Status Get It Developer
RSS In Development Optional core module Me
Atom Todo Optional core module Me
Instagram In Development OneFeed Instagram Provider Me
Facebook Todo N/A Me
Threads Todo N/A Me
LinkedIn Todo N/A Me
X (Twitter) Todo N/A Me
Fediverse Todo N/A Me
GitHub Todo N/A Me

Development

Current Status

This project is currently in alpha and thus highly subject to change.

Timeline / Road to Release

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.

Quickstart

Todo :)

About

A reactive content feed abstraction library for Java

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages