FeedHub

FeedHub

A modern RSS subscription management platform supports intelligent content grabbing, book chapter subscription, dynamic routing APIs, authorization certificate management and multi-platform notification push. Integrated browser rendering engine, it can grab dynamic JavaScript content and provide a complete content aggregation and distribution solution.

18GitHub
Description

The first start is slow, please wait patiently. ** Log in with default account ** User name: admin Password: admin@123 FeedHub is a powerful RSS subscription management platform. It not only supports traditional RSS subscriptions, but also provides: ** Intelligent web monitoring ** -Convert any web page to an RSS feed ** Book chapter subscription ** -Subscribe to the latest chapter updates of e-books ˇ ** Dynamic Routing API** -Create a custom data interface via script ** Authorization Certificate Management ** -Unified management of various certification information ** Multi-platform notification ** -Support push by Bark, email, corporate WeChat, etc. **NPM Package Management ** -Extend more functional libraries for scripts ###Core advantages - ** Zero programming basics **: Configuration through a visual interface, no need to write code - ** Powerful crawling capabilities **: Support static pages and dynamic JavaScript rendering - ** Flexible customization **: Switch between selector mode and script mode at will - ** Data security **: Deployed locally, completely in your own hands - ** Open ecosystem **: Support the installation of npm packages, expanding unlimited possibilities ####Function Description Web monitoring is a core feature of FeedHub and can: - Monitor web content changes - Automatically extract newly published content - Generate standard RSS/JSON feeds - Support notification push ####Add monitoring configuration ** Step 1: Click the "Add Configuration" button ** On the web monitoring page, click the "Add Configuration" button in the upper right corner. ** Step 2: Fill in the basic information ** | field| description| example| |------|------|------| | website name| Give this surveillance configuration a name| `GitHub Trending` | | website URL| Web addresses to monitor| `https://github.com/trending` | | configuration key| Unique identification used to access the feed| `github-trending` | | described| Brief description (optional)|`Daily Trend Project Subscription`| ** Step 3: Select the grabbing mode ** FeedHub provides two scraping modes: #####Selector mode (recommended for novices) Using CSS selector to extract content is simple and intuitive: ```yaml Configuration example: #List Container Selector Container Selector: article.Box-row #Extract title Title selector: h2a Title Properties: text #Extract links Link selector: h2a Link attributes: href #Extract description Description selector: p. text-gray Description attributes: text #Extract release time (optional) Time selector: span.d-inline-block Time attribute: text Time format: relative #or timestamp, datetime ``` ** Selector writing skills **: 1. Use the Browser Developer Tool (F12) to view the page structure 2. Right-click on the target element → "Check" → Copy Selector 3. Common selector syntax: - `div.class-name` -Select a div with a specific class - `#id-name` -Select an element with a specific id - `article > h2` -Select h2 in the direct child element of the article - `a[href*="keyword"]` -Select the link with the href that contains the keyword ** Step 4: Select a rendering mode ** | mode| description| applicable scenarios| speed| |------|------|---------|------| | ** Static mode **| Directly grab the HTML source code| Traditional web pages, server-side rendering pages| Quick| | ** Browser rendering **| Grab after rendering with Chrome| SPA applications, pages that require execution of JavaScript|🐢slow| ** How to choose **: - Try "static mode" first - If the content cannot be crawled or the content is incomplete, switch to "Browser Rendering" - Browser rendering mode consumes more resources, so it is recommended to use it appropriately ** Step 5: Configure update settings ** | setting item| description| recommended value| |--------|------|--------| | update interval| How often should I check for updates?| 60 minutes| | enabled state| Whether to turn on automatic grabbing| Enable| | notification configuration| Push notifications when there is new content| configured as desired| ** Step 6: Debugging configuration ** Before saving, ** strongly recommends ** using debugging functions: 1. Click the "Debug" button 2. Check whether the grab results meet expectations 3. Check whether the extracted title, link, and description are correct 4. If there is a problem, adjust the selector or script and debug it again 5. Save the configuration after confirmation ####Get a subscription link After saving the configuration, you can get a subscription link: ** hover copy ** - Hover over the "Subscribe Links" column - Two options,"RSS" and "JSON", are displayed - Click the link to copy the corresponding format ** Usage scenario **: - Backup important configurations - Migrate configurations between different instances - Share configuration with other users

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
App Information
Version
0.2.5
Package Size
15.92 KB
Image Size
400.76 MB
Updated
December 17, 2025
Source Code
fillpit
Platform Support
PC