https://github.com/dreikanter/f2
Web content reposting service for Freefeed
https://github.com/dreikanter/f2
feeds freefeed hacktoberfest rss
Last synced: 1 day ago
JSON representation
Web content reposting service for Freefeed
- Host: GitHub
- URL: https://github.com/dreikanter/f2
- Owner: dreikanter
- Created: 2025-08-09T14:18:54.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2026-06-24T22:02:30.000Z (7 days ago)
- Last Synced: 2026-06-24T22:07:20.152Z (7 days ago)
- Topics: feeds, freefeed, hacktoberfest, rss
- Language: Ruby
- Homepage:
- Size: 3.01 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Feeder
[](https://codecov.io/gh/dreikanter/f2)
Web application for scheduling and publishing content feeds to FreeFeed.
## Stack
- Rails (edge), PostgreSQL
- SolidQueue for background jobs
- Turbo, Stimulus, Tailwind CSS + DaisyUI
- Kamal deployment
## Development
```bash
bin/setup
bin/rails server
bin/rails test
bin/rubocop -f github
```
Ruby version: see `.ruby-version`
## Architecture
- **Feed refresh workflow**: Load → Process → Filter → Persist → Normalize → Publish
- **Normalizers**: Transform feed entries to FreeFeed posts (RSS, XKCD)
- **Validation**: Reject posts with missing content/URLs, track metrics
- **Sparse metrics**: Only record daily stats when there's activity
## Testing
```bash
bin/rails test
```