From ff3159851514aa1df0d4e1b2d476e06218ebb0c0 Mon Sep 17 00:00:00 2001 From: LiangWei Date: Tue, 19 Nov 2024 14:40:28 +0800 Subject: [PATCH 1/2] Add LLM summarize plugin --- README.md | 4 + extensions.json | 1119 +++++++++++++++++++++++---------------------- repositories.json | 3 + 3 files changed, 572 insertions(+), 554 deletions(-) diff --git a/README.md b/README.md index 07ef0a9..1eb4b83 100644 --- a/README.md +++ b/README.md @@ -149,3 +149,7 @@ There are some FreshRSS extensions out there, developed by community members: ### By [@lukasMega](https://github.com/lukasMega) * [Word Highlighter](https://github.com/lukasMega/Extensions-FreshRSS-): Gives you ability to highlight user-defined words (using [mark.js](https://github.com/julkue/mark.js)) + +### By [@LiangWei88](https://github.com/LiangWei88) + +* [ArticleSummary](https://github.com/LiangWei88/xExtension-ArticleSummary): A powerful article summarization plugin for FreshRSS that allows users to generate summaries using a language model API conforming to the OpenAI API specification. diff --git a/extensions.json b/extensions.json index 1101401..f243233 100644 --- a/extensions.json +++ b/extensions.json @@ -1,556 +1,567 @@ { - "version": 0.1, - "extensions": [ - { - "name": "Always togglable menu", - "author": "nicofrand", - "description": "This makes the icon to toggle the menu always shown, even on larger screens.", - "version": "1.2", - "entrypoint": "TogglableMenu", - "type": "user", - "url": "https://framagit.org/nicofrand/xextension-togglablemenu", - "method": "git", - "directory": "." - }, - { - "name": "Auto Refresh", - "author": "Essa AlAwadi", - "description": "Automatically refreshes the RSS feed when there is no activity", - "version": "1.3", - "entrypoint": "AutoRefresh", - "type": "user", - "url": "https://github.com/Eisa01/FreshRSS---Auto-Refresh-Extension", - "method": "git", - "directory": "xExtension-AutoRefresh" - }, - { - "name": "AutoTTL", - "author": "Magnus Kokk", - "description": "A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.", - "version": "0.5.8", - "entrypoint": "AutoTTL", - "type": "user", - "url": "https://github.com/mgnsk/FreshRSS-AutoTTL", - "method": "git", - "directory": "." - }, - { - "name": "Black List", - "author": "CNTools | Clemens Neubauer", - "description": "Blacklist to block feeds for users", - "version": "0.0.1", - "entrypoint": "BlackList", - "type": "system", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-BlackList" - }, - { - "name": "Clickable Links", - "author": "Kapdap", - "description": "Replaces non-clickable plain text URLs found in articles with clickable HTML links.", - "version": "1.01", - "entrypoint": "ClickableLink", - "type": "user", - "url": "https://github.com/kapdap/freshrss-extensions", - "method": "git", - "directory": "xExtension-ClickableLinks" - }, - { - "name": "Colorful List", - "author": "Claud Xiao", - "description": "Colorful Entry Title based on RSS source", - "version": "0.3.1", - "entrypoint": "ColorfulList", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-ColorfulList" - }, - { - "name": "Comics in feed", - "author": "José Moreira", - "description": "Embed the images from comics feeds directly.", - "version": "1.5.1", - "entrypoint": "ComicsInFeed", - "type": "system", - "url": "https://github.com/giventofly/freshrss-comicsinfeed", - "method": "git", - "directory": "." - }, - { - "name": "Copy2Clipboard", - "author": "CNTools | Clemens Neubauer", - "description": "Copy the destination links of all visible entries into clipboard", - "version": "0.4", - "entrypoint": "Copy2Clipboard", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-Copy2Clipboard" - }, - { - "name": "Date Format", - "author": "Alexis Degrugillier", - "description": "Change how dates are displayed in the interface", - "version": "0.2.1", - "entrypoint": "DateFormat", - "type": "user", - "url": "https://github.com/aledeg/xExtension-DateFormat", - "method": "git", - "directory": "." - }, - { - "name": "Feed Priority Shortcut", - "author": "Aidi Stan", - "description": "Set up visibilities/priorities of your feeds easily", - "version": "1.1.0", - "entrypoint": "FeedPriorityShortcut", - "type": "user", - "url": "https://github.com/aidistan/freshrss-extensions", - "method": "git", - "directory": "xExtension-FeedPriorityShortcut" - }, - { - "name": "FeedTitleBuilder", - "author": "CNTools | Clemens Neubauer", - "description": "Build your own feed title based on url, the original feed title and the date the feed was added", - "version": "0.2", - "entrypoint": "FeedTitleBuilder", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-FeedTitleBuilder" - }, - { - "name": "FilterTitle", - "author": "CNTools | Clemens Neubauer", - "description": "Filter feed entries by filter keywords in title", - "version": "0.1.0", - "entrypoint": "FilterTitle", - "type": "system", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-FilterTitle" - }, - { - "name": "Fixed Nav Menu", - "author": "Marco Heizmann", - "description": "Sets the position of the navigation menu to fixed when scrolling down.", - "version": "0.1", - "entrypoint": "FixedNavMenu", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-FixedNavMenu" - }, - { - "name": "FreshRss FlareSolverr", - "author": "James Ravenscroft", - "description": "Use a Flaresolverr instance to bypass cloudflare security checks", - "version": "0.2", - "entrypoint": "FlareSolverr", - "type": "system", - "url": "https://github.com/ravenscroftj/freshrss-flaresolverr-extension", - "method": "git", - "directory": "." - }, - { - "name": "GReader Redate", - "author": "Julien Avérous", - "description": "Use published date instead of fetching date.", - "version": "1.3", - "entrypoint": "GReaderRedate", - "type": "user", - "url": "https://github.com/javerous/freshrss-greader-redate", - "method": "git", - "directory": "xExtension-GReaderRedate" - }, - { - "name": "Image Cache", - "author": "Victrid", - "description": "Cache feed images on your own facility or Cloudflare cache.", - "version": "0.4.0", - "entrypoint": "ImageCache", - "type": "user", - "url": "https://github.com/Victrid/freshrss-image-cache-plugin", - "method": "git", - "directory": "." - }, - { - "name": "Image Proxy", - "author": "Frans de Jonge", - "description": "No insecure content warnings or disappearing images.", - "version": "0.7.3", - "entrypoint": "ImageProxy", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-ImageProxy" - }, - { - "name": "Invidious Video Feed", - "author": "Korbak (forked from Kevin Papst)", - "description": "Embed YouTube feeds inside article content, but with Invidious.", - "version": "1.1", - "entrypoint": "Invidious", - "type": "system", - "url": "https://github.com/Korbak/freshrss-invidious", - "method": "git", - "directory": "xExtension-Invidious" - }, - { - "name": "Invidious Video Feed", - "author": "Paul Tunbridge (forked from Korbak and Kevin Papst)", - "description": "Embed YouTube feeds inside article content, but with Invidious.", - "version": "1.1", - "entrypoint": "Invidious", - "type": "user", - "url": "https://github.com/tunbridgep/freshrss-invidious", - "method": "git", - "directory": "xExtension-Invidious" - }, - { - "name": "Kagi Summarizer", - "author": "Rudis Muiznieks", - "description": "Add buttons to summarize articles with the Kagi Universal Summarizer.", - "version": "0.3", - "entrypoint": "KagiSummarizer", - "type": "user", - "url": "https://code.sitosis.com/rudism/freshrss-kagi-summarizer", - "method": "git", - "directory": "." - }, - { - "name": "Keep Folder State", - "author": "Marco Heizmann", - "description": "Stores the state of the folders locally and expand them automatically if necessary.", - "version": "0.1", - "entrypoint": "KeepFolderState", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-KeepFolderState" - }, - { - "name": "LaTeX support", - "author": "Alexis Degrugillier", - "description": "Add support for LaTeX notation rendering", - "version": "0.1.5", - "entrypoint": "LatexSupport", - "type": "user", - "url": "https://github.com/aledeg/xExtension-LatexSupport", - "method": "git", - "directory": "." - }, - { - "name": "Mark Previous as Read", - "author": "kalvn", - "description": "This extension adds a button in the footer of each entry. Clicking this button will mark all previous entries as read.", - "version": "1.1.1", - "entrypoint": "MarkPreviousAsRead", - "type": "user", - "url": "https://github.com/kalvn/freshrss-mark-previous-as-read", - "method": "git", - "directory": "xExtension-MarkPreviousAsRead" - }, - { - "name": "Mobile Scroll Menu", - "author": "Marco Heizmann", - "description": "Automatically hides the header menu on mobile phones, when scrolling down and shows it when scrolling up.", - "version": "0.2", - "entrypoint": "MobileScrollMenu", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-MobileScrollMenu" - }, - { - "name": "News Assistant", - "author": "Mervyn Zhan", - "description": "Using the ai api of `OpenAI`, `Anthropic`, `Groq` by [Portkey-AI/gateway](https://github.com/Portkey-AI/gateway/) to summary the news.", - "version": "0.11.2", - "entrypoint": "NewsAssistant", - "type": "system", - "url": "https://github.com/reply2future/xExtension-NewsAssistant", - "method": "git", - "directory": "." - }, - { - "name": "Pocket Button", - "author": "Christian Putzke", - "description": "Add articles to Pocket with one simple button click or a keyboard shortcut.", - "version": "0.5", - "entrypoint": "PocketButton", - "type": "user", - "url": "https://github.com/christian-putzke/freshrss-pocket-button", - "method": "git", - "directory": "." - }, - { - "name": "Quick Collapse", - "author": "romibi and Marien Fressinaud", - "description": "Quickly change from folded to unfolded articles", - "version": "0.2.2", - "entrypoint": "QuickCollapse", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-QuickCollapse" - }, - { - "name": "RSS-Bridge", - "author": "Devon Hess", - "description": "Run URLs through RSS-Bridge detection.", - "version": "1.1", - "entrypoint": "RssBridge", - "type": "system", - "url": "https://github.com/DevonHess/FreshRSS-Extensions", - "method": "git", - "directory": "xExtension-RssBridge" - }, - { - "name": "Readable", - "author": "printfuck", - "description": "Fetch article content for selected feeds with readability or mercury", - "version": "0.3", - "entrypoint": "Readable", - "type": "user", - "url": "https://github.com/printfuck/xExtension-Readable", - "method": "git", - "directory": "." - }, - { - "name": "Readeck Button", - "author": "Joedmin", - "description": "Add articles to Readeck with one simple button click or a keyboard shortcut.", - "version": "0.6", - "entrypoint": "ReadeckButton", - "type": "user", - "url": "https://github.com/Joedmin/xExtension-readeck-button", - "method": "git", - "directory": "." - }, - { - "name": "Reading Time", - "author": "Lapineige", - "description": "Add a reading time estimation next to each article title", - "version": "1.5", - "entrypoint": "ReadingTime", - "type": "user", - "url": "https://framagit.org/Lapineige/FreshRSS_Extension-ReadingTime/", - "method": "git", - "directory": "." - }, - { - "name": "ReadingTime", - "author": "Lapineige", - "description": "Add a reading time estimation next to each article", - "version": "1.5.1", - "entrypoint": "ReadingTime", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-ReadingTime" - }, - { - "name": "Reddit Image", - "author": "Alexis Degrugillier", - "description": "Modify reddit entries by displaying known medias and easing access to the linked resource", - "version": "1.2.0", - "entrypoint": "RedditImage", - "type": "user", - "url": "https://github.com/aledeg/xExtension-RedditImage", - "method": "git", - "directory": "." - }, - { - "name": "Remove emojis", - "author": "CNTools | Clemens Neubauer", - "description": "remove emojis in the title of newly added feed entries", - "version": "0.1-dev", - "entrypoint": "RemoveEmojis", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-RemoveEmojis" - }, - { - "name": "SendToMyJD2", - "author": "CNTools | Clemens Neubauer", - "description": "Send links to a jDownloader2 instance with the myJDownloader2 API", - "version": "0.0.1-alpha", - "entrypoint": "SendToMyJD2", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-SendToMyJD2" - }, - { - "name": "Share By Email", - "author": "Marien Fressinaud", - "description": "Improve the sharing by email system.", - "version": "0.2.3", - "entrypoint": "ShareByEmail", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-ShareByEmail" - }, - { - "name": "ShowFeedID", - "author": "math-GH", - "description": "Show the ID of feed and category", - "version": "0.3.0", - "entrypoint": "ShowFeedID", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-showFeedID" - }, - { - "name": "Smart Mobile Menu", - "author": "Marco Heizmann", - "description": "Minimizes the required button space and groups buttons.", - "version": "0.1", - "entrypoint": "SmartMobileMenu", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-SmartMobileMenu" - }, - { - "name": "Sticky Feeds", - "author": "Marien Fressinaud", - "description": "Set the feed aside in the main stream following the window scroll.", - "version": "0.2.1", - "entrypoint": "StickyFeeds", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-StickyFeeds" - }, - { - "name": "Theme Mode Synchronizer", - "author": "Aidi Stan", - "description": "Synchronize the theme with your system light/dark mode", - "version": "1.1.4", - "entrypoint": "ThemeModeSynchronizer", - "type": "user", - "url": "https://github.com/aidistan/freshrss-extensions", - "method": "git", - "directory": "xExtension-ThemeModeSynchronizer" - }, - { - "name": "ThreePanesView", - "author": "nicofrand", - "description": "Adds a third vertical pane along the articles list, to display the articles content.", - "version": "1.14", - "entrypoint": "ThreePanesView", - "type": "user", - "url": "https://framagit.org/nicofrand/xextension-threepanesview", - "method": "git", - "directory": "." - }, - { - "name": "Title-Wrap", - "author": "₣rans de Jonge, Joris Kinable", - "description": "Applies a line-wrap to long article titles, as opposed to truncating the title when it overflows its display area.", - "version": "0.3.0", - "entrypoint": "TitleWrap", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-TitleWrap" - }, - { - "name": "Touch Control", - "author": "Marco Heizmann", - "description": "Add touch gestures to FreshRSS.", - "version": "0.2", - "entrypoint": "TouchControl", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-TouchControl" - }, - { - "name": "TranslateTitlesCN", - "version": "0.2", - "description": "Translate article titles of the specified feed into Chinese, using DeepLX or Google Translate.", - "author": "jacob2826", - "website": "https://github.com/jacob2826/FreshRSS-TranslateTitlesCN", - "entrypoint": "TranslateTitles", - "type": "user", - "url": "https://github.com/jacob2826/FreshRSS-TranslateTitlesCN", - "method": "git", - "directory": "TranslateTitlesCN" - }, - { - "name": "TwitchChannel2RssFeed", - "author": "Babico", - "description": "Transfer Twitch Channel URL into RSS Feed URL.", - "version": "0.2", - "entrypoint": "TwitchChannel2RssFeed", - "type": "user", - "url": "https://github.com/babico/xExtension-TwitchChannel2RssFeed", - "method": "git", - "directory": "." - }, - { - "name": "Wallabag Button", - "author": "Joedmin", - "description": "Add articles to Wallabag with one simple button click or a keyboard shortcut.", - "version": "0.3", - "entrypoint": "WallabagButton", - "type": "user", - "url": "https://github.com/Joedmin/xExtension-wallabag-button", - "method": "git", - "directory": "." - }, - { - "name": "White List", - "author": "Alexis Degrugillier", - "description": "White list the accessible feeds to users", - "version": "0.0.1", - "entrypoint": "WhiteList", - "type": "system", - "url": "https://github.com/aledeg/xExtension-WhiteList", - "method": "git", - "directory": "." - }, - { - "name": "Word highlighter", - "author": "Lukas Melega", - "description": "Highlight specific words", - "version": "0.0.3", - "entrypoint": "WordHighlighter", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-WordHighlighter" - }, - { - "name": "YouTube Video Feed", - "author": "Kevin Papst", - "description": "Embed YouTube feeds inside article content.", - "version": "0.12", - "entrypoint": "YouTube", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-YouTube" - }, - { - "name": "YouTubeChannel2RssFeed", - "author": "CNTools | Clemens Neubauer", - "description": "Transfer YouTube URL into RSS Feed URL.", - "version": "0.6.1", - "entrypoint": "YouTubeChannel2RssFeed", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-YouTubeChannel2RssFeed" - } - ] + "version": 0.1, + "extensions": [ + { + "name": "Always togglable menu", + "author": "nicofrand", + "description": "This makes the icon to toggle the menu always shown, even on larger screens.", + "version": "1.2", + "entrypoint": "TogglableMenu", + "type": "user", + "url": "https://framagit.org/nicofrand/xextension-togglablemenu", + "method": "git", + "directory": "." + }, + { + "name": "Auto Refresh", + "author": "Essa AlAwadi", + "description": "Automatically refreshes the RSS feed when there is no activity", + "version": "1.3", + "entrypoint": "AutoRefresh", + "type": "user", + "url": "https://github.com/Eisa01/FreshRSS---Auto-Refresh-Extension", + "method": "git", + "directory": "xExtension-AutoRefresh" + }, + { + "name": "AutoTTL", + "author": "Magnus Kokk", + "description": "A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.", + "version": "0.5.8", + "entrypoint": "AutoTTL", + "type": "user", + "url": "https://github.com/mgnsk/FreshRSS-AutoTTL", + "method": "git", + "directory": "." + }, + { + "name": "Black List", + "author": "CNTools | Clemens Neubauer", + "description": "Blacklist to block feeds for users", + "version": "0.0.1", + "entrypoint": "BlackList", + "type": "system", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-BlackList" + }, + { + "name": "Clickable Links", + "author": "Kapdap", + "description": "Replaces non-clickable plain text URLs found in articles with clickable HTML links.", + "version": "1.01", + "entrypoint": "ClickableLink", + "type": "user", + "url": "https://github.com/kapdap/freshrss-extensions", + "method": "git", + "directory": "xExtension-ClickableLinks" + }, + { + "name": "Colorful List", + "author": "Claud Xiao", + "description": "Colorful Entry Title based on RSS source", + "version": "0.3.1", + "entrypoint": "ColorfulList", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-ColorfulList" + }, + { + "name": "Comics in feed", + "author": "José Moreira", + "description": "Embed the images from comics feeds directly.", + "version": "1.5.1", + "entrypoint": "ComicsInFeed", + "type": "system", + "url": "https://github.com/giventofly/freshrss-comicsinfeed", + "method": "git", + "directory": "." + }, + { + "name": "Copy2Clipboard", + "author": "CNTools | Clemens Neubauer", + "description": "Copy the destination links of all visible entries into clipboard", + "version": "0.4", + "entrypoint": "Copy2Clipboard", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-Copy2Clipboard" + }, + { + "name": "Date Format", + "author": "Alexis Degrugillier", + "description": "Change how dates are displayed in the interface", + "version": "0.2.1", + "entrypoint": "DateFormat", + "type": "user", + "url": "https://github.com/aledeg/xExtension-DateFormat", + "method": "git", + "directory": "." + }, + { + "name": "Feed Priority Shortcut", + "author": "Aidi Stan", + "description": "Set up visibilities/priorities of your feeds easily", + "version": "1.1.0", + "entrypoint": "FeedPriorityShortcut", + "type": "user", + "url": "https://github.com/aidistan/freshrss-extensions", + "method": "git", + "directory": "xExtension-FeedPriorityShortcut" + }, + { + "name": "FeedTitleBuilder", + "author": "CNTools | Clemens Neubauer", + "description": "Build your own feed title based on url, the original feed title and the date the feed was added", + "version": "0.2", + "entrypoint": "FeedTitleBuilder", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-FeedTitleBuilder" + }, + { + "name": "FilterTitle", + "author": "CNTools | Clemens Neubauer", + "description": "Filter feed entries by filter keywords in title", + "version": "0.1.0", + "entrypoint": "FilterTitle", + "type": "system", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-FilterTitle" + }, + { + "name": "Fixed Nav Menu", + "author": "Marco Heizmann", + "description": "Sets the position of the navigation menu to fixed when scrolling down.", + "version": "0.1", + "entrypoint": "FixedNavMenu", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-FixedNavMenu" + }, + { + "name": "FreshRss FlareSolverr", + "author": "James Ravenscroft", + "description": "Use a Flaresolverr instance to bypass cloudflare security checks", + "version": "0.2", + "entrypoint": "FlareSolverr", + "type": "system", + "url": "https://github.com/ravenscroftj/freshrss-flaresolverr-extension", + "method": "git", + "directory": "." + }, + { + "name": "GReader Redate", + "author": "Julien Avérous", + "description": "Use published date instead of fetching date.", + "version": "1.3", + "entrypoint": "GReaderRedate", + "type": "user", + "url": "https://github.com/javerous/freshrss-greader-redate", + "method": "git", + "directory": "xExtension-GReaderRedate" + }, + { + "name": "Image Cache", + "author": "Victrid", + "description": "Cache feed images on your own facility or Cloudflare cache.", + "version": "0.4.0", + "entrypoint": "ImageCache", + "type": "user", + "url": "https://github.com/Victrid/freshrss-image-cache-plugin", + "method": "git", + "directory": "." + }, + { + "name": "Image Proxy", + "author": "Frans de Jonge", + "description": "No insecure content warnings or disappearing images.", + "version": "0.7.3", + "entrypoint": "ImageProxy", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-ImageProxy" + }, + { + "name": "Invidious Video Feed", + "author": "Korbak (forked from Kevin Papst)", + "description": "Embed YouTube feeds inside article content, but with Invidious.", + "version": "1.1", + "entrypoint": "Invidious", + "type": "system", + "url": "https://github.com/Korbak/freshrss-invidious", + "method": "git", + "directory": "xExtension-Invidious" + }, + { + "name": "Invidious Video Feed", + "author": "Paul Tunbridge (forked from Korbak and Kevin Papst)", + "description": "Embed YouTube feeds inside article content, but with Invidious.", + "version": "1.1", + "entrypoint": "Invidious", + "type": "user", + "url": "https://github.com/tunbridgep/freshrss-invidious", + "method": "git", + "directory": "xExtension-Invidious" + }, + { + "name": "Kagi Summarizer", + "author": "Rudis Muiznieks", + "description": "Add buttons to summarize articles with the Kagi Universal Summarizer.", + "version": "0.3", + "entrypoint": "KagiSummarizer", + "type": "user", + "url": "https://code.sitosis.com/rudism/freshrss-kagi-summarizer", + "method": "git", + "directory": "." + }, + { + "name": "Keep Folder State", + "author": "Marco Heizmann", + "description": "Stores the state of the folders locally and expand them automatically if necessary.", + "version": "0.1", + "entrypoint": "KeepFolderState", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-KeepFolderState" + }, + { + "name": "LaTeX support", + "author": "Alexis Degrugillier", + "description": "Add support for LaTeX notation rendering", + "version": "0.1.5", + "entrypoint": "LatexSupport", + "type": "user", + "url": "https://github.com/aledeg/xExtension-LatexSupport", + "method": "git", + "directory": "." + }, + { + "name": "Mark Previous as Read", + "author": "kalvn", + "description": "This extension adds a button in the footer of each entry. Clicking this button will mark all previous entries as read.", + "version": "1.1.1", + "entrypoint": "MarkPreviousAsRead", + "type": "user", + "url": "https://github.com/kalvn/freshrss-mark-previous-as-read", + "method": "git", + "directory": "xExtension-MarkPreviousAsRead" + }, + { + "name": "Mobile Scroll Menu", + "author": "Marco Heizmann", + "description": "Automatically hides the header menu on mobile phones, when scrolling down and shows it when scrolling up.", + "version": "0.2", + "entrypoint": "MobileScrollMenu", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-MobileScrollMenu" + }, + { + "name": "News Assistant", + "author": "Mervyn Zhan", + "description": "Using the ai api of `OpenAI`, `Anthropic`, `Groq` by [Portkey-AI/gateway](https://github.com/Portkey-AI/gateway/) to summary the news.", + "version": "0.11.2", + "entrypoint": "NewsAssistant", + "type": "system", + "url": "https://github.com/reply2future/xExtension-NewsAssistant", + "method": "git", + "directory": "." + }, + { + "name": "ArticleSummary", + "author": "Liang", + "description": "A powerful article summarization plugin for FreshRSS that allows users to generate summaries using a language model API conforming to the OpenAI API specification.", + "version": 0.1, + "entrypoint": "ArticleSummary", + "type": "user", + "url": "https://github.com/LiangWei88/xExtension-ArticleSummary", + "method": "git", + "directory": "." + }, + { + "name": "Pocket Button", + "author": "Christian Putzke", + "description": "Add articles to Pocket with one simple button click or a keyboard shortcut.", + "version": "0.5", + "entrypoint": "PocketButton", + "type": "user", + "url": "https://github.com/christian-putzke/freshrss-pocket-button", + "method": "git", + "directory": "." + }, + { + "name": "Quick Collapse", + "author": "romibi and Marien Fressinaud", + "description": "Quickly change from folded to unfolded articles", + "version": "0.2.2", + "entrypoint": "QuickCollapse", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-QuickCollapse" + }, + { + "name": "RSS-Bridge", + "author": "Devon Hess", + "description": "Run URLs through RSS-Bridge detection.", + "version": "1.1", + "entrypoint": "RssBridge", + "type": "system", + "url": "https://github.com/DevonHess/FreshRSS-Extensions", + "method": "git", + "directory": "xExtension-RssBridge" + }, + { + "name": "Readable", + "author": "printfuck", + "description": "Fetch article content for selected feeds with readability or mercury", + "version": "0.3", + "entrypoint": "Readable", + "type": "user", + "url": "https://github.com/printfuck/xExtension-Readable", + "method": "git", + "directory": "." + }, + { + "name": "Readeck Button", + "author": "Joedmin", + "description": "Add articles to Readeck with one simple button click or a keyboard shortcut.", + "version": "0.6", + "entrypoint": "ReadeckButton", + "type": "user", + "url": "https://github.com/Joedmin/xExtension-readeck-button", + "method": "git", + "directory": "." + }, + { + "name": "Reading Time", + "author": "Lapineige", + "description": "Add a reading time estimation next to each article title", + "version": "1.5", + "entrypoint": "ReadingTime", + "type": "user", + "url": "https://framagit.org/Lapineige/FreshRSS_Extension-ReadingTime/", + "method": "git", + "directory": "." + }, + { + "name": "ReadingTime", + "author": "Lapineige", + "description": "Add a reading time estimation next to each article", + "version": "1.5.1", + "entrypoint": "ReadingTime", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-ReadingTime" + }, + { + "name": "Reddit Image", + "author": "Alexis Degrugillier", + "description": "Modify reddit entries by displaying known medias and easing access to the linked resource", + "version": "1.2.0", + "entrypoint": "RedditImage", + "type": "user", + "url": "https://github.com/aledeg/xExtension-RedditImage", + "method": "git", + "directory": "." + }, + { + "name": "Remove emojis", + "author": "CNTools | Clemens Neubauer", + "description": "remove emojis in the title of newly added feed entries", + "version": "0.1-dev", + "entrypoint": "RemoveEmojis", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-RemoveEmojis" + }, + { + "name": "SendToMyJD2", + "author": "CNTools | Clemens Neubauer", + "description": "Send links to a jDownloader2 instance with the myJDownloader2 API", + "version": "0.0.1-alpha", + "entrypoint": "SendToMyJD2", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-SendToMyJD2" + }, + { + "name": "Share By Email", + "author": "Marien Fressinaud", + "description": "Improve the sharing by email system.", + "version": "0.2.3", + "entrypoint": "ShareByEmail", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-ShareByEmail" + }, + { + "name": "ShowFeedID", + "author": "math-GH", + "description": "Show the ID of feed and category", + "version": "0.3.0", + "entrypoint": "ShowFeedID", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-showFeedID" + }, + { + "name": "Smart Mobile Menu", + "author": "Marco Heizmann", + "description": "Minimizes the required button space and groups buttons.", + "version": "0.1", + "entrypoint": "SmartMobileMenu", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-SmartMobileMenu" + }, + { + "name": "Sticky Feeds", + "author": "Marien Fressinaud", + "description": "Set the feed aside in the main stream following the window scroll.", + "version": "0.2.1", + "entrypoint": "StickyFeeds", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-StickyFeeds" + }, + { + "name": "Theme Mode Synchronizer", + "author": "Aidi Stan", + "description": "Synchronize the theme with your system light/dark mode", + "version": "1.1.4", + "entrypoint": "ThemeModeSynchronizer", + "type": "user", + "url": "https://github.com/aidistan/freshrss-extensions", + "method": "git", + "directory": "xExtension-ThemeModeSynchronizer" + }, + { + "name": "ThreePanesView", + "author": "nicofrand", + "description": "Adds a third vertical pane along the articles list, to display the articles content.", + "version": "1.14", + "entrypoint": "ThreePanesView", + "type": "user", + "url": "https://framagit.org/nicofrand/xextension-threepanesview", + "method": "git", + "directory": "." + }, + { + "name": "Title-Wrap", + "author": "₣rans de Jonge, Joris Kinable", + "description": "Applies a line-wrap to long article titles, as opposed to truncating the title when it overflows its display area.", + "version": "0.3.0", + "entrypoint": "TitleWrap", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-TitleWrap" + }, + { + "name": "Touch Control", + "author": "Marco Heizmann", + "description": "Add touch gestures to FreshRSS.", + "version": "0.2", + "entrypoint": "TouchControl", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-TouchControl" + }, + { + "name": "TranslateTitlesCN", + "version": "0.2", + "description": "Translate article titles of the specified feed into Chinese, using DeepLX or Google Translate.", + "author": "jacob2826", + "website": "https://github.com/jacob2826/FreshRSS-TranslateTitlesCN", + "entrypoint": "TranslateTitles", + "type": "user", + "url": "https://github.com/jacob2826/FreshRSS-TranslateTitlesCN", + "method": "git", + "directory": "TranslateTitlesCN" + }, + { + "name": "TwitchChannel2RssFeed", + "author": "Babico", + "description": "Transfer Twitch Channel URL into RSS Feed URL.", + "version": "0.2", + "entrypoint": "TwitchChannel2RssFeed", + "type": "user", + "url": "https://github.com/babico/xExtension-TwitchChannel2RssFeed", + "method": "git", + "directory": "." + }, + { + "name": "Wallabag Button", + "author": "Joedmin", + "description": "Add articles to Wallabag with one simple button click or a keyboard shortcut.", + "version": "0.3", + "entrypoint": "WallabagButton", + "type": "user", + "url": "https://github.com/Joedmin/xExtension-wallabag-button", + "method": "git", + "directory": "." + }, + { + "name": "White List", + "author": "Alexis Degrugillier", + "description": "White list the accessible feeds to users", + "version": "0.0.1", + "entrypoint": "WhiteList", + "type": "system", + "url": "https://github.com/aledeg/xExtension-WhiteList", + "method": "git", + "directory": "." + }, + { + "name": "Word highlighter", + "author": "Lukas Melega", + "description": "Highlight specific words", + "version": "0.0.3", + "entrypoint": "WordHighlighter", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-WordHighlighter" + }, + { + "name": "YouTube Video Feed", + "author": "Kevin Papst", + "description": "Embed YouTube feeds inside article content.", + "version": "0.12", + "entrypoint": "YouTube", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-YouTube" + }, + { + "name": "YouTubeChannel2RssFeed", + "author": "CNTools | Clemens Neubauer", + "description": "Transfer YouTube URL into RSS Feed URL.", + "version": "0.6.1", + "entrypoint": "YouTubeChannel2RssFeed", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-YouTubeChannel2RssFeed" + } + ] } diff --git a/repositories.json b/repositories.json index b01bbd1..402560b 100644 --- a/repositories.json +++ b/repositories.json @@ -88,4 +88,7 @@ }, { "url": "https://github.com/kalvn/freshrss-mark-previous-as-read", "type": "git" +}, { + "url": "https://github.com/LiangWei88/xExtension-ArticleSummary", + "type": "git" }] From c6f8838d4b6cd04d602f0aa5cfc11af757d8a808 Mon Sep 17 00:00:00 2001 From: LiangWei Date: Tue, 19 Nov 2024 14:44:39 +0800 Subject: [PATCH 2/2] change indent --- extensions.json | 1130 +++++++++++++++++++++++------------------------ 1 file changed, 565 insertions(+), 565 deletions(-) diff --git a/extensions.json b/extensions.json index f243233..59cc7c2 100644 --- a/extensions.json +++ b/extensions.json @@ -1,567 +1,567 @@ { - "version": 0.1, - "extensions": [ - { - "name": "Always togglable menu", - "author": "nicofrand", - "description": "This makes the icon to toggle the menu always shown, even on larger screens.", - "version": "1.2", - "entrypoint": "TogglableMenu", - "type": "user", - "url": "https://framagit.org/nicofrand/xextension-togglablemenu", - "method": "git", - "directory": "." - }, - { - "name": "Auto Refresh", - "author": "Essa AlAwadi", - "description": "Automatically refreshes the RSS feed when there is no activity", - "version": "1.3", - "entrypoint": "AutoRefresh", - "type": "user", - "url": "https://github.com/Eisa01/FreshRSS---Auto-Refresh-Extension", - "method": "git", - "directory": "xExtension-AutoRefresh" - }, - { - "name": "AutoTTL", - "author": "Magnus Kokk", - "description": "A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.", - "version": "0.5.8", - "entrypoint": "AutoTTL", - "type": "user", - "url": "https://github.com/mgnsk/FreshRSS-AutoTTL", - "method": "git", - "directory": "." - }, - { - "name": "Black List", - "author": "CNTools | Clemens Neubauer", - "description": "Blacklist to block feeds for users", - "version": "0.0.1", - "entrypoint": "BlackList", - "type": "system", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-BlackList" - }, - { - "name": "Clickable Links", - "author": "Kapdap", - "description": "Replaces non-clickable plain text URLs found in articles with clickable HTML links.", - "version": "1.01", - "entrypoint": "ClickableLink", - "type": "user", - "url": "https://github.com/kapdap/freshrss-extensions", - "method": "git", - "directory": "xExtension-ClickableLinks" - }, - { - "name": "Colorful List", - "author": "Claud Xiao", - "description": "Colorful Entry Title based on RSS source", - "version": "0.3.1", - "entrypoint": "ColorfulList", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-ColorfulList" - }, - { - "name": "Comics in feed", - "author": "José Moreira", - "description": "Embed the images from comics feeds directly.", - "version": "1.5.1", - "entrypoint": "ComicsInFeed", - "type": "system", - "url": "https://github.com/giventofly/freshrss-comicsinfeed", - "method": "git", - "directory": "." - }, - { - "name": "Copy2Clipboard", - "author": "CNTools | Clemens Neubauer", - "description": "Copy the destination links of all visible entries into clipboard", - "version": "0.4", - "entrypoint": "Copy2Clipboard", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-Copy2Clipboard" - }, - { - "name": "Date Format", - "author": "Alexis Degrugillier", - "description": "Change how dates are displayed in the interface", - "version": "0.2.1", - "entrypoint": "DateFormat", - "type": "user", - "url": "https://github.com/aledeg/xExtension-DateFormat", - "method": "git", - "directory": "." - }, - { - "name": "Feed Priority Shortcut", - "author": "Aidi Stan", - "description": "Set up visibilities/priorities of your feeds easily", - "version": "1.1.0", - "entrypoint": "FeedPriorityShortcut", - "type": "user", - "url": "https://github.com/aidistan/freshrss-extensions", - "method": "git", - "directory": "xExtension-FeedPriorityShortcut" - }, - { - "name": "FeedTitleBuilder", - "author": "CNTools | Clemens Neubauer", - "description": "Build your own feed title based on url, the original feed title and the date the feed was added", - "version": "0.2", - "entrypoint": "FeedTitleBuilder", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-FeedTitleBuilder" - }, - { - "name": "FilterTitle", - "author": "CNTools | Clemens Neubauer", - "description": "Filter feed entries by filter keywords in title", - "version": "0.1.0", - "entrypoint": "FilterTitle", - "type": "system", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-FilterTitle" - }, - { - "name": "Fixed Nav Menu", - "author": "Marco Heizmann", - "description": "Sets the position of the navigation menu to fixed when scrolling down.", - "version": "0.1", - "entrypoint": "FixedNavMenu", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-FixedNavMenu" - }, - { - "name": "FreshRss FlareSolverr", - "author": "James Ravenscroft", - "description": "Use a Flaresolverr instance to bypass cloudflare security checks", - "version": "0.2", - "entrypoint": "FlareSolverr", - "type": "system", - "url": "https://github.com/ravenscroftj/freshrss-flaresolverr-extension", - "method": "git", - "directory": "." - }, - { - "name": "GReader Redate", - "author": "Julien Avérous", - "description": "Use published date instead of fetching date.", - "version": "1.3", - "entrypoint": "GReaderRedate", - "type": "user", - "url": "https://github.com/javerous/freshrss-greader-redate", - "method": "git", - "directory": "xExtension-GReaderRedate" - }, - { - "name": "Image Cache", - "author": "Victrid", - "description": "Cache feed images on your own facility or Cloudflare cache.", - "version": "0.4.0", - "entrypoint": "ImageCache", - "type": "user", - "url": "https://github.com/Victrid/freshrss-image-cache-plugin", - "method": "git", - "directory": "." - }, - { - "name": "Image Proxy", - "author": "Frans de Jonge", - "description": "No insecure content warnings or disappearing images.", - "version": "0.7.3", - "entrypoint": "ImageProxy", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-ImageProxy" - }, - { - "name": "Invidious Video Feed", - "author": "Korbak (forked from Kevin Papst)", - "description": "Embed YouTube feeds inside article content, but with Invidious.", - "version": "1.1", - "entrypoint": "Invidious", - "type": "system", - "url": "https://github.com/Korbak/freshrss-invidious", - "method": "git", - "directory": "xExtension-Invidious" - }, - { - "name": "Invidious Video Feed", - "author": "Paul Tunbridge (forked from Korbak and Kevin Papst)", - "description": "Embed YouTube feeds inside article content, but with Invidious.", - "version": "1.1", - "entrypoint": "Invidious", - "type": "user", - "url": "https://github.com/tunbridgep/freshrss-invidious", - "method": "git", - "directory": "xExtension-Invidious" - }, - { - "name": "Kagi Summarizer", - "author": "Rudis Muiznieks", - "description": "Add buttons to summarize articles with the Kagi Universal Summarizer.", - "version": "0.3", - "entrypoint": "KagiSummarizer", - "type": "user", - "url": "https://code.sitosis.com/rudism/freshrss-kagi-summarizer", - "method": "git", - "directory": "." - }, - { - "name": "Keep Folder State", - "author": "Marco Heizmann", - "description": "Stores the state of the folders locally and expand them automatically if necessary.", - "version": "0.1", - "entrypoint": "KeepFolderState", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-KeepFolderState" - }, - { - "name": "LaTeX support", - "author": "Alexis Degrugillier", - "description": "Add support for LaTeX notation rendering", - "version": "0.1.5", - "entrypoint": "LatexSupport", - "type": "user", - "url": "https://github.com/aledeg/xExtension-LatexSupport", - "method": "git", - "directory": "." - }, - { - "name": "Mark Previous as Read", - "author": "kalvn", - "description": "This extension adds a button in the footer of each entry. Clicking this button will mark all previous entries as read.", - "version": "1.1.1", - "entrypoint": "MarkPreviousAsRead", - "type": "user", - "url": "https://github.com/kalvn/freshrss-mark-previous-as-read", - "method": "git", - "directory": "xExtension-MarkPreviousAsRead" - }, - { - "name": "Mobile Scroll Menu", - "author": "Marco Heizmann", - "description": "Automatically hides the header menu on mobile phones, when scrolling down and shows it when scrolling up.", - "version": "0.2", - "entrypoint": "MobileScrollMenu", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-MobileScrollMenu" - }, - { - "name": "News Assistant", - "author": "Mervyn Zhan", - "description": "Using the ai api of `OpenAI`, `Anthropic`, `Groq` by [Portkey-AI/gateway](https://github.com/Portkey-AI/gateway/) to summary the news.", - "version": "0.11.2", - "entrypoint": "NewsAssistant", - "type": "system", - "url": "https://github.com/reply2future/xExtension-NewsAssistant", - "method": "git", - "directory": "." - }, - { - "name": "ArticleSummary", - "author": "Liang", - "description": "A powerful article summarization plugin for FreshRSS that allows users to generate summaries using a language model API conforming to the OpenAI API specification.", - "version": 0.1, - "entrypoint": "ArticleSummary", - "type": "user", - "url": "https://github.com/LiangWei88/xExtension-ArticleSummary", - "method": "git", - "directory": "." - }, - { - "name": "Pocket Button", - "author": "Christian Putzke", - "description": "Add articles to Pocket with one simple button click or a keyboard shortcut.", - "version": "0.5", - "entrypoint": "PocketButton", - "type": "user", - "url": "https://github.com/christian-putzke/freshrss-pocket-button", - "method": "git", - "directory": "." - }, - { - "name": "Quick Collapse", - "author": "romibi and Marien Fressinaud", - "description": "Quickly change from folded to unfolded articles", - "version": "0.2.2", - "entrypoint": "QuickCollapse", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-QuickCollapse" - }, - { - "name": "RSS-Bridge", - "author": "Devon Hess", - "description": "Run URLs through RSS-Bridge detection.", - "version": "1.1", - "entrypoint": "RssBridge", - "type": "system", - "url": "https://github.com/DevonHess/FreshRSS-Extensions", - "method": "git", - "directory": "xExtension-RssBridge" - }, - { - "name": "Readable", - "author": "printfuck", - "description": "Fetch article content for selected feeds with readability or mercury", - "version": "0.3", - "entrypoint": "Readable", - "type": "user", - "url": "https://github.com/printfuck/xExtension-Readable", - "method": "git", - "directory": "." - }, - { - "name": "Readeck Button", - "author": "Joedmin", - "description": "Add articles to Readeck with one simple button click or a keyboard shortcut.", - "version": "0.6", - "entrypoint": "ReadeckButton", - "type": "user", - "url": "https://github.com/Joedmin/xExtension-readeck-button", - "method": "git", - "directory": "." - }, - { - "name": "Reading Time", - "author": "Lapineige", - "description": "Add a reading time estimation next to each article title", - "version": "1.5", - "entrypoint": "ReadingTime", - "type": "user", - "url": "https://framagit.org/Lapineige/FreshRSS_Extension-ReadingTime/", - "method": "git", - "directory": "." - }, - { - "name": "ReadingTime", - "author": "Lapineige", - "description": "Add a reading time estimation next to each article", - "version": "1.5.1", - "entrypoint": "ReadingTime", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-ReadingTime" - }, - { - "name": "Reddit Image", - "author": "Alexis Degrugillier", - "description": "Modify reddit entries by displaying known medias and easing access to the linked resource", - "version": "1.2.0", - "entrypoint": "RedditImage", - "type": "user", - "url": "https://github.com/aledeg/xExtension-RedditImage", - "method": "git", - "directory": "." - }, - { - "name": "Remove emojis", - "author": "CNTools | Clemens Neubauer", - "description": "remove emojis in the title of newly added feed entries", - "version": "0.1-dev", - "entrypoint": "RemoveEmojis", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-RemoveEmojis" - }, - { - "name": "SendToMyJD2", - "author": "CNTools | Clemens Neubauer", - "description": "Send links to a jDownloader2 instance with the myJDownloader2 API", - "version": "0.0.1-alpha", - "entrypoint": "SendToMyJD2", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-SendToMyJD2" - }, - { - "name": "Share By Email", - "author": "Marien Fressinaud", - "description": "Improve the sharing by email system.", - "version": "0.2.3", - "entrypoint": "ShareByEmail", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-ShareByEmail" - }, - { - "name": "ShowFeedID", - "author": "math-GH", - "description": "Show the ID of feed and category", - "version": "0.3.0", - "entrypoint": "ShowFeedID", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-showFeedID" - }, - { - "name": "Smart Mobile Menu", - "author": "Marco Heizmann", - "description": "Minimizes the required button space and groups buttons.", - "version": "0.1", - "entrypoint": "SmartMobileMenu", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-SmartMobileMenu" - }, - { - "name": "Sticky Feeds", - "author": "Marien Fressinaud", - "description": "Set the feed aside in the main stream following the window scroll.", - "version": "0.2.1", - "entrypoint": "StickyFeeds", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-StickyFeeds" - }, - { - "name": "Theme Mode Synchronizer", - "author": "Aidi Stan", - "description": "Synchronize the theme with your system light/dark mode", - "version": "1.1.4", - "entrypoint": "ThemeModeSynchronizer", - "type": "user", - "url": "https://github.com/aidistan/freshrss-extensions", - "method": "git", - "directory": "xExtension-ThemeModeSynchronizer" - }, - { - "name": "ThreePanesView", - "author": "nicofrand", - "description": "Adds a third vertical pane along the articles list, to display the articles content.", - "version": "1.14", - "entrypoint": "ThreePanesView", - "type": "user", - "url": "https://framagit.org/nicofrand/xextension-threepanesview", - "method": "git", - "directory": "." - }, - { - "name": "Title-Wrap", - "author": "₣rans de Jonge, Joris Kinable", - "description": "Applies a line-wrap to long article titles, as opposed to truncating the title when it overflows its display area.", - "version": "0.3.0", - "entrypoint": "TitleWrap", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-TitleWrap" - }, - { - "name": "Touch Control", - "author": "Marco Heizmann", - "description": "Add touch gestures to FreshRSS.", - "version": "0.2", - "entrypoint": "TouchControl", - "type": "user", - "url": "https://github.com/oyox/FreshRSS-extensions", - "method": "git", - "directory": "xExtension-TouchControl" - }, - { - "name": "TranslateTitlesCN", - "version": "0.2", - "description": "Translate article titles of the specified feed into Chinese, using DeepLX or Google Translate.", - "author": "jacob2826", - "website": "https://github.com/jacob2826/FreshRSS-TranslateTitlesCN", - "entrypoint": "TranslateTitles", - "type": "user", - "url": "https://github.com/jacob2826/FreshRSS-TranslateTitlesCN", - "method": "git", - "directory": "TranslateTitlesCN" - }, - { - "name": "TwitchChannel2RssFeed", - "author": "Babico", - "description": "Transfer Twitch Channel URL into RSS Feed URL.", - "version": "0.2", - "entrypoint": "TwitchChannel2RssFeed", - "type": "user", - "url": "https://github.com/babico/xExtension-TwitchChannel2RssFeed", - "method": "git", - "directory": "." - }, - { - "name": "Wallabag Button", - "author": "Joedmin", - "description": "Add articles to Wallabag with one simple button click or a keyboard shortcut.", - "version": "0.3", - "entrypoint": "WallabagButton", - "type": "user", - "url": "https://github.com/Joedmin/xExtension-wallabag-button", - "method": "git", - "directory": "." - }, - { - "name": "White List", - "author": "Alexis Degrugillier", - "description": "White list the accessible feeds to users", - "version": "0.0.1", - "entrypoint": "WhiteList", - "type": "system", - "url": "https://github.com/aledeg/xExtension-WhiteList", - "method": "git", - "directory": "." - }, - { - "name": "Word highlighter", - "author": "Lukas Melega", - "description": "Highlight specific words", - "version": "0.0.3", - "entrypoint": "WordHighlighter", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-WordHighlighter" - }, - { - "name": "YouTube Video Feed", - "author": "Kevin Papst", - "description": "Embed YouTube feeds inside article content.", - "version": "0.12", - "entrypoint": "YouTube", - "type": "user", - "url": "https://github.com/FreshRSS/Extensions", - "method": "git", - "directory": "xExtension-YouTube" - }, - { - "name": "YouTubeChannel2RssFeed", - "author": "CNTools | Clemens Neubauer", - "description": "Transfer YouTube URL into RSS Feed URL.", - "version": "0.6.1", - "entrypoint": "YouTubeChannel2RssFeed", - "type": "user", - "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", - "method": "git", - "directory": "xExtension-YouTubeChannel2RssFeed" - } - ] + "version": 0.1, + "extensions": [ + { + "name": "Always togglable menu", + "author": "nicofrand", + "description": "This makes the icon to toggle the menu always shown, even on larger screens.", + "version": "1.2", + "entrypoint": "TogglableMenu", + "type": "user", + "url": "https://framagit.org/nicofrand/xextension-togglablemenu", + "method": "git", + "directory": "." + }, + { + "name": "Auto Refresh", + "author": "Essa AlAwadi", + "description": "Automatically refreshes the RSS feed when there is no activity", + "version": "1.3", + "entrypoint": "AutoRefresh", + "type": "user", + "url": "https://github.com/Eisa01/FreshRSS---Auto-Refresh-Extension", + "method": "git", + "directory": "xExtension-AutoRefresh" + }, + { + "name": "AutoTTL", + "author": "Magnus Kokk", + "description": "A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.", + "version": "0.5.8", + "entrypoint": "AutoTTL", + "type": "user", + "url": "https://github.com/mgnsk/FreshRSS-AutoTTL", + "method": "git", + "directory": "." + }, + { + "name": "Black List", + "author": "CNTools | Clemens Neubauer", + "description": "Blacklist to block feeds for users", + "version": "0.0.1", + "entrypoint": "BlackList", + "type": "system", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-BlackList" + }, + { + "name": "Clickable Links", + "author": "Kapdap", + "description": "Replaces non-clickable plain text URLs found in articles with clickable HTML links.", + "version": "1.01", + "entrypoint": "ClickableLink", + "type": "user", + "url": "https://github.com/kapdap/freshrss-extensions", + "method": "git", + "directory": "xExtension-ClickableLinks" + }, + { + "name": "Colorful List", + "author": "Claud Xiao", + "description": "Colorful Entry Title based on RSS source", + "version": "0.3.1", + "entrypoint": "ColorfulList", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-ColorfulList" + }, + { + "name": "Comics in feed", + "author": "José Moreira", + "description": "Embed the images from comics feeds directly.", + "version": "1.5.1", + "entrypoint": "ComicsInFeed", + "type": "system", + "url": "https://github.com/giventofly/freshrss-comicsinfeed", + "method": "git", + "directory": "." + }, + { + "name": "Copy2Clipboard", + "author": "CNTools | Clemens Neubauer", + "description": "Copy the destination links of all visible entries into clipboard", + "version": "0.4", + "entrypoint": "Copy2Clipboard", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-Copy2Clipboard" + }, + { + "name": "Date Format", + "author": "Alexis Degrugillier", + "description": "Change how dates are displayed in the interface", + "version": "0.2.1", + "entrypoint": "DateFormat", + "type": "user", + "url": "https://github.com/aledeg/xExtension-DateFormat", + "method": "git", + "directory": "." + }, + { + "name": "Feed Priority Shortcut", + "author": "Aidi Stan", + "description": "Set up visibilities/priorities of your feeds easily", + "version": "1.1.0", + "entrypoint": "FeedPriorityShortcut", + "type": "user", + "url": "https://github.com/aidistan/freshrss-extensions", + "method": "git", + "directory": "xExtension-FeedPriorityShortcut" + }, + { + "name": "FeedTitleBuilder", + "author": "CNTools | Clemens Neubauer", + "description": "Build your own feed title based on url, the original feed title and the date the feed was added", + "version": "0.2", + "entrypoint": "FeedTitleBuilder", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-FeedTitleBuilder" + }, + { + "name": "FilterTitle", + "author": "CNTools | Clemens Neubauer", + "description": "Filter feed entries by filter keywords in title", + "version": "0.1.0", + "entrypoint": "FilterTitle", + "type": "system", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-FilterTitle" + }, + { + "name": "Fixed Nav Menu", + "author": "Marco Heizmann", + "description": "Sets the position of the navigation menu to fixed when scrolling down.", + "version": "0.1", + "entrypoint": "FixedNavMenu", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-FixedNavMenu" + }, + { + "name": "FreshRss FlareSolverr", + "author": "James Ravenscroft", + "description": "Use a Flaresolverr instance to bypass cloudflare security checks", + "version": "0.2", + "entrypoint": "FlareSolverr", + "type": "system", + "url": "https://github.com/ravenscroftj/freshrss-flaresolverr-extension", + "method": "git", + "directory": "." + }, + { + "name": "GReader Redate", + "author": "Julien Avérous", + "description": "Use published date instead of fetching date.", + "version": "1.3", + "entrypoint": "GReaderRedate", + "type": "user", + "url": "https://github.com/javerous/freshrss-greader-redate", + "method": "git", + "directory": "xExtension-GReaderRedate" + }, + { + "name": "Image Cache", + "author": "Victrid", + "description": "Cache feed images on your own facility or Cloudflare cache.", + "version": "0.4.0", + "entrypoint": "ImageCache", + "type": "user", + "url": "https://github.com/Victrid/freshrss-image-cache-plugin", + "method": "git", + "directory": "." + }, + { + "name": "Image Proxy", + "author": "Frans de Jonge", + "description": "No insecure content warnings or disappearing images.", + "version": "0.7.3", + "entrypoint": "ImageProxy", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-ImageProxy" + }, + { + "name": "Invidious Video Feed", + "author": "Korbak (forked from Kevin Papst)", + "description": "Embed YouTube feeds inside article content, but with Invidious.", + "version": "1.1", + "entrypoint": "Invidious", + "type": "system", + "url": "https://github.com/Korbak/freshrss-invidious", + "method": "git", + "directory": "xExtension-Invidious" + }, + { + "name": "Invidious Video Feed", + "author": "Paul Tunbridge (forked from Korbak and Kevin Papst)", + "description": "Embed YouTube feeds inside article content, but with Invidious.", + "version": "1.1", + "entrypoint": "Invidious", + "type": "user", + "url": "https://github.com/tunbridgep/freshrss-invidious", + "method": "git", + "directory": "xExtension-Invidious" + }, + { + "name": "Kagi Summarizer", + "author": "Rudis Muiznieks", + "description": "Add buttons to summarize articles with the Kagi Universal Summarizer.", + "version": "0.3", + "entrypoint": "KagiSummarizer", + "type": "user", + "url": "https://code.sitosis.com/rudism/freshrss-kagi-summarizer", + "method": "git", + "directory": "." + }, + { + "name": "Keep Folder State", + "author": "Marco Heizmann", + "description": "Stores the state of the folders locally and expand them automatically if necessary.", + "version": "0.1", + "entrypoint": "KeepFolderState", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-KeepFolderState" + }, + { + "name": "LaTeX support", + "author": "Alexis Degrugillier", + "description": "Add support for LaTeX notation rendering", + "version": "0.1.5", + "entrypoint": "LatexSupport", + "type": "user", + "url": "https://github.com/aledeg/xExtension-LatexSupport", + "method": "git", + "directory": "." + }, + { + "name": "Mark Previous as Read", + "author": "kalvn", + "description": "This extension adds a button in the footer of each entry. Clicking this button will mark all previous entries as read.", + "version": "1.1.1", + "entrypoint": "MarkPreviousAsRead", + "type": "user", + "url": "https://github.com/kalvn/freshrss-mark-previous-as-read", + "method": "git", + "directory": "xExtension-MarkPreviousAsRead" + }, + { + "name": "Mobile Scroll Menu", + "author": "Marco Heizmann", + "description": "Automatically hides the header menu on mobile phones, when scrolling down and shows it when scrolling up.", + "version": "0.2", + "entrypoint": "MobileScrollMenu", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-MobileScrollMenu" + }, + { + "name": "News Assistant", + "author": "Mervyn Zhan", + "description": "Using the ai api of `OpenAI`, `Anthropic`, `Groq` by [Portkey-AI/gateway](https://github.com/Portkey-AI/gateway/) to summary the news.", + "version": "0.11.2", + "entrypoint": "NewsAssistant", + "type": "system", + "url": "https://github.com/reply2future/xExtension-NewsAssistant", + "method": "git", + "directory": "." + }, + { + "name": "ArticleSummary", + "author": "Liang", + "description": "A powerful article summarization plugin for FreshRSS that allows users to generate summaries using a language model API conforming to the OpenAI API specification.", + "version": 0.1, + "entrypoint": "ArticleSummary", + "type": "user", + "url": "https://github.com/LiangWei88/xExtension-ArticleSummary", + "method": "git", + "directory": "." + }, + { + "name": "Pocket Button", + "author": "Christian Putzke", + "description": "Add articles to Pocket with one simple button click or a keyboard shortcut.", + "version": "0.5", + "entrypoint": "PocketButton", + "type": "user", + "url": "https://github.com/christian-putzke/freshrss-pocket-button", + "method": "git", + "directory": "." + }, + { + "name": "Quick Collapse", + "author": "romibi and Marien Fressinaud", + "description": "Quickly change from folded to unfolded articles", + "version": "0.2.2", + "entrypoint": "QuickCollapse", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-QuickCollapse" + }, + { + "name": "RSS-Bridge", + "author": "Devon Hess", + "description": "Run URLs through RSS-Bridge detection.", + "version": "1.1", + "entrypoint": "RssBridge", + "type": "system", + "url": "https://github.com/DevonHess/FreshRSS-Extensions", + "method": "git", + "directory": "xExtension-RssBridge" + }, + { + "name": "Readable", + "author": "printfuck", + "description": "Fetch article content for selected feeds with readability or mercury", + "version": "0.3", + "entrypoint": "Readable", + "type": "user", + "url": "https://github.com/printfuck/xExtension-Readable", + "method": "git", + "directory": "." + }, + { + "name": "Readeck Button", + "author": "Joedmin", + "description": "Add articles to Readeck with one simple button click or a keyboard shortcut.", + "version": "0.6", + "entrypoint": "ReadeckButton", + "type": "user", + "url": "https://github.com/Joedmin/xExtension-readeck-button", + "method": "git", + "directory": "." + }, + { + "name": "Reading Time", + "author": "Lapineige", + "description": "Add a reading time estimation next to each article title", + "version": "1.5", + "entrypoint": "ReadingTime", + "type": "user", + "url": "https://framagit.org/Lapineige/FreshRSS_Extension-ReadingTime/", + "method": "git", + "directory": "." + }, + { + "name": "ReadingTime", + "author": "Lapineige", + "description": "Add a reading time estimation next to each article", + "version": "1.5.1", + "entrypoint": "ReadingTime", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-ReadingTime" + }, + { + "name": "Reddit Image", + "author": "Alexis Degrugillier", + "description": "Modify reddit entries by displaying known medias and easing access to the linked resource", + "version": "1.2.0", + "entrypoint": "RedditImage", + "type": "user", + "url": "https://github.com/aledeg/xExtension-RedditImage", + "method": "git", + "directory": "." + }, + { + "name": "Remove emojis", + "author": "CNTools | Clemens Neubauer", + "description": "remove emojis in the title of newly added feed entries", + "version": "0.1-dev", + "entrypoint": "RemoveEmojis", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-RemoveEmojis" + }, + { + "name": "SendToMyJD2", + "author": "CNTools | Clemens Neubauer", + "description": "Send links to a jDownloader2 instance with the myJDownloader2 API", + "version": "0.0.1-alpha", + "entrypoint": "SendToMyJD2", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-SendToMyJD2" + }, + { + "name": "Share By Email", + "author": "Marien Fressinaud", + "description": "Improve the sharing by email system.", + "version": "0.2.3", + "entrypoint": "ShareByEmail", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-ShareByEmail" + }, + { + "name": "ShowFeedID", + "author": "math-GH", + "description": "Show the ID of feed and category", + "version": "0.3.0", + "entrypoint": "ShowFeedID", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-showFeedID" + }, + { + "name": "Smart Mobile Menu", + "author": "Marco Heizmann", + "description": "Minimizes the required button space and groups buttons.", + "version": "0.1", + "entrypoint": "SmartMobileMenu", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-SmartMobileMenu" + }, + { + "name": "Sticky Feeds", + "author": "Marien Fressinaud", + "description": "Set the feed aside in the main stream following the window scroll.", + "version": "0.2.1", + "entrypoint": "StickyFeeds", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-StickyFeeds" + }, + { + "name": "Theme Mode Synchronizer", + "author": "Aidi Stan", + "description": "Synchronize the theme with your system light/dark mode", + "version": "1.1.4", + "entrypoint": "ThemeModeSynchronizer", + "type": "user", + "url": "https://github.com/aidistan/freshrss-extensions", + "method": "git", + "directory": "xExtension-ThemeModeSynchronizer" + }, + { + "name": "ThreePanesView", + "author": "nicofrand", + "description": "Adds a third vertical pane along the articles list, to display the articles content.", + "version": "1.14", + "entrypoint": "ThreePanesView", + "type": "user", + "url": "https://framagit.org/nicofrand/xextension-threepanesview", + "method": "git", + "directory": "." + }, + { + "name": "Title-Wrap", + "author": "₣rans de Jonge, Joris Kinable", + "description": "Applies a line-wrap to long article titles, as opposed to truncating the title when it overflows its display area.", + "version": "0.3.0", + "entrypoint": "TitleWrap", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-TitleWrap" + }, + { + "name": "Touch Control", + "author": "Marco Heizmann", + "description": "Add touch gestures to FreshRSS.", + "version": "0.2", + "entrypoint": "TouchControl", + "type": "user", + "url": "https://github.com/oyox/FreshRSS-extensions", + "method": "git", + "directory": "xExtension-TouchControl" + }, + { + "name": "TranslateTitlesCN", + "version": "0.2", + "description": "Translate article titles of the specified feed into Chinese, using DeepLX or Google Translate.", + "author": "jacob2826", + "website": "https://github.com/jacob2826/FreshRSS-TranslateTitlesCN", + "entrypoint": "TranslateTitles", + "type": "user", + "url": "https://github.com/jacob2826/FreshRSS-TranslateTitlesCN", + "method": "git", + "directory": "TranslateTitlesCN" + }, + { + "name": "TwitchChannel2RssFeed", + "author": "Babico", + "description": "Transfer Twitch Channel URL into RSS Feed URL.", + "version": "0.2", + "entrypoint": "TwitchChannel2RssFeed", + "type": "user", + "url": "https://github.com/babico/xExtension-TwitchChannel2RssFeed", + "method": "git", + "directory": "." + }, + { + "name": "Wallabag Button", + "author": "Joedmin", + "description": "Add articles to Wallabag with one simple button click or a keyboard shortcut.", + "version": "0.3", + "entrypoint": "WallabagButton", + "type": "user", + "url": "https://github.com/Joedmin/xExtension-wallabag-button", + "method": "git", + "directory": "." + }, + { + "name": "White List", + "author": "Alexis Degrugillier", + "description": "White list the accessible feeds to users", + "version": "0.0.1", + "entrypoint": "WhiteList", + "type": "system", + "url": "https://github.com/aledeg/xExtension-WhiteList", + "method": "git", + "directory": "." + }, + { + "name": "Word highlighter", + "author": "Lukas Melega", + "description": "Highlight specific words", + "version": "0.0.3", + "entrypoint": "WordHighlighter", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-WordHighlighter" + }, + { + "name": "YouTube Video Feed", + "author": "Kevin Papst", + "description": "Embed YouTube feeds inside article content.", + "version": "0.12", + "entrypoint": "YouTube", + "type": "user", + "url": "https://github.com/FreshRSS/Extensions", + "method": "git", + "directory": "xExtension-YouTube" + }, + { + "name": "YouTubeChannel2RssFeed", + "author": "CNTools | Clemens Neubauer", + "description": "Transfer YouTube URL into RSS Feed URL.", + "version": "0.6.1", + "entrypoint": "YouTubeChannel2RssFeed", + "type": "user", + "url": "https://github.com/cn-tools/cntools_FreshRssExtensions", + "method": "git", + "directory": "xExtension-YouTubeChannel2RssFeed" + } + ] }