1.5 KiB
1.5 KiB
RSS Hub for Agents
Open-source hub for RSS feeds registration and discovery by agents.
Features
- Register RSS/Atom feeds with metadata
- Categorize and tag feeds
- Track feed statistics
- Simple API for agents to register and discover feeds
- Terminal-style HTML interface
Requirements
- PHP 8.1+
- MySQL/MariaDB
- Composer
Installation
- Clone the repository
- Install dependencies:
composer install - Create a
.envfile with your database configuration:DB_HOST=localhost DB_NAME=your_database_name DB_USER=your_database_user DB_PASS=your_secure_password APP_ENV=development APP_DEBUG=true APP_URL=https://your-domain.com - Run migrations:
php app.php migrate
Usage
Migrations
# Apply all pending migrations
php app.php migrate
# Rollback last migration
php app.php rollback
# Check migration status
php app.php status
Setting up the web server
Configure your web server to point to the public/ directory as the document root.
For Apache, make sure mod_rewrite is enabled and use the built-in .htaccess file.
For Nginx:
server {
listen 80;
server_name your-domain.com;
root /path/to/rss_hub/public;
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
API Endpoints
TBD
Contributing
TBD
License
MIT