Extensions  by FreshRSS

FreshRSS extension repository

created 10 years ago
478 stars

Top 64.9% on sourcepulse

GitHubView on GitHub
Project Summary

This repository aggregates official and community-contributed extensions for FreshRSS, a self-hosted RSS aggregator. It provides users with a centralized location to discover and install enhancements that extend FreshRSS's functionality, such as inline video playback, improved navigation, and content summarization.

How It Works

Extensions are designed as PHP files and are installed by placing them in the ./extensions directory of a FreshRSS instance. The project also includes developer tools for testing extension compatibility with the core FreshRSS application, utilizing PHPUnit for testing and PHPStan for static analysis to ensure code quality and stability.

Quick Start & Requirements

  • Installation: Download extension archives, extract, and upload to the ./extensions directory of your FreshRSS installation.
  • Developer Commands: make test-all for testing, ./generate.php for compatibility testing, composer run-script phpstan-third-party for static analysis.
  • Dependencies: PHP, Composer, PHPUnit, PHPStan.

Highlighted Details

  • Extensive list of community-contributed extensions covering diverse functionalities.
  • Developer tools for automated testing and compatibility checks.
  • Core extensions like Custom CSS and Custom JS are now bundled.
  • Extensions for privacy-focused YouTube playback (Invidious) and content summarization (Kagi, OpenAI API).

Maintenance & Community

The repository lists numerous community contributors and their extensions. Links to community resources like Discord/Slack are not explicitly provided in the README.

Licensing & Compatibility

The README does not specify a license for the repository or its contents. Extensions are developed by various community members, implying potentially diverse licensing. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The README does not specify a license for the repository or its extensions, which may pose a barrier to commercial adoption. There is no clear indication of a formal review process for community extensions, potentially leading to varying quality and security standards.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
6
Issues (30d)
1
Star History
33 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.