├── .eslintignore ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report-.md │ ├── bug_report_template │ ├── feature-request-.md │ ├── feature_request_template.md │ └── other.md └── img │ ├── full-export.png │ ├── open-debug-console-1.png │ ├── open-debug-console-2.png │ ├── open-debug-console-3.png │ └── open-debug-console-4.png ├── .gitignore ├── .vscode ├── cSpell.json └── launch.json ├── LICENSE ├── LICENSES ├── README.md ├── _locales ├── de │ └── messages.json ├── en │ └── messages.json ├── es │ └── messages.json ├── fr │ └── messages.json ├── it │ └── messages.json ├── ja │ └── messages.json ├── nl │ └── messages.json ├── pt_BR │ └── messages.json └── zh_CN │ └── messages.json ├── changes ├── doc └── translate-dropfeeds.md ├── eslint.sh ├── help ├── _any │ ├── css │ │ └── help.css │ ├── img │ │ ├── help-feed-type-open.png │ │ ├── help-feed-type-v.png │ │ ├── help-feed-type.png │ │ ├── help-ft-code1.png │ │ ├── help-last-edition.png │ │ ├── help-new-script.png │ │ ├── help-script-editor-ft.png │ │ ├── help-script-editor-vf.png │ │ ├── help-url-matching.png │ │ └── help-vf-code1.png │ └── userScripts │ │ └── userScriptTools.html ├── de │ └── userScripts │ │ ├── feedTransformerHelp.html │ │ └── virtualFeedHelp.html ├── en │ └── userScripts │ │ ├── feedTransformerHelp.html │ │ └── virtualFeedHelp.html ├── es │ └── userScripts │ │ ├── feedTransformerHelp.html │ │ └── virtualFeedHelp.html ├── fr │ └── userScripts │ │ ├── feedTransformerHelp.html │ │ └── virtualFeedHelp.html ├── helpLang.list ├── it │ └── userScripts │ │ ├── feedTransformerHelp.html │ │ └── virtualFeedHelp.html ├── ja │ └── userScripts │ │ ├── feedTransformerHelp.html │ │ └── virtualFeedHelp.html ├── nl │ └── userScripts │ │ ├── feedTransformerHelp.html │ │ └── virtualFeedHelp.html └── zh_CN │ └── userScripts │ ├── feedTransformerHelp.html │ └── virtualFeedHelp.html ├── html ├── customThemeManager.html ├── debug.html ├── discover-feeds.html ├── feedList.html ├── options.html ├── securityFilter.html ├── sidebar.html ├── subscribe.html ├── subscribeThisFeed.html └── userScripts.html ├── js ├── components │ ├── consoleMenu.js │ ├── editor.js │ ├── editorMenu.js │ ├── textConsole.js │ └── undoRedoTextArea.js ├── independent │ ├── background.js │ └── content-script.js ├── lib │ └── jszip │ │ ├── jszip-utils.min.js │ │ └── jszip.min.js ├── tools │ ├── bookmarkManager.js │ ├── browserManager.js │ ├── compute.js │ ├── cssManager.js │ ├── dateTime.js │ ├── defaultValues.js │ ├── dialogs.js │ ├── feed.js │ ├── feedManager.js │ ├── feedParser.js │ ├── feedRenderer.js │ ├── feedRendererOptions.js │ ├── feedTabHandler.js │ ├── feedTransform.js │ ├── fontManager.js │ ├── itemManager.js │ ├── itemSorter.js │ ├── listener.js │ ├── localStorageManager.js │ ├── progressBar.js │ ├── securityFilters.js │ ├── syntaxHighlighter.js │ ├── tabManager.js │ ├── textTools.js │ ├── theme-refresh.js │ ├── themeCustomManager.js │ ├── themeManager.js │ ├── transfer.js │ ├── usScriptTools.js │ ├── userScriptTools.js │ ├── workerPool.js │ ├── xmlTools.js │ └── zipTools.js ├── ui │ ├── customThemeManager │ │ ├── customThemeManagerUi.js │ │ └── customThemeNameDialog.js │ ├── debug │ │ └── debug.js │ ├── discover-feeds │ │ ├── discover-feeds.js │ │ └── selectionRow.js │ ├── feedList │ │ └── feedList.js │ ├── options │ │ ├── allTabsControl.js │ │ ├── opmlExporter.js │ │ ├── opmlImporter.js │ │ ├── options.js │ │ ├── tabAdvanced.js │ │ ├── tabContentArea.js │ │ ├── tabGeneral.js │ │ ├── tabItems.js │ │ ├── tabManagement.js │ │ ├── tabTheme.js │ │ ├── tabUpdateChecker.js │ │ └── tabView.js │ ├── securityFilter │ │ ├── allTabsControl.js │ │ ├── tabCssFilter.js │ │ └── tabHtmlFilter.js │ ├── sidebar │ │ ├── feedsContextMenu.js │ │ ├── feedsFilterBar.js │ │ ├── feedsInfoView.js │ │ ├── feedsNewFolderDialog.js │ │ ├── feedsSelectionBar.js │ │ ├── feedsStatusBar.js │ │ ├── feedsTopMenu.js │ │ ├── feedsTreeView.js │ │ ├── itemsLayout.js │ │ ├── itemsSelectionBar.js │ │ ├── itemsToolBar.js │ │ ├── optionSubscribeDialog.js │ │ ├── renderItemLayout.js │ │ ├── sidebar.js │ │ └── splitterBar.js │ ├── subscribe │ │ ├── folderTreeView.js │ │ ├── newFolderDialog.js │ │ └── subscribe.js │ ├── subscribeButton │ │ └── subscribeButton.js │ ├── subscribeThisFeed │ │ └── subscribeThisFeed.js │ └── userScripts │ │ ├── UserScriptsManager.js │ │ ├── userScripts.js │ │ └── userScriptsEditor.js └── workers │ └── wkReplace.js ├── makeExt.sh ├── manifest.json ├── manifestv2.json ├── manifestv3.json ├── resources └── highlighters │ └── javascript.json ├── road-map ├── sources ├── themes-src ├── _any │ ├── any-test.svg │ ├── drop-feeds.svg │ ├── filter-clean.svg │ ├── rss-logo.svg │ ├── scripts-delete.svg │ ├── scripts-disabled.svg │ ├── scripts-edit.svg │ ├── scripts-enabled.svg │ ├── scripts-info.svg │ ├── scripts-new.svg │ ├── scripts-new1.svg │ └── scripts-subscribe.svg ├── _renderTab │ └── two_panels │ │ ├── link-go.svg │ │ └── mail-to.svg ├── dauphine │ ├── 9-itemMenu.svg │ ├── articles-hide.svg │ ├── check-feeds-animation.xcf │ ├── check-feeds.svg │ ├── delete.svg │ ├── feed-error.svg │ ├── feed-info.svg │ ├── feed-open.svg │ ├── filter.svg │ ├── folder-closed.svg │ ├── folder-info.svg │ ├── folder-new.svg │ ├── folder-open.svg │ ├── itemMarkAllAsReadButton.svg │ ├── itemMarkAllAsUnreadButton.svg │ ├── itemMarkAsReadButton.svg │ ├── itemMarkAsUnreadButton.svg │ ├── itemOpenUnreadButton.svg │ ├── magnify.svg │ ├── mark-as-read.svg │ ├── mark-as-unread.svg │ ├── merge.svg │ ├── none.xcf │ ├── only-updated-feeds.svg │ ├── options.svg │ ├── restart.svg │ ├── settings.svg │ ├── sort.svg │ ├── subscribe-add.svg │ ├── subscribe-go.svg │ ├── subscribe-url.svg │ ├── title.svg │ ├── toggle-folders.svg │ └── updating-animation.xcf ├── fox_memory │ ├── articles-hide.svg │ ├── check-feeds-animation │ │ ├── 00.png │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ ├── 08.png │ │ ├── 09.png │ │ └── check-feeds-animation.xcf │ ├── check-feeds.svg │ ├── delKey.svg │ ├── delete.svg │ ├── feed-error.svg │ ├── feed-info.svg │ ├── feed-open.svg │ ├── feed-read-all.svg │ ├── feed-read.svg │ ├── feed-unread-all.svg │ ├── feed-unread.svg │ ├── filter.svg │ ├── folder-closed.svg │ ├── folder-info.svg │ ├── folder-new.svg │ ├── folder-open.svg │ ├── itemMarkAllAsReadButton.svg │ ├── itemMarkAllAsUnreadButton.svg │ ├── itemMarkAsReadButton.svg │ ├── itemMarkAsUnreadButton.svg │ ├── itemOpenUnreadButton.svg │ ├── magnify.svg │ ├── merge.svg │ ├── only-updated-feeds.svg │ ├── options.svg │ ├── restart.svg │ ├── settings.svg │ ├── sort.svg │ ├── subscribe-add.svg │ ├── subscribe-go.svg │ ├── subscribe-url.svg │ ├── title.svg │ ├── toggle-folders.svg │ ├── updating-animation │ │ ├── 00.png │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ └── updating-16.xcf │ └── updating.svg ├── legacy │ ├── articles-hide.svg │ ├── check-feeds-animation │ │ ├── 00.png │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ ├── 08.png │ │ ├── 09.png │ │ └── check-feeds-animation.xcf │ ├── check-feeds.svg │ ├── delete.svg │ ├── feed-error.svg │ ├── feed-info.svg │ ├── feed-open.svg │ ├── feed-read-all.svg │ ├── feed-read.svg │ ├── feed-unread-all.svg │ ├── feed-unread.svg │ ├── filter.svg │ ├── folder-closed.svg │ ├── folder-info.svg │ ├── folder-new.svg │ ├── folder-open.svg │ ├── itemMarkAllAsReadButton.svg │ ├── itemMarkAllAsUnreadButton.svg │ ├── itemMarkAsReadButton.svg │ ├── itemMarkAsUnreadButton.svg │ ├── itemOpenUnreadButton.svg │ ├── magnify.svg │ ├── merge.svg │ ├── only-updated-feeds.svg │ ├── options.svg │ ├── restart.svg │ ├── settings.svg │ ├── sort.svg │ ├── subscribe-add.svg │ ├── subscribe-go.svg │ ├── subscribe-url.svg │ ├── title.svg │ ├── toggle-folders.svg │ ├── updating-animation │ │ ├── 00.png │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ └── updating-16.xcf │ └── updating.svg ├── legacy_dark-old │ ├── articles-hide.svg │ ├── check-feeds │ ├── check-feeds-animation │ │ ├── 00.png │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ ├── 08.png │ │ ├── Export images as GIF │ │ └── check-feeds-animation.xcf │ ├── check-feeds.svg │ ├── delete.svg │ ├── feed-error.svg │ ├── feed-info.svg │ ├── feed-open.svg │ ├── feed-read-all.svg │ ├── feed-read.svg │ ├── feed-unread-all.svg │ ├── feed-unread.svg │ ├── filter.svg │ ├── folder-closed.svg │ ├── folder-info.svg │ ├── folder-new.svg │ ├── folder-open.svg │ ├── itemMarkAllAsReadButton.svg │ ├── itemMarkAllAsUnreadButton.svg │ ├── itemMarkAsReadButton.svg │ ├── itemMarkAsUnreadButton.svg │ ├── itemOpenUnreadButton.svg │ ├── magnify.svg │ ├── merge.svg │ ├── only-updated-feeds.svg │ ├── options.svg │ ├── restart.svg │ ├── settings.svg │ ├── sort.svg │ ├── subscribe-add.svg │ ├── subscribe-go.svg │ ├── subscribe-url.svg │ ├── title.svg │ ├── toggle-folders.svg │ ├── updating-animation │ │ ├── 00.png │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ └── updating-16.xcf │ └── updating.svg ├── legacy_dark │ ├── articles-hide.svg │ ├── check-feeds-animation │ │ ├── 00.png │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ ├── 08.png │ │ ├── 09.png │ │ └── check-feeds-animation.xcf │ ├── check-feeds.svg │ ├── delete.svg │ ├── feed-error.svg │ ├── feed-info.svg │ ├── feed-open.svg │ ├── feed-read-all.svg │ ├── feed-read.svg │ ├── feed-unread-all.svg │ ├── feed-unread.svg │ ├── filter.svg │ ├── folder-closed.svg │ ├── folder-info.svg │ ├── folder-new.svg │ ├── folder-open.svg │ ├── itemMarkAllAsReadButton.svg │ ├── itemMarkAllAsUnreadButton.svg │ ├── itemMarkAsReadButton.svg │ ├── itemMarkAsUnreadButton.svg │ ├── itemOpenUnreadButton.svg │ ├── magnify.svg │ ├── merge.svg │ ├── only-updated-feeds.svg │ ├── options.svg │ ├── restart.svg │ ├── settings.svg │ ├── sort.svg │ ├── subscribe-add.svg │ ├── subscribe-go.svg │ ├── subscribe-url.svg │ ├── title.svg │ ├── toggle-folders.svg │ ├── updating-animation │ │ ├── 00.png │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ └── updating-16.xcf │ └── updating.svg ├── sage_sc │ ├── articles-hide.svg │ ├── delete.svg │ ├── feed-info.svg │ ├── feed-open.svg │ ├── feed-read-all.svg │ ├── feed-unread-all.svg │ ├── filter.svg │ ├── folder-info.svg │ ├── folder-new.svg │ ├── merge.svg │ ├── options.svg │ ├── restart.svg │ ├── settings.svg │ ├── sort.svg │ ├── subscribe-add.svg │ ├── subscribe-go.svg │ ├── subscribe-url.svg │ └── title.svg └── sage_sc_dark │ ├── articles-hide.svg │ ├── delete.svg │ ├── feed-info.svg │ ├── feed-open.svg │ ├── feed-read-all.svg │ ├── feed-unread-all.svg │ ├── filter.svg │ ├── folder-info.svg │ ├── folder-new.svg │ ├── merge.svg │ ├── options.svg │ ├── restart.svg │ ├── settings.svg │ ├── sort.svg │ ├── subscribe-add.svg │ ├── subscribe-go.svg │ ├── subscribe-url.svg │ └── title.svg ├── themes ├── _editor │ ├── studio_dark │ │ ├── css │ │ │ └── highlight.css │ │ └── files.list │ ├── studio_light │ │ ├── css │ │ │ └── highlight.css │ │ └── files.list │ └── themes.list ├── _export │ └── readme.txt ├── _renderTab │ ├── _templates │ │ ├── _any │ │ │ ├── css │ │ │ │ └── subscribeButton.css │ │ │ └── img │ │ │ │ └── feedIcon.png │ │ ├── _error │ │ │ ├── css │ │ │ │ └── template.css │ │ │ └── xsl │ │ │ │ └── template.xsl │ │ ├── files.list │ │ ├── one_column │ │ │ ├── css │ │ │ │ └── template.css │ │ │ ├── files.list │ │ │ └── xsl │ │ │ │ └── template.xsl │ │ ├── template.list │ │ ├── two_columns │ │ │ ├── css │ │ │ │ └── template.css │ │ │ ├── files.list │ │ │ └── xsl │ │ │ │ └── template.xsl │ │ └── two_panels │ │ │ ├── css │ │ │ └── template.css │ │ │ ├── files.list │ │ │ ├── img │ │ │ ├── articles-hide.png │ │ │ ├── delKey.png │ │ │ ├── itemMarkAllAsReadButton.png │ │ │ ├── itemMarkAllAsUnreadButton.png │ │ │ ├── itemMarkAsReadButton.png │ │ │ ├── itemMarkAsUnreadButton.png │ │ │ ├── itemOpenUnreadButton.png │ │ │ ├── link-go.png │ │ │ └── mail-to.png │ │ │ ├── js │ │ │ └── template.js │ │ │ └── xsl │ │ │ └── template.xsl │ ├── dauphine │ │ ├── css │ │ │ └── style.css │ │ └── files.list │ ├── fox_memory │ │ ├── css │ │ │ └── style.css │ │ └── files.list │ ├── legacy │ │ ├── css │ │ │ └── style.css │ │ └── files.list │ ├── legacy_dark-old │ │ ├── css │ │ │ └── style.css │ │ └── files.list │ ├── legacy_dark │ │ ├── css │ │ │ └── style.css │ │ └── files.list │ ├── sage_sc │ │ ├── css │ │ │ └── style.css │ │ └── files.list │ ├── sage_sc_dark │ │ ├── css │ │ │ └── style.css │ │ └── files.list │ └── themes.list ├── _templates │ ├── css │ │ ├── customThemeManager.css │ │ ├── debug.css │ │ ├── discover-feeds.css │ │ ├── editor.css │ │ ├── extension.css │ │ ├── feedList.css │ │ ├── options.css │ │ ├── securityFilter.css │ │ ├── sidebar.css │ │ ├── subscribe.css │ │ ├── subscribeThisFeed.css │ │ ├── tableBox.css │ │ └── userScripts.css │ └── img │ │ ├── drop-feeds-08.png │ │ ├── drop-feeds-16.png │ │ ├── drop-feeds-32.png │ │ ├── drop-feeds-48.png │ │ ├── drop-feeds-64.png │ │ ├── drop-feeds-96.png │ │ ├── favicon.png │ │ ├── filter-clean.png │ │ ├── rss-logo.png │ │ ├── scripts-delete.png │ │ ├── scripts-disabled.png │ │ ├── scripts-edit.png │ │ ├── scripts-enabled.png │ │ ├── scripts-info.png │ │ ├── scripts-new.png │ │ ├── scripts-subscribe.png │ │ └── test.png ├── dauphine │ ├── css │ │ ├── main.css │ │ └── sidebar.css │ ├── files.list │ └── img │ │ ├── articles-hide.png │ │ ├── check-feeds-animation.gif │ │ ├── check-feeds.png │ │ ├── delete.png │ │ ├── feed-error.png │ │ ├── feed-info.png │ │ ├── feed-open.png │ │ ├── filter.png │ │ ├── folder-closed.png │ │ ├── folder-info.png │ │ ├── folder-new.png │ │ ├── folder-open.png │ │ ├── itemMarkAllAsReadButton.png │ │ ├── itemMarkAllAsUnreadButton.png │ │ ├── itemMarkAsReadButton.png │ │ ├── itemMarkAsUnreadButton.png │ │ ├── itemOpenUnreadButton.png │ │ ├── lockFeedTreeButton-closed.png │ │ ├── lockFeedTreeButton-opened.png │ │ ├── magnify.png │ │ ├── mark-as-read.png │ │ ├── mark-as-unread.png │ │ ├── merge.png │ │ ├── none.png │ │ ├── only-updated-feeds.png │ │ ├── options.png │ │ ├── restart.png │ │ ├── settings.png │ │ ├── sort.png │ │ ├── subscribe-add.png │ │ ├── subscribe-go.png │ │ ├── subscribe-url.png │ │ ├── testItemMenu.png │ │ ├── title.png │ │ ├── toggle-folders.png │ │ └── updating.gif ├── fox_memory │ ├── css │ │ ├── main.css │ │ └── sidebar.css │ ├── files.list │ └── img │ │ ├── articles-hide.png │ │ ├── check-feeds-animation.gif │ │ ├── check-feeds.png │ │ ├── delete.png │ │ ├── feed-error.png │ │ ├── feed-info.png │ │ ├── feed-open.png │ │ ├── feed-read-all.png │ │ ├── feed-read.png │ │ ├── feed-unread-all.png │ │ ├── feed-unread.png │ │ ├── filter.png │ │ ├── folder-closed.png │ │ ├── folder-info.png │ │ ├── folder-new.png │ │ ├── folder-open.png │ │ ├── g4160.png │ │ ├── g4178.png │ │ ├── itemMarkAllAsReadButton.png │ │ ├── itemMarkAllAsUnreadButton.png │ │ ├── itemMarkAsReadButton.png │ │ ├── itemMarkAsUnreadButton.png │ │ ├── itemOpenUnreadButton.png │ │ ├── lockFeedTreeButton-closed.png │ │ ├── lockFeedTreeButton-opened.png │ │ ├── magnify.png │ │ ├── merge.png │ │ ├── none.png │ │ ├── none.xcf │ │ ├── only-updated-feeds.png │ │ ├── options-menu.png │ │ ├── options.png │ │ ├── path4173.png │ │ ├── restart.png │ │ ├── settings.png │ │ ├── sort.png │ │ ├── subscribe-add.png │ │ ├── subscribe-go.png │ │ ├── subscribe-url.png │ │ ├── title.png │ │ ├── toggle-folders.png │ │ └── updating.gif ├── legacy │ ├── css │ │ ├── main.css │ │ └── sidebar.css │ ├── files.list │ └── img │ │ ├── articles-hide.png │ │ ├── check-feeds-animation.gif │ │ ├── check-feeds.png │ │ ├── delete.png │ │ ├── feed-error.png │ │ ├── feed-info.png │ │ ├── feed-open.png │ │ ├── feed-read-all.png │ │ ├── feed-read.png │ │ ├── feed-unread-all.png │ │ ├── feed-unread.png │ │ ├── filter.png │ │ ├── folder-closed.png │ │ ├── folder-info.png │ │ ├── folder-new.png │ │ ├── folder-open.png │ │ ├── g4160.png │ │ ├── g4178.png │ │ ├── itemMarkAllAsReadButton.png │ │ ├── itemMarkAllAsUnreadButton.png │ │ ├── itemMarkAsReadButton.png │ │ ├── itemMarkAsUnreadButton.png │ │ ├── itemOpenUnreadButton.png │ │ ├── lockFeedTreeButton-closed.png │ │ ├── lockFeedTreeButton-opened.png │ │ ├── magnify.png │ │ ├── merge.png │ │ ├── none.png │ │ ├── none.xcf │ │ ├── only-updated-feeds.png │ │ ├── options-menu.png │ │ ├── options.png │ │ ├── restart.png │ │ ├── settings.png │ │ ├── sort.png │ │ ├── subscribe-add.png │ │ ├── subscribe-go.png │ │ ├── subscribe-url.png │ │ ├── title.png │ │ ├── toggle-folders.png │ │ └── updating.gif ├── legacy_dark-old │ ├── css │ │ ├── main.css │ │ └── sidebar.css │ ├── files.list │ └── img │ │ ├── articles-hide.png │ │ ├── check-feeds-animation.gif │ │ ├── check-feeds.png │ │ ├── delete.png │ │ ├── feed-error.png │ │ ├── feed-info.png │ │ ├── feed-open.png │ │ ├── feed-read-all.png │ │ ├── feed-read.png │ │ ├── feed-unread-all.png │ │ ├── feed-unread.png │ │ ├── filter.png │ │ ├── folder-closed.png │ │ ├── folder-info.png │ │ ├── folder-new.png │ │ ├── folder-open.png │ │ ├── g4160.png │ │ ├── g4178.png │ │ ├── itemMarkAllAsReadButton.png │ │ ├── itemMarkAllAsUnreadButton.png │ │ ├── itemMarkAsReadButton.png │ │ ├── itemMarkAsUnreadButton.png │ │ ├── itemOpenUnreadButton.png │ │ ├── magnify.png │ │ ├── merge.png │ │ ├── none.png │ │ ├── none.xcf │ │ ├── only-updated-feeds.png │ │ ├── options-menu.png │ │ ├── options.png │ │ ├── restart.png │ │ ├── settings.png │ │ ├── sort.png │ │ ├── subscribe-add.png │ │ ├── subscribe-go.png │ │ ├── subscribe-url.png │ │ ├── title.png │ │ ├── toggle-folders.png │ │ └── updating.gif ├── legacy_dark │ ├── css │ │ ├── main.css │ │ └── sidebar.css │ ├── files.list │ └── img │ │ ├── articles-hide.png │ │ ├── check-feeds-animation.gif │ │ ├── check-feeds.png │ │ ├── delete.png │ │ ├── feed-error.png │ │ ├── feed-info.png │ │ ├── feed-open.png │ │ ├── feed-read-all.png │ │ ├── feed-read.png │ │ ├── feed-unread-all.png │ │ ├── feed-unread.png │ │ ├── filter.png │ │ ├── folder-closed.png │ │ ├── folder-info.png │ │ ├── folder-new.png │ │ ├── folder-open.png │ │ ├── g4160.png │ │ ├── g4178.png │ │ ├── itemMarkAllAsReadButton.png │ │ ├── itemMarkAllAsUnreadButton.png │ │ ├── itemMarkAsReadButton.png │ │ ├── itemMarkAsUnreadButton.png │ │ ├── itemOpenUnreadButton.png │ │ ├── lockFeedTreeButton-closed.png │ │ ├── lockFeedTreeButton-opened.png │ │ ├── magnify.png │ │ ├── merge.png │ │ ├── none.png │ │ ├── none.xcf │ │ ├── only-updated-feeds.png │ │ ├── options-menu.png │ │ ├── options.png │ │ ├── restart.png │ │ ├── settings.png │ │ ├── sort.png │ │ ├── subscribe-add.png │ │ ├── subscribe-go.png │ │ ├── subscribe-url.png │ │ ├── title.png │ │ ├── toggle-folders.png │ │ └── updating.gif ├── sage_sc │ ├── css │ │ ├── main.css │ │ └── sidebar.css │ ├── files.list │ └── img │ │ ├── articles-hide.png │ │ ├── check-feeds-animation.gif │ │ ├── check-feeds.png │ │ ├── delete.png │ │ ├── feed-error.png │ │ ├── feed-info.png │ │ ├── feed-open.png │ │ ├── feed-read-all.png │ │ ├── feed-read.png │ │ ├── feed-unread-all.png │ │ ├── feed-unread.png │ │ ├── filter.png │ │ ├── folder-closed.png │ │ ├── folder-info.png │ │ ├── folder-new.png │ │ ├── folder-open.png │ │ ├── itemMarkAllAsReadButton.png │ │ ├── itemMarkAllAsUnreadButton.png │ │ ├── itemMarkAsReadButton.png │ │ ├── itemMarkAsUnreadButton.png │ │ ├── itemOpenUnreadButton.png │ │ ├── lockFeedTreeButton-closed.png │ │ ├── lockFeedTreeButton-opened.png │ │ ├── magnify.png │ │ ├── merge.png │ │ ├── none.png │ │ ├── none.xcf │ │ ├── only-updated-feeds.png │ │ ├── options-menu.png │ │ ├── options.png │ │ ├── restart.png │ │ ├── settings.png │ │ ├── sort.png │ │ ├── subscribe-add.png │ │ ├── subscribe-go.png │ │ ├── subscribe-url.png │ │ ├── title.png │ │ ├── toggle-folders.png │ │ └── updating.gif ├── sage_sc_dark │ ├── css │ │ ├── main.css │ │ └── sidebar.css │ ├── files.list │ └── img │ │ ├── articles-hide.png │ │ ├── check-feeds-animation.gif │ │ ├── check-feeds.png │ │ ├── delete.png │ │ ├── feed-error.png │ │ ├── feed-info.png │ │ ├── feed-open.png │ │ ├── feed-read-all.png │ │ ├── feed-read.png │ │ ├── feed-unread-all.png │ │ ├── feed-unread.png │ │ ├── filter.png │ │ ├── folder-closed.png │ │ ├── folder-info.png │ │ ├── folder-new.png │ │ ├── folder-open.png │ │ ├── itemMarkAllAsReadButton.png │ │ ├── itemMarkAllAsUnreadButton.png │ │ ├── itemMarkAsReadButton.png │ │ ├── itemMarkAsUnreadButton.png │ │ ├── itemOpenUnreadButton.png │ │ ├── lockFeedTreeButton-closed.png │ │ ├── lockFeedTreeButton-opened.png │ │ ├── magnify.png │ │ ├── merge.png │ │ ├── none.png │ │ ├── none.xcf │ │ ├── only-updated-feeds.png │ │ ├── options-menu.png │ │ ├── options.png │ │ ├── restart.png │ │ ├── settings.png │ │ ├── sort.png │ │ ├── subscribe-add.png │ │ ├── subscribe-go.png │ │ ├── subscribe-url.png │ │ ├── title.png │ │ ├── toggle-folders.png │ │ └── updating.gif └── themes.list ├── to-translate └── updateFilesList.sh /.eslintignore: -------------------------------------------------------------------------------- 1 | **/lib -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es6": true 5 | }, 6 | "parserOptions": { 7 | "ecmaVersion": 2017, 8 | "sourceType": "script" 9 | }, 10 | 11 | "extends": "eslint:recommended", 12 | 13 | "rules": { 14 | "indent": [ 15 | "warn", 16 | 2, 17 | { "SwitchCase": 1 } 18 | ], 19 | "linebreak-style": [ 20 | "error", 21 | "unix" 22 | ], 23 | "quotes": [ 24 | "error", 25 | "single" 26 | ], 27 | "semi": [ 28 | "error", 29 | "always" 30 | ], 31 | "strict": ["error", "global"], 32 | 33 | "no-var": "warn", 34 | "no-console": "warn", 35 | "no-unused-vars": "warn", 36 | "no-case-declarations": "off", 37 | "no-empty": "off" 38 | } 39 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report-.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report. 3 | about: Create a report to help us improve 4 | title: "[Bug] A clear and concise title of what the bug is" 5 | labels: bug 6 | assignees: dauphine-dev 7 | 8 | --- 9 | 10 | Note: Don't esitate to add screenshots 11 | 12 | #### System: 13 | * Operating System: 14 | * Firefox version: 15 | * Drop Feeds version : 16 | 17 | #### Steps to reproduce: 18 | 19 | #### What should happen: 20 | 21 | #### What actually happened: 22 | 23 | #### Addition information: 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_template: -------------------------------------------------------------------------------- 1 | --- 2 | name: 'Bug report.' 3 | about: 'Create a report to help us improve' 4 | title: '[bug] A clear and concise title of what the bug is. 5 | labels: bug 6 | --- 7 | Note: Don't esistate to add screenshots 8 | 9 | #### System: 10 | * Opearating System: 11 | * Firefox: 12 | 13 | #### Steps to reproduce: 14 | 15 | #### What should happen: 16 | 17 | #### What actually happened: 18 | 19 | #### Addition information: 20 | 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request-.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request. 3 | about: Suggest an idea for this project 4 | title: "[Feature] A clear and concise title of what you want" 5 | labels: enhancement 6 | assignees: dauphine-dev 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request_template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 'Feature request.' 3 | about: 'Suggest an idea for this project' 4 | title: '[Feature] A clear and concise title of what you want. 5 | labels: Feature 6 | --- 7 | 8 | **Is your feature request related to a problem? Please describe.** 9 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 10 | 11 | **Describe the solution you'd like** 12 | A clear and concise description of what you want to happen. 13 | 14 | **Describe alternatives you've considered** 15 | A clear and concise description of any alternative solutions or features you've considered. 16 | 17 | **Additional context** 18 | Add any other context or screenshots about the feature request here. 19 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Other 3 | about: For other requests are not "Bug report" or "Feature request" 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/img/full-export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/.github/img/full-export.png -------------------------------------------------------------------------------- /.github/img/open-debug-console-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/.github/img/open-debug-console-1.png -------------------------------------------------------------------------------- /.github/img/open-debug-console-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/.github/img/open-debug-console-2.png -------------------------------------------------------------------------------- /.github/img/open-debug-console-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/.github/img/open-debug-console-3.png -------------------------------------------------------------------------------- /.github/img/open-debug-console-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/.github/img/open-debug-console-4.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/settings.json 2 | dropfeeds.code-workspace 3 | .vscode/tasks.json 4 | .lastcommitmsg 5 | -------------------------------------------------------------------------------- /.vscode/cSpell.json: -------------------------------------------------------------------------------- 1 | // cSpell Settings 2 | { 3 | // Version of the setting file. Always 0.1 4 | "version": "0.1", 5 | // language - current active spelling language 6 | "language": "en", 7 | // words - list of words to be always considered correct 8 | "words": [ 9 | "anim", 10 | "apos", 11 | "async", 12 | "bkmrk", 13 | "dauphiné", 14 | "dropdown", 15 | "dropfeeds", 16 | "grayscale", 17 | "guid", 18 | "init", 19 | "newtab", 20 | "pubdate", 21 | "refactory", 22 | "sbscrb", 23 | "theme", 24 | "thieleke", 25 | "tooltips", 26 | "tooltiptext", 27 | "treeview" 28 | ], 29 | // flagWords - list of words to be always considered incorrect 30 | // This is useful for offensive words and common spelling errors. 31 | // For example "hte" should be "the" 32 | "flagWords": [], 33 | "ignoreWords": [ 34 | "dont", 35 | "if", 36 | "mutilanguages", 37 | "notifications", 38 | "show", 39 | "text", 40 | "zero" 41 | ] 42 | } -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Utilisez IntelliSense pour en savoir plus sur les attributs possibles. 3 | // Pointez pour afficher la description des attributs existants. 4 | // Pour plus d'informations, visitez : https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "type": "node", 9 | "request": "launch", 10 | "name": "Lancer le programme", 11 | "program": "${workspaceFolder}/js/ui/discover-feeds/discover-feeds.js" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /LICENSES: -------------------------------------------------------------------------------- 1 | This project (Drop Feeds) is under license 'Mozilla Public License Version 2.0', except the folder 'js/lib' it can store libraries with another licenses: 2 | - Drop Feeds uses the library JSZip released under the MIT license, by Stuart Knightley 3 | - Drop Feeds uses the library JSZipUtils released under the MIT license, by Stuart Knightley, David Duponchel 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Drop Feeds 2 | Drop Feeds is a lightweight RSS and Atom feed aggregator extension for Mozilla Firefox, inspired from Sage feed reader by Peter Andrews / Sage++ (Higmmer's Edition) by Higmmer 3 | 4 | Features: 5 | - Reads RSS and Atom feeds 6 | - Feed Discovery 7 | - User scripts editor 8 | - Imports and exports OPML feed lists 9 | - Security filters 10 | - Many themes (a theme editor should come soon) 11 | - Support for the following locales: English, French, Japanese, Chinese, German, Italian, Dutch, Spanish 12 | 13 | Thank you to the contributors: 14 | - Development: Jeff T. 15 | - Translation: takepon1 (ja), yfdyh000 (zh), itsBeen (de), carlfranz (it), Judy85 (nl), anauta (es) 16 | - Miscellaneous (bug report, feature request, beta testing, ...): Decopi, lorenzolamas, meganomix, jinkama-san, DSpammy, readyblue, Bumbadawg, ChrisBertrandDotNet, StanGets, atomGit 17 | - And to the others that I can have forgotten... 18 | 19 | Support: 20 | - For any request or bug report please visit this page: 21 | https://github.com/dauphine-dev/drop-feeds 22 | 23 | # Know-issues 24 | https://github.com/dauphine-dev/drop-feeds/wiki/Know-issues 25 | 26 | # How to test 27 | From `about:debugging` page open the file manifest.json (more details here: https://github.com/dauphine-dev/drop-feeds/wiki/How-to-test-Drop-Feed-from-source-code-%3F) 28 | 29 | # How to build 30 | Zip the entire source folder and that it all 31 | 32 | # For more information visit Drop Feeds wiki 33 | https://github.com/dauphine-dev/drop-feeds/wiki 34 | -------------------------------------------------------------------------------- /doc/translate-dropfeeds.md: -------------------------------------------------------------------------------- 1 | #Translate Drop Deeds 2 | 3 | Drop Feeds (>=0.6) supports many languages. 4 | Please contribute by translate it. 5 | 6 | Go on git Drop Feeds repository 7 | [Drop Feeds repository on GitHub](https://github.com/dauphine-dev/drop-feeds "Drop Feeds repository") 8 | 9 | Clone the repository. 10 | 11 | Add a new folder _locale/{languageCode} 12 | 13 | (ex: _locale/fr for French) 14 | 15 | copy the _locale/en/messages.json to the new folder and translate it. 16 | 17 | and make a pull request 18 | 19 | To learn more about internationalization in Firefox Webextensions read this page: 20 | [Add-ons Internationalization on Mozilla developer network](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Internationalization "MDN Add-ons Internationalization") 21 | 22 | Thank you. 23 | -------------------------------------------------------------------------------- /eslint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | eslint . 3 | echo 'done.' 4 | 5 | -------------------------------------------------------------------------------- /help/_any/img/help-feed-type-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-feed-type-open.png -------------------------------------------------------------------------------- /help/_any/img/help-feed-type-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-feed-type-v.png -------------------------------------------------------------------------------- /help/_any/img/help-feed-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-feed-type.png -------------------------------------------------------------------------------- /help/_any/img/help-ft-code1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-ft-code1.png -------------------------------------------------------------------------------- /help/_any/img/help-last-edition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-last-edition.png -------------------------------------------------------------------------------- /help/_any/img/help-new-script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-new-script.png -------------------------------------------------------------------------------- /help/_any/img/help-script-editor-ft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-script-editor-ft.png -------------------------------------------------------------------------------- /help/_any/img/help-script-editor-vf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-script-editor-vf.png -------------------------------------------------------------------------------- /help/_any/img/help-url-matching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-url-matching.png -------------------------------------------------------------------------------- /help/_any/img/help-vf-code1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/help/_any/img/help-vf-code1.png -------------------------------------------------------------------------------- /help/helpLang.list: -------------------------------------------------------------------------------- 1 | de 2 | en 3 | es 4 | fr 5 | it 6 | ja 7 | nl 8 | zh_CN 9 | 10 | -------------------------------------------------------------------------------- /html/debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Drop Feeds (debug) 22 | 23 | 24 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /html/feedList.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | Drop Feeds (feed list) 21 | 22 | 23 | 24 |
25 |
26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /html/subscribeThisFeed.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Subscribe 9 | 10 | 11 | 12 |
13 | 24 |
25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /js/components/textConsole.js: -------------------------------------------------------------------------------- 1 | /*global BrowserManager ConsoleMenu*/ 2 | 'use strict'; 3 | const _messageType = { default: 0, ok: 1, error: 2 }; 4 | 5 | class TextConsole { /*exported TextConsole*/ 6 | static get messageType() { 7 | return _messageType; 8 | } 9 | 10 | attach(consoleElement) { 11 | this._consoleElement = consoleElement; 12 | let html = '
'; 13 | BrowserManager.insertAdjacentHTMLBeforeEnd(this._consoleElement, html); 14 | this._consoleTextElement = document.getElementById('consoleText'); 15 | } 16 | 17 | attachMenu(consoleMenuElement) { 18 | this._consoleMenu = new ConsoleMenu(this); 19 | this._consoleMenu.attach(consoleMenuElement); 20 | } 21 | 22 | get element() { 23 | return this._consoleElement; 24 | } 25 | 26 | writeEx(text, messageType) { 27 | let style = ''; 28 | let css = ''; 29 | if (!messageType) { messageType = _messageType.default; } 30 | switch (messageType) { 31 | case _messageType.default: 32 | css = ' class="editorConsoleTextDefault" '; 33 | break; 34 | case _messageType.ok: 35 | css = ' class="editorConsoleTextOk" '; 36 | break; 37 | case _messageType.error: 38 | css = ' class="editorConsoleTextError" '; 39 | break; 40 | default: 41 | style = ' style=' + messageType + ' '; 42 | } 43 | let html = '' + text + ''; 44 | BrowserManager.insertAdjacentHTMLBeforeEnd(this._consoleTextElement, html); 45 | this._consoleTextElement.scrollTop = this._consoleTextElement.scrollHeight; 46 | } 47 | 48 | write(text) { 49 | this.writeEx(text); 50 | } 51 | 52 | writeLineEx(text, messageType) { 53 | this.writeEx(text + '
', messageType); 54 | } 55 | 56 | writeLine(text) { 57 | this.writeLineEx(text); 58 | } 59 | 60 | clear() { 61 | this._consoleTextElement.textContent = ''; 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /js/components/undoRedoTextArea.js: -------------------------------------------------------------------------------- 1 | /*global*/ 2 | 'use strict'; 3 | class UndoRedoTextArea { /* exported UndoRedoTextArea */ 4 | 5 | constructor() { 6 | this._undoList = []; 7 | this._redoList = []; 8 | this._lastText = null; 9 | } 10 | 11 | attach(textAreaElement) { 12 | this._textArea = textAreaElement; 13 | this._textArea.addEventListener('change', (e) => { this._textAreaChanged_event(e); }); 14 | } 15 | 16 | undo() { 17 | let undoObj = this._getUndoObj(); 18 | this._applyUndoRedo(undoObj); 19 | } 20 | 21 | _getUndoObj() { 22 | if (this._lastText != this._textArea.value) { 23 | let text = this._lastText; 24 | this._lastText = this._textArea.value; 25 | this._redoList.push({ selStart: this._textArea.selectionStart, text: this._textArea.value }); 26 | return { selStart: this._textArea.selectionStart, text: text }; 27 | } 28 | 29 | if (this._undoList.length == 1) { 30 | return this._undoList[0]; 31 | } 32 | 33 | let undoObj = this._undoList.pop(); 34 | this._redoList.push(undoObj); 35 | return undoObj; 36 | } 37 | 38 | redo() { 39 | if (this._redoList.length == 0) { return; } 40 | let redoObj = this._getRedoObj(); 41 | this._applyUndoRedo(redoObj); 42 | } 43 | 44 | _getRedoObj() { 45 | if (this._lastText != this._textArea.value) { this._pushToUndoList(); } 46 | let redoObj = this._redoList.pop(); 47 | this._undoList.push(redoObj); 48 | return redoObj; 49 | } 50 | 51 | _applyUndoRedo(historyObj) { 52 | this._lastText = historyObj.text; 53 | this._textArea.value = this._lastText; 54 | this._textArea.selectionStart = historyObj.selStart; 55 | this._textArea.selectionEnd = historyObj.selStart; 56 | } 57 | 58 | update() { 59 | this._textArea.dispatchEvent(new Event('change')); 60 | } 61 | 62 | reset() { 63 | this._undoList = []; 64 | this._redoList = []; 65 | this._pushToUndoList(); 66 | } 67 | 68 | debug(from) { 69 | if (!from) { from = 'debug'; } 70 | console.log('from: ', from, '; undoList:', this._undoList.map(o => o.text)); 71 | console.log('from: ', from, '; redoList:', this._redoList.map(o => o.text)); 72 | } 73 | 74 | _pushToUndoList() { 75 | this._lastText = this._textArea.value; 76 | this._undoList.push({ selStart: this._textArea.selectionStart, text: this._lastText }); 77 | } 78 | 79 | async _textAreaChanged_event() { 80 | this._pushToUndoList(); 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /js/lib/jszip/jszip-utils.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | JSZipUtils - A collection of cross-browser utilities to go along with JSZip. 4 | 5 | 6 | (c) 2014 Stuart Knightley, David Duponchel 7 | Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. 8 | 9 | */ 10 | !function(a){"object"==typeof exports?module.exports=a():"function"==typeof define&&define.amd?define(a):"undefined"!=typeof window?window.JSZipUtils=a():"undefined"!=typeof global?global.JSZipUtils=a():"undefined"!=typeof self&&(self.JSZipUtils=a())}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g { this._setItemNewTab_sbscrb(v); }, true); 11 | Listener.instance.subscribe(ListenerProviders.localStorage, 'dateTimeOptions', (v) => { this._setDateTimeOptions_sbscrb(v); }, true); 12 | } 13 | 14 | get itemNewTab() { 15 | return this._itemNewTab; 16 | } 17 | 18 | get dateTimeOptions() { 19 | return this._dateTimeOptions; 20 | } 21 | 22 | _setItemNewTab_sbscrb(value) { 23 | this._itemNewTab = value; 24 | } 25 | 26 | _setDateTimeOptions_sbscrb(value) { 27 | this._dateTimeOptions = value; 28 | } 29 | 30 | } -------------------------------------------------------------------------------- /js/tools/itemSorter.js: -------------------------------------------------------------------------------- 1 | /*global Listener ListenerProviders DefaultValues*/ 2 | 'use strict'; 3 | const itemSortOrder = { /*exported itemSortOrder */ 4 | newerFirst: 0, 5 | olderFirst: 1, 6 | original: 2 7 | }; 8 | 9 | class ItemSorter { /*exported ItemSorter */ 10 | static get instance() { return (this._instance = this._instance || new this()); } 11 | 12 | constructor() { 13 | this._sortOrder = DefaultValues.itemSortOrder; 14 | Listener.instance.subscribe(ListenerProviders.localStorage, 'itemSortOrder', (v) => { this._setItemSortOrder_sbscrb(v); }, true); 15 | } 16 | 17 | sort(itemList) { 18 | if (!itemList) { return itemList; } 19 | switch(this._sortOrder) { 20 | case itemSortOrder.newerFirst: //0 21 | itemList.sort((item1, item2) => { 22 | if (item1.pubDate > item2.pubDate) return -1; 23 | if (item1.pubDate < item2.pubDate) return 1; 24 | return 0; 25 | }); 26 | break; 27 | case itemSortOrder.olderFirst: //1 28 | itemList.sort((item1, item2) => { 29 | if (item1.pubDate > item2.pubDate) return 1; 30 | if (item1.pubDate < item2.pubDate) return -1; 31 | return 0; 32 | }); 33 | break; 34 | case itemSortOrder.original: //2 35 | break; 36 | } 37 | return itemList; 38 | } 39 | 40 | _setItemSortOrder_sbscrb(value){ 41 | this._sortOrder = value; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /js/tools/localStorageManager.js: -------------------------------------------------------------------------------- 1 | /*global browser*/ 2 | 'use strict'; 3 | class LocalStorageManager { /*exported LocalStorageManager*/ 4 | static async clean_async() { 5 | let keysToRemove = []; 6 | let storageItems = await browser.storage.local.get(); 7 | let items = Object.entries(storageItems); 8 | for (let [key, value] of items) { 9 | if (value) { 10 | if (value.isFeedInfo || value.isBkmrk || value.bkmrkId) { 11 | keysToRemove.push(key); 12 | } else if (value.checked) { 13 | keysToRemove.push(key); 14 | } 15 | } 16 | } 17 | await browser.storage.local.remove(keysToRemove); 18 | } 19 | 20 | static async getValue_async(valueName, defaultValue) { 21 | let value = defaultValue; 22 | let storedValue = (await browser.storage.local.get(valueName))[valueName]; 23 | if (typeof storedValue != 'undefined') { 24 | value = storedValue; 25 | } 26 | return value; 27 | } 28 | 29 | static async setValue_async(valueName, value) { 30 | try { 31 | await browser.storage.local.set({ [valueName]: value }); 32 | } 33 | catch(e) { 34 | // eslint-disable-next-line no-console 35 | console.log('Error writing to local storage:', e); 36 | } 37 | } 38 | 39 | static async getCache_async() { 40 | return await browser.storage.local.get(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /js/tools/progressBar.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | class ProgressBar { /* exported ProgressBar*/ 3 | constructor(progressBarId, noTextValue) { 4 | this._progressBarId = progressBarId; 5 | this._progressBarTotal = document.getElementById(this._progressBarId + 'Total'); 6 | this._ProgressBar = document.getElementById(this._progressBarId); 7 | this._textValue = (noTextValue == null ? true : ! noTextValue); 8 | } 9 | 10 | show() { 11 | this._progressBarTotal.style.display = 'block'; 12 | this._ProgressBar.style.display = 'block'; 13 | } 14 | 15 | hide() { 16 | this._progressBarTotal.style.display = 'none'; 17 | this._ProgressBar.style.display = 'none'; 18 | } 19 | 20 | set value(value) { 21 | this._ProgressBar.style.width = value + '%'; 22 | if (this._textValue) { 23 | this._ProgressBar.innerText = value + '%'; 24 | } 25 | } 26 | 27 | set text(text) { 28 | this._progressBarTotal.style.display = 'block'; 29 | this._ProgressBar.style.display = 'block'; 30 | this._ProgressBar.style.width = '100%'; 31 | this._ProgressBar.innerText = text; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /js/tools/theme-refresh.js: -------------------------------------------------------------------------------- 1 | /*global ThemeManager*/ 2 | 'use strict'; 3 | ThemeManager.instance.init_async().then(ThemeManager.instance.applyCssToCurrentDocument_async()); 4 | 5 | -------------------------------------------------------------------------------- /js/tools/xmlTools.js: -------------------------------------------------------------------------------- 1 | /*eslint-disable quotes*/ 2 | 'use strict'; 3 | 4 | class XmlTools { /*exported XmlTools*/ 5 | static escapeTextXml(text) { 6 | let escapedText = text 7 | .replace(/&(?!amp;)/g, '%26') 8 | .replace(//g, '%3e') 10 | .replace(/"/g, '%22') 11 | .replace(/'/g, '%27'); 12 | return escapedText; 13 | } 14 | 15 | static escapeUrlXml(text) { 16 | let escapedText = text 17 | .replace(/&(?!amp;)/g, '&') 18 | .replace(//g, '>') 20 | .replace(/"/g, '"') 21 | .replace(/'/g, '''); 22 | return escapedText; 23 | } 24 | 25 | static unescapeTextXml(text) { 26 | let unescapedText = text 27 | .replace(/&/g, '&') 28 | .replace(/</g, '<') 29 | .replace(/>/g, '>') 30 | .replace(/"/g, '"') 31 | .replace(/'/g, "'") 32 | 33 | .replace(/%26/g, '&') 34 | .replace(/%3c/g, '<') 35 | .replace(/%62/g, '>') 36 | .replace(/%22;/g, '"') 37 | .replace(/%27/g, "'"); 38 | return unescapedText; 39 | } 40 | 41 | static unescapeTextAll(text) { 42 | return unescape(text); 43 | } 44 | 45 | static unescapeUrlXml(text) { 46 | return XmlTools.unescapeTextXml(text); 47 | } 48 | 49 | } -------------------------------------------------------------------------------- /js/tools/zipTools.js: -------------------------------------------------------------------------------- 1 | /*global JSZipUtils*/ 2 | 'use strict'; 3 | class ZipTools { /*exported ZipTools*/ 4 | static async getBinaryContent_async(url) { 5 | return new Promise((resolve, reject) => { 6 | JSZipUtils.getBinaryContent(url, (error, content) => { 7 | if (error) { 8 | reject(error); 9 | } else { 10 | resolve(content); 11 | } 12 | }); 13 | }); 14 | } 15 | } -------------------------------------------------------------------------------- /js/ui/discover-feeds/selectionRow.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | class SelectionRow { /*exported SelectionRow*/ 3 | static get instance() { return (this._instance = this._instance || new this()); } 4 | 5 | constructor() { 6 | this._selectedElements = []; 7 | this._lastElementPos = null; 8 | } 9 | 10 | select(element) { 11 | if (!element) { return; } 12 | this._removeAll(); 13 | this._add(element); 14 | } 15 | 16 | addRemove(element) { 17 | if (!element) { return; } 18 | if (!this._selectedElements.includes(element)) { 19 | this._add(element); 20 | } 21 | else { 22 | this._remove(element); 23 | } 24 | } 25 | 26 | extend(element) { 27 | if (!element) { return; } 28 | let startPos = this._lastElementPos; 29 | let endPos = parseInt(element.getAttribute('pos'), 10); 30 | let rows = document.getElementById('tableContent').rows; 31 | if (endPos >= startPos) { 32 | for (let pos = startPos + 1; pos <= endPos; pos++) { this._add(rows[pos]); } 33 | } 34 | else { 35 | for (let pos = startPos - 1; pos >= endPos; pos--) { this._add(rows[pos]); } 36 | } 37 | } 38 | 39 | hide() { 40 | this._removeAll(); 41 | this._selectedElements = []; 42 | } 43 | 44 | get selectedRows() { 45 | let selectedRows = []; 46 | for (let el of this._selectedElements) { 47 | selectedRows.push(parseInt(el.getAttribute('pos'), 10)); 48 | } 49 | return selectedRows; 50 | } 51 | 52 | _removeAll() { 53 | if (this._selectedElements.length == 0) { return; } 54 | for (let el of this._selectedElements) { 55 | el.style.color = ''; 56 | el.classList.remove('SelectionRow'); 57 | } 58 | this._selectedElements = []; 59 | } 60 | 61 | _add(element) { 62 | if (!element) { return; } 63 | if (element.classList.contains('rowDisabled')) { return; } 64 | this._lastElementPos = parseInt(element.getAttribute('pos'), 10); 65 | this._selectedElements.push(element); 66 | element.style.color = 'var(--main-selection-text-color)'; 67 | element.classList.add('SelectionRow'); 68 | } 69 | 70 | _remove(element) { 71 | if (!element) { return; } 72 | element.style.color = ''; 73 | element.classList.remove('SelectionRow'); 74 | this._selectedElements = this._selectedElements.filter(item => item != element); 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /js/ui/feedList/feedList.js: -------------------------------------------------------------------------------- 1 | /*global BrowserManager Dialogs*/ 2 | 'use strict'; 3 | class FeedList { 4 | static get instance() { return (this._instance = this._instance || new this()); } 5 | 6 | constructor() { 7 | this._activeTabIsFeed = null; 8 | } 9 | 10 | async init_async() { 11 | let feedLinkList = []; 12 | this._activeTabIsFeed = await BrowserManager.activeTabIsFeed_async(); 13 | if (this._activeTabIsFeed) { 14 | let tabInfo = await BrowserManager.getActiveTab_async(); 15 | feedLinkList.push({title: tabInfo.title, link:tabInfo.url}); 16 | } 17 | else { 18 | feedLinkList = await BrowserManager.getActiveTabFeedLinkList_async(); 19 | if(feedLinkList.length == 1) { 20 | await Dialogs.openSubscribeDialog_async(feedLinkList[0].title, feedLinkList[0].link); 21 | return; 22 | } 23 | } 24 | let html = this._feedLinkInfoListToHtm(feedLinkList); 25 | BrowserManager.setInnerHtmlById('main', html); 26 | this._addTableRawClickEvents(); 27 | } 28 | 29 | _feedLinkInfoListToHtm(feedList) { 30 | let html = ` 31 | 32 | `; 33 | let pos = 1; 34 | for (let feed of feedList) { 35 | html += ''; 36 | html += ''; 37 | html += ''; 38 | html += '\n'; 39 | } 40 | html +=` 41 | 42 |
' + feed.title + '' + feed.link + '
`; 43 | return html; 44 | } 45 | 46 | _addTableRawClickEvents() { 47 | let elTrList = document.getElementById('tableContent').querySelectorAll('tr'); 48 | for (let elTr of elTrList) { 49 | elTr.addEventListener('click', (e) => { this._tableRawOnClick_event(e); }); 50 | } 51 | } 52 | 53 | async _tableRawOnClick_event(event) { 54 | let feedUrl = event.target.parentNode.cells[1].innerHTML; 55 | let feedTitle = event.target.parentNode.cells[0].innerHTML; 56 | await Dialogs.openSubscribeDialog_async(feedTitle, feedUrl); 57 | } 58 | } 59 | 60 | FeedList.instance.init_async(); -------------------------------------------------------------------------------- /js/ui/options/options.js: -------------------------------------------------------------------------------- 1 | /*global browser ThemeManager AllTabControl Timeout*/ 2 | 'use strict'; 3 | class Options { 4 | static get instance() { return (this._instance = this._instance || new this()); } 5 | 6 | constructor() { 7 | ThemeManager.instance.init_async(); 8 | Timeout.instance; 9 | this._updateLocalizedStrings(); 10 | AllTabControl.instance.init_async(); 11 | } 12 | 13 | _updateLocalizedStrings() { 14 | document.title = browser.i18n.getMessage('optDropFeedsOptions'); 15 | } 16 | 17 | } 18 | Options.instance; 19 | -------------------------------------------------------------------------------- /js/ui/options/tabView.js: -------------------------------------------------------------------------------- 1 | /*global browser DefaultValues LocalStorageManager*/ 2 | 'use strict'; 3 | class TabView { /*exported TabView*/ 4 | static get instance() { return (this._instance = this._instance || new this()); } 5 | 6 | async init_async() { 7 | this._updateLocalizedStrings(); 8 | 9 | let elShowUpdatedFeedCountCheckbox = document.getElementById('showUpdatedFeedCountCheckbox'); 10 | elShowUpdatedFeedCountCheckbox.checked = await LocalStorageManager.getValue_async('showUpdatedFeedCount', DefaultValues.showUpdatedFeedCount); 11 | elShowUpdatedFeedCountCheckbox.addEventListener('click', (e) => { this._showUpdatedFeedCountCheckboxClicked_event(e); }); 12 | 13 | let elShowErrorsAsUnreadCheckbox = document.getElementById('showErrorsAsUnreadCheckbox'); 14 | elShowErrorsAsUnreadCheckbox.checked = await LocalStorageManager.getValue_async('showErrorsAsUnread', DefaultValues.showErrorsAsUnread); 15 | elShowErrorsAsUnreadCheckbox.addEventListener('click', (e) => { this._showErrorsAsUnreadCheckboxClicked_event(e); }); 16 | 17 | } 18 | 19 | _updateLocalizedStrings() { 20 | document.getElementById('textShowUpdatedFeedCount').textContent = browser.i18n.getMessage('optShowUpdatedFeedCount'); 21 | document.getElementById('textShowErrorsAsUnread').textContent = browser.i18n.getMessage('optShowErrorsAsUnread'); 22 | } 23 | 24 | async _showUpdatedFeedCountCheckboxClicked_event() { 25 | await LocalStorageManager.setValue_async('showUpdatedFeedCount', document.getElementById('showUpdatedFeedCountCheckbox').checked); 26 | } 27 | 28 | async _showErrorsAsUnreadCheckboxClicked_event() { 29 | await LocalStorageManager.setValue_async('showErrorsAsUnread', document.getElementById('showErrorsAsUnreadCheckbox').checked); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /js/ui/securityFilter/allTabsControl.js: -------------------------------------------------------------------------------- 1 | /*global browser TabHtmlFilter TabCssFilter LocalStorageManager DefaultValues*/ 2 | 'use strict'; 3 | class AllTabControl { /*exported AllTabControl*/ 4 | static get instance() { return (this._instance = this._instance || new this()); } 5 | 6 | async init_async() { 7 | this._updateLocalizedStrings(); 8 | this._createTabLinks(); 9 | await TabHtmlFilter.instance.init_async(); 10 | await TabCssFilter.instance.init_async(); 11 | await this._openLastTab_async(); 12 | } 13 | 14 | _updateLocalizedStrings() { 15 | document.getElementById('securityFilterSettings').textContent = browser.i18n.getMessage('optSecurityFilterSettings'); 16 | document.getElementById('messageDialogTitle').textContent = browser.i18n.getMessage('optMessageDialogTitle'); 17 | document.getElementById('messageDialogOk').textContent = browser.i18n.getMessage('optMessageDialogOk'); 18 | } 19 | 20 | async _openLastTab_async() { 21 | let currentOptionTabName = await LocalStorageManager.getValue_async('currentSecurityFilterTabName', DefaultValues.currentSecurityFilterTabName); 22 | let targetTabElement = document.getElementById(currentOptionTabName + 'Button'); 23 | await this._openTab_async(targetTabElement); 24 | } 25 | 26 | _createTabLinks() { 27 | let tabLinksList = document.getElementsByClassName('tabLinks'); 28 | for (let tabLink of tabLinksList) { 29 | tabLink.addEventListener('click', (e) => { this._openTabClicked_event(e); }); 30 | } 31 | } 32 | 33 | async _openTabClicked_event(event) { 34 | await this._openTab_async(event.target); 35 | } 36 | 37 | async _openTab_async(targetTabElement) { 38 | let tabName = targetTabElement.getAttribute('target'); 39 | await LocalStorageManager.setValue_async('currentSecurityFilterTabName', tabName); 40 | let i, tabContent, tabLinks; 41 | tabContent = document.getElementsByClassName('tabContent'); 42 | for (i = 0; i < tabContent.length; i++) { 43 | tabContent[i].style.display = 'none'; 44 | } 45 | tabLinks = document.getElementsByClassName('tabLinks'); 46 | for (i = 0; i < tabLinks.length; i++) { 47 | tabLinks[i].classList.remove('active'); 48 | } 49 | document.getElementById(tabName).style.display = 'block'; 50 | targetTabElement.classList.add('active'); 51 | } 52 | } 53 | AllTabControl.instance.init_async(); -------------------------------------------------------------------------------- /js/ui/sidebar/feedsStatusBar.js: -------------------------------------------------------------------------------- 1 | /*global BrowserManager FeedsTopMenu*/ 2 | 'use strict'; 3 | class FeedsStatusBar { /*exported FeedsStatusBar*/ 4 | static get instance() { return (this._instance = this._instance || new this()); } 5 | 6 | constructor() { 7 | this._messageTimeOut = setTimeout(() => { }, 1); 8 | } 9 | 10 | set workInProgress(workInProgress) { 11 | FeedsTopMenu.instance.workInProgress = workInProgress; 12 | if (workInProgress) { 13 | document.getElementById('statusButton').classList.add('statusButtonUpdating'); 14 | } 15 | else { 16 | document.getElementById('statusButton').classList.remove('statusButtonUpdating'); 17 | } 18 | } 19 | 20 | setText(text) { 21 | clearTimeout(this._messageTimeOut); 22 | BrowserManager.setInnerHtmlById('statusText', text); 23 | } 24 | 25 | setTextWithTimeOut(text, textAfterTimeout, timeOut) { 26 | clearTimeout(this._messageTimeOut); 27 | BrowserManager.setInnerHtmlById('statusText', text); 28 | this._messageTimeOut = setTimeout(() => { BrowserManager.setInnerHtmlById('statusText', textAfterTimeout); }, timeOut); 29 | } 30 | } -------------------------------------------------------------------------------- /js/ui/sidebar/itemsSelectionBar.js: -------------------------------------------------------------------------------- 1 | /*global ItemsToolBar*/ 2 | 'use strict'; 3 | class ItemsSelectionBar { /*exported ItemsSelectionBar*/ 4 | constructor() { 5 | this._selectionBarItemsElement = document.getElementById('itemsSelectionBar'); 6 | this._selectedElement = null; 7 | this._selectionBarItemsElement.style.visibility = 'hidden'; 8 | } 9 | 10 | put(targetElement) { 11 | this._removeOld(); 12 | this._putNew(targetElement); 13 | } 14 | 15 | hide() { 16 | ItemsToolBar.instance.disableButtonsForSingleElement(); 17 | this._removeOld(); 18 | this._selectionBarItemsElement.style.visibility = 'hidden'; 19 | this._selectedElement = null; 20 | } 21 | 22 | get selectedElement() { 23 | return this._selectedElement; 24 | } 25 | 26 | refresh() { 27 | this.put(this._selectedElement); 28 | } 29 | 30 | _removeOld() { 31 | if (! this._selectedElement) { return; } 32 | this._selectedElement.removeEventListener('scroll', this._selectedElementOnScrollEvent); 33 | this._selectionBarItemsElement.style.top = '0px'; 34 | this._selectedElement.style.color = ''; 35 | } 36 | 37 | _putNew(selectedElement) { 38 | this._selectedElement = selectedElement; 39 | if (! this._selectedElement) { return; } 40 | this._selectedElement.style.color = 'var(--main-selection-text-color)'; 41 | let y = this._setTop(); 42 | let elItemsPaneTitleBar = document.getElementById('itemsPaneTitleBar'); 43 | let minTop = elItemsPaneTitleBar.offsetTop + elItemsPaneTitleBar.clientHeight; 44 | this._selectionBarItemsElement.style.visibility = ( y >= minTop ? 'visible' : 'hidden'); 45 | ItemsToolBar.instance.enableButtonsForSingleElement(); 46 | } 47 | 48 | _selectedElementOnScrollEvent() { 49 | this._setTop(); 50 | } 51 | 52 | _setTop() { 53 | let rectTarget = this._selectedElement.getBoundingClientRect(); 54 | let y = Math.round(rectTarget.top + 6); 55 | this._selectionBarItemsElement.style.top = y + 'px'; 56 | return y; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /js/ui/subscribeButton/subscribeButton.js: -------------------------------------------------------------------------------- 1 | /*global browser*/ 2 | 'use strict'; 3 | class SubscribeButton { 4 | static get instance() { return (this._instance = this._instance || new this()); } 5 | 6 | constructor() { 7 | this._updateLocalizedStrings(); 8 | document.getElementById('subscribeNow').addEventListener('click', (e) => { this._subscribeNowButtonOnClicked_event(e); }); 9 | } 10 | 11 | _updateLocalizedStrings() { 12 | document.getElementById('txtSubscribeUsing').textContent = browser.i18n.getMessage('stfSubscribeUsing'); 13 | document.getElementById('subscribeNow').textContent = browser.i18n.getMessage('stfSubscribeNow'); 14 | } 15 | 16 | _subscribeNowButtonOnClicked_event(event) { 17 | event.stopPropagation(); 18 | event.preventDefault(); 19 | let targetFeed = event.target.getAttribute('target'); 20 | browser.runtime.sendMessage({key:'openSubscribeDialog', value: targetFeed }); 21 | } 22 | } 23 | SubscribeButton.instance; -------------------------------------------------------------------------------- /js/ui/subscribeThisFeed/subscribeThisFeed.js: -------------------------------------------------------------------------------- 1 | /*global browser*/ 2 | 'use strict'; 3 | class SubscribeThisFeed { 4 | static get instance() { return (this._instance = this._instance || new this()); } 5 | 6 | constructor() { 7 | this._feedTitle = null; 8 | this._feedUrl = null; 9 | this._updateLocalizedStrings(); 10 | document.getElementById('subscribeNow').addEventListener('click', (e) => { this._subscribeNowButtonOnClicked_event(e); }); 11 | } 12 | 13 | _updateLocalizedStrings() { 14 | document.getElementById('txtSubscribeUsing').textContent = browser.i18n.getMessage('stfSubscribeUsing'); 15 | document.getElementById('subscribeNow').textContent = browser.i18n.getMessage('stfSubscribeNow'); 16 | } 17 | 18 | async _subscribeNowButtonOnClicked_event(event) { 19 | event.stopPropagation(); 20 | event.preventDefault(); 21 | browser.runtime.sendMessage({key:'openSubscribeDialog'}); 22 | window.close(); 23 | } 24 | } 25 | SubscribeThisFeed.instance; 26 | -------------------------------------------------------------------------------- /js/ui/userScripts/userScripts.js: -------------------------------------------------------------------------------- 1 | /*global BrowserManager UserScriptsManager UserScriptsEditor*/ 2 | 'use strict'; 3 | class Scripts { 4 | static get instance() { return (this._instance = this._instance || new this()); } 5 | 6 | async init_async() { 7 | await BrowserManager.instance.init_async(); 8 | UserScriptsManager.instance; 9 | UserScriptsEditor.instance; 10 | } 11 | } 12 | Scripts.instance.init_async(); 13 | 14 | -------------------------------------------------------------------------------- /js/workers/wkReplace.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | function run(paramArray) { 3 | const str = paramArray[0]; 4 | const regexpOrSubstr = paramArray[1]; 5 | const newSubstr = paramArray[2]; 6 | return str.replace(regexpOrSubstr, newSubstr); 7 | } 8 | 9 | onmessage = ((e) => { 10 | //name: wkReplace.js 11 | //params: [str, regexpOrSubstr, newSubstr] 12 | postMessage(run(e.data)); 13 | //this.close(); 14 | }); 15 | -------------------------------------------------------------------------------- /makeExt.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | #install jq before run this script (apt install jq or https://stedolan.github.io/jq/download/) 4 | # 5 | NAME=drop_feeds 6 | BRANCH=${PWD##*/} 7 | INITIAL_DIR=${PWD} 8 | #update files list 9 | for d in $INITIAL_DIR/themes/*/ ; do 10 | cd $d 11 | find . ! -name '*.list' -type f >files.list 12 | done 13 | for d in $INITIAL_DIR/themes/_renderTab/*/ ; do 14 | cd $d 15 | find . ! -name '*.list' -type f >files.list 16 | done 17 | for d in $INITIAL_DIR/themes/_renderTab/_templates/*/ ; do 18 | cd $d 19 | find . ! -name '*.list' -type f >files.list 20 | done 21 | for d in $INITIAL_DIR/themes/_editor/*/ ; do 22 | cd $d 23 | find . ! -name '*.list' -type f >files.list 24 | done 25 | cd $INITIAL_DIR 26 | rm -rf themes/_renderTab/files.list 27 | rm -rf themes/_renderTab/_templates/_any/files.list 28 | rm -rf themes/_renderTab/_templates/_error/files.list 29 | rm -rf themes/_templates/files.list 30 | rm -rf themes/_editor/files.list 31 | rm -rf themes/_export/files.list 32 | #create a working folder in parent directory named '_ext' 33 | mkdir ../_ext/ > /dev/null 2>&1 34 | #copy all files in the working folder 35 | cd $INITIAL_DIR 36 | cd ../_ext/ 37 | rm -rf $BRANCH/ 38 | cp -fr $INITIAL_DIR $BRANCH/ 39 | #cleanup unnecessary files 40 | cd $INITIAL_DIR 41 | cd ../_ext/$BRANCH 42 | rm -rf themes-src/ 43 | rm -rf dropfeeds.code-workspace 44 | rm -rf README.md 45 | rm -rf *.sh 46 | rm -rf .git/ 47 | rm -rf .vscode/ 48 | rm -rf .eslintrc.json 49 | rm -rf .gitignore 50 | #Creating for zip manifest v3 version 51 | cd $INITIAL_DIR 52 | cp -p manifestv3.json manifest.json 53 | cp -p manifestv3.json ../_ext/$BRANCH/manifest.json 54 | sleep 1 55 | cd ../_ext/$BRANCH 56 | VERSION=$(jq -r '.version' manifest.json) 57 | rm -rf ../$NAME-$VERSION-mv3.zip 58 | zip -r ../$NAME-$VERSION-mv3.zip * >/dev/null 59 | #Creating for zip manifest v2 version 60 | cd $INITIAL_DIR 61 | cp -p manifestv2.json manifest.json 62 | cp -p manifestv2.json ../_ext/$BRANCH/manifest.json 63 | sleep 1 64 | cd ../_ext/$BRANCH 65 | VERSION=$(jq -r '.version' manifest.json) 66 | rm -rf ../$NAME-$VERSION-mv2.zip 67 | zip -r ../$NAME-$VERSION-mv2.zip * >/dev/null 68 | #finishing... 69 | cd $INITIAL_DIR 70 | echo "Extension created" 71 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | "default_locale": "en", 4 | "name": "Drop feeds", 5 | "description": "__MSG_manExtensionDescription__", 6 | "version": "1.0.17.200000002", 7 | "browser_specific_settings": { 8 | "gecko": { 9 | "id": "{42d52ade-6923-4f20-92d1-8db031269cc6}", 10 | "strict_min_version": "73.0" 11 | } 12 | }, 13 | "icons": { 14 | "32": "themes/_templates/img/drop-feeds-32.png", 15 | "48": "themes/_templates/img/drop-feeds-48.png", 16 | "64": "themes/_templates/img/drop-feeds-64.png", 17 | "96": "themes/_templates/img/drop-feeds-96.png" 18 | }, 19 | "sidebar_action": { 20 | "default_icon": "themes/_templates/img/drop-feeds-64.png", 21 | "default_title": "Drop Feeds", 22 | "default_panel": "html/sidebar.html" 23 | }, 24 | "commands": { 25 | "_execute_sidebar_action": { 26 | "suggested_key": { 27 | "default": "Ctrl+Shift+U" 28 | } 29 | } 30 | }, 31 | "browser_action": { 32 | "default_icon": "themes/_templates/img/drop-feeds-64.png" 33 | }, 34 | "page_action": { 35 | "browser_style": true, 36 | "default_icon": "themes/legacy/img/subscribe-go.png", 37 | "default_title": "__MSG_manPageActionDefaultTitle__", 38 | "default_popup": "html/feedList.html" 39 | }, 40 | "background": { 41 | "scripts": [ 42 | "js/independent/background.js" 43 | ] 44 | }, 45 | "content_scripts": [ 46 | { 47 | "matches": [ 48 | "" 49 | ], 50 | "js": [ 51 | "js/independent/content-script.js" 52 | ], 53 | "run_at": "document_end" 54 | } 55 | ], 56 | "options_ui": { 57 | "page": "html/options.html", 58 | "browser_style": true 59 | }, 60 | "web_accessible_resources": [ 61 | "resources/highlighters/javascript.json" 62 | ], 63 | "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';", 64 | "permissions": [ 65 | "", 66 | "bookmarks", 67 | "contextMenus", 68 | "downloads", 69 | "history", 70 | "menus", 71 | "notifications", 72 | "storage", 73 | "tabs", 74 | "webNavigation", 75 | "webRequest" 76 | ] 77 | } -------------------------------------------------------------------------------- /manifestv2.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | "default_locale": "en", 4 | "name": "Drop feeds", 5 | "description": "__MSG_manExtensionDescription__", 6 | "version": "1.0.17.200000002", 7 | "browser_specific_settings": { 8 | "gecko": { 9 | "id": "{42d52ade-6923-4f20-92d1-8db031269cc6}", 10 | "strict_min_version": "73.0" 11 | } 12 | }, 13 | "icons": { 14 | "32": "themes/_templates/img/drop-feeds-32.png", 15 | "48": "themes/_templates/img/drop-feeds-48.png", 16 | "64": "themes/_templates/img/drop-feeds-64.png", 17 | "96": "themes/_templates/img/drop-feeds-96.png" 18 | }, 19 | "sidebar_action": { 20 | "default_icon": "themes/_templates/img/drop-feeds-64.png", 21 | "default_title": "Drop Feeds", 22 | "default_panel": "html/sidebar.html" 23 | }, 24 | "commands": { 25 | "_execute_sidebar_action": { 26 | "suggested_key": { 27 | "default": "Ctrl+Shift+U" 28 | } 29 | } 30 | }, 31 | "browser_action": { 32 | "default_icon": "themes/_templates/img/drop-feeds-64.png" 33 | }, 34 | "page_action": { 35 | "browser_style": true, 36 | "default_icon": "themes/legacy/img/subscribe-go.png", 37 | "default_title": "__MSG_manPageActionDefaultTitle__", 38 | "default_popup": "html/feedList.html" 39 | }, 40 | "background": { 41 | "scripts": [ 42 | "js/independent/background.js" 43 | ] 44 | }, 45 | "content_scripts": [ 46 | { 47 | "matches": [ 48 | "" 49 | ], 50 | "js": [ 51 | "js/independent/content-script.js" 52 | ], 53 | "run_at": "document_end" 54 | } 55 | ], 56 | "options_ui": { 57 | "page": "html/options.html", 58 | "browser_style": true 59 | }, 60 | "web_accessible_resources": [ 61 | "resources/highlighters/javascript.json" 62 | ], 63 | "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';", 64 | "permissions": [ 65 | "", 66 | "bookmarks", 67 | "contextMenus", 68 | "downloads", 69 | "history", 70 | "menus", 71 | "notifications", 72 | "storage", 73 | "tabs", 74 | "webNavigation", 75 | "webRequest" 76 | ] 77 | } -------------------------------------------------------------------------------- /manifestv3.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "default_locale": "en", 4 | "name": "Drop feeds", 5 | "description": "__MSG_manExtensionDescription__", 6 | "version": "1.0.17.200000003", 7 | "browser_specific_settings": { 8 | "gecko": { 9 | "id": "{42d52ade-6923-4f20-92d1-8db031269cc6}", 10 | "strict_min_version": "109.0" 11 | } 12 | }, 13 | "icons": { 14 | "32": "themes/_templates/img/drop-feeds-32.png", 15 | "48": "themes/_templates/img/drop-feeds-48.png", 16 | "64": "themes/_templates/img/drop-feeds-64.png", 17 | "96": "themes/_templates/img/drop-feeds-96.png" 18 | }, 19 | "sidebar_action": { 20 | "default_icon": "themes/_templates/img/drop-feeds-64.png", 21 | "default_title": "Drop Feeds", 22 | "default_panel": "html/sidebar.html" 23 | }, 24 | "commands": { 25 | "_execute_sidebar_action": { 26 | "suggested_key": { 27 | "default": "Ctrl+Shift+U" 28 | } 29 | } 30 | }, 31 | "action": { 32 | "browser_style": false, 33 | "default_icon": { 34 | "64": "themes/_templates/img/drop-feeds-64.png" 35 | } 36 | }, 37 | "page_action": { 38 | "browser_style": false, 39 | "default_icon": "themes/legacy/img/subscribe-go.png", 40 | "default_title": "__MSG_manPageActionDefaultTitle__", 41 | "default_popup": "html/feedList.html" 42 | }, 43 | "background": { 44 | "scripts": [ 45 | "js/independent/background.js" 46 | ] 47 | }, 48 | "content_scripts": [ 49 | { 50 | "matches": [ 51 | "" 52 | ], 53 | "js": [ 54 | "js/independent/content-script.js" 55 | ], 56 | "run_at": "document_end" 57 | } 58 | ], 59 | "options_ui": { 60 | "page": "html/options.html", 61 | "browser_style": false 62 | }, 63 | "web_accessible_resources": [ 64 | { 65 | "resources": [ 66 | "resources/highlighters/javascript.json" 67 | ], 68 | "matches": [ 69 | "" 70 | ] 71 | } 72 | ], 73 | "content_security_policy": { 74 | "extension_pages": "script-src 'self'; object-src 'self';" 75 | }, 76 | "host_permissions": [""], 77 | "permissions": [ 78 | "bookmarks", 79 | "contextMenus", 80 | "downloads", 81 | "history", 82 | "menus", 83 | "notifications", 84 | "storage", 85 | "tabs", 86 | "webNavigation", 87 | "webRequest" 88 | ] 89 | } -------------------------------------------------------------------------------- /resources/highlighters/javascript.json: -------------------------------------------------------------------------------- 1 | { 2 | "cssPath": "/themes/_editor/studio_dark/css/highlight.css", 3 | "pairPatternClassList": [ 4 | { 5 | "pattern": "([\"'])((?:\\\\1|(?:(?!\\1)).)*)(\\1)", 6 | "class": "jsString", 7 | "enclosing": "true", 8 | "bound": "false" 9 | }, 10 | { 11 | "pattern": "\\b(abstract|arguments|Array|async|boolean|byte|char|class|const|constructor|Date|debugger|delete|double|enum|eval|extends|false|final|float|function|goto|implements|implements|in|instanceof|int|interface|let|long|native|new|null|Number|Object|of|package|private|protected|prototype|public|short|static|String|super|this|true|typeof|undefined|var|void|yield)\\b", 12 | "class": "jsDeclarationKeyword", 13 | "enclosing": "false", 14 | "bound": "true" 15 | }, 16 | { 17 | "pattern": "\\b(await|break|case|catch|continue|default|do|else|export|finally|for|from|goto|if|import|return|switch|synchronized|throw|throws|transient|try|volatile|while|with)\\b", 18 | "class": "jsControlFlowKeyword", 19 | "enclosing": "false", 20 | "bound": "true" 21 | }, 22 | { 23 | "pattern": "\\b(alert|all|anchor|anchors|area|assign|blur|button|checkbox|clearInterval|clearTimeout|clientInformation|close|closed|confirm|constructor|crypto|decodeURI|decodeURIComponent|defaultStatus|document|element|elements|embed|embeds|encodeURI|encodeURIComponent|escape|event|fileUpload|focus|form|forms|frame|frameRate|frames|hasOwnProperty|hidden|history|image|images|Infinity|innerHeight|innerWidth|isFinite|isNaN|isPrototypeOf|layer|layers|length|link|location|Math|mimeTypes|name|navigate|navigator|offscreenBuffering|open|opener|option|outerHeight|outerWidth|packages|pageXOffset|pageYOffset|parent|parseFloat|parseInt|plugin|prompt|propertyIsEnum|radio|reset|screenX|screenY|scroll|secure|select|self|setInterval|setTimeout|status|submit|taint|textarea|top|toString|unescape|untaint|valueOf|window)\\b", 24 | "class": "jsOtherKeyword", 25 | "enclosing": "false", 26 | "bound": "true" 27 | }, 28 | { 29 | "pattern": "\\*[^*]*\\*+(?:[^\\/*][^*]*\\*+)*", 30 | "class": "jsComment", 31 | "enclosing": "true", 32 | "bound": "false" 33 | }, 34 | { 35 | "pattern": "`([\\s\\S]*?)`", 36 | "class": "jsString", 37 | "enclosing": "true", 38 | "bound": "false" 39 | }, 40 | { 41 | "pattern": "{|}|\\(|\\)|\\[|\\]|,|;|-|\\^|\\\\|\\||\\+|\\*|!|\\.|/", 42 | "class": "jsSpecialCharacter", 43 | "enclosing": "false", 44 | "bound": "false" 45 | } 46 | ] 47 | } -------------------------------------------------------------------------------- /road-map: -------------------------------------------------------------------------------- 1 | 0.1 2 | Sage++ like quick and dirty P.O.C. 3 | 4 | 0.2 5 | UI improvement (improve themes look) 6 | Adding highlighting selection bar on folder items on the treeview 7 | Adding option "Do not display root folder" 8 | Adding option "Always open new tab" 9 | Adding option "Open new tab in foreground" 10 | Adding check feed timeout 11 | Adding "loading" messages in status bar 12 | Adding notification on feed update complete 13 | Adding Tabs in option view 14 | Reduce option view loading time 15 | 16 | 0.3 17 | Code rewriting (replace quick and dirty code from P.O.C. by a new one 18 | Asynchronous feed checking 19 | Open feeds as unified 20 | 21 | 0.4 22 | Adding the bottom items panel 23 | 24 | 0.5 25 | Add discover feeds feature 26 | 27 | 0.6 28 | Internationalization (many languages support) 29 | Adding French language 30 | Adding automatic feed update feature 31 | Adding an option to choose to show errors as unread or not 32 | Adding items sort choose 33 | Adding feed updated count option 34 | Adding Podcast Support 35 | Rework of feeds subscription 36 | 37 | 0.7 38 | Adding context menu for feed entries 39 | Completing context menu for folder entries 40 | Adding new context menu icons, and little themes rework 41 | Adding highlighting selection bar on feed items on the treeview 42 | Adding a "Renders Feeds" option 43 | Mouse middle-click opens feed in a background new tab 44 | Support of drag a drop & move elements of the tree view (folder and feeds) 45 | 46 | 0.8 47 | User scripts 48 | 0.8.x 49 | Adding security filters 50 | 51 | 0.9 52 | Add filter feature 53 | 0.9.x 54 | Adding option to add custom theme 55 | 0.9.x 56 | Better support for ATOM feeds and enclosure 57 | 0.99 58 | Release Candidate 59 | 60 | 1.0 61 | Same as Release Candidate with bugs fixed 62 | 63 | -------------------------------------------------------------------------------- /sources: -------------------------------------------------------------------------------- 1 | https://github.com/dauphine-dev/drop-feeds 2 | -------------------------------------------------------------------------------- /themes-src/dauphine/check-feeds-animation.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/dauphine/check-feeds-animation.xcf -------------------------------------------------------------------------------- /themes-src/dauphine/none.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/dauphine/none.xcf -------------------------------------------------------------------------------- /themes-src/dauphine/updating-animation.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/dauphine/updating-animation.xcf -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/00.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/01.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/02.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/03.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/04.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/05.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/06.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/07.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/08.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/09.png -------------------------------------------------------------------------------- /themes-src/fox_memory/check-feeds-animation/check-feeds-animation.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/check-feeds-animation/check-feeds-animation.xcf -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/00.png -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/01.png -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/02.png -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/03.png -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/04.png -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/05.png -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/06.png -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/07.png -------------------------------------------------------------------------------- /themes-src/fox_memory/updating-animation/updating-16.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/fox_memory/updating-animation/updating-16.xcf -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/00.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/01.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/02.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/03.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/04.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/05.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/06.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/07.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/08.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/09.png -------------------------------------------------------------------------------- /themes-src/legacy/check-feeds-animation/check-feeds-animation.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/check-feeds-animation/check-feeds-animation.xcf -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/00.png -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/01.png -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/02.png -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/03.png -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/04.png -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/05.png -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/06.png -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/07.png -------------------------------------------------------------------------------- /themes-src/legacy/updating-animation/updating-16.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy/updating-animation/updating-16.xcf -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds: -------------------------------------------------------------------------------- 1 | rotation: 22.5 deg 2 | -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/00.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/01.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/02.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/03.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/04.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/05.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/06.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/07.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/08.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/Export images as GIF: -------------------------------------------------------------------------------- 1 | As animation: yes 2 | Loop forver: yes 3 | Delay between frames: 250ms 4 | Frame disposal: one frame per layout 5 | Use delay entered above for all frames: yes 6 | Use disposal entered above for all frames: yes 7 | 8 | -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/check-feeds-animation/check-feeds-animation.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/check-feeds-animation/check-feeds-animation.xcf -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/00.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/01.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/02.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/03.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/04.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/05.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/06.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/07.png -------------------------------------------------------------------------------- /themes-src/legacy_dark-old/updating-animation/updating-16.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark-old/updating-animation/updating-16.xcf -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/00.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/01.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/02.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/03.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/04.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/05.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/06.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/07.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/08.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/09.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/check-feeds-animation/check-feeds-animation.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/check-feeds-animation/check-feeds-animation.xcf -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/00.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/01.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/02.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/03.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/04.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/05.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/06.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/07.png -------------------------------------------------------------------------------- /themes-src/legacy_dark/updating-animation/updating-16.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes-src/legacy_dark/updating-animation/updating-16.xcf -------------------------------------------------------------------------------- /themes/_editor/studio_dark/css/highlight.css: -------------------------------------------------------------------------------- 1 | .editorText { 2 | background-color: #1e1e1e; 3 | color: #a9dbfa; 4 | } 5 | 6 | .editorConsole { 7 | background-color: #1e1e1e; 8 | } 9 | 10 | .editorConsoleTextDefault { 11 | color: #ffffff; 12 | } 13 | 14 | .editorConsoleTextOk { 15 | color: #6a6aff; 16 | } 17 | 18 | .editorConsoleTextError { 19 | color: #ff0000; 20 | } 21 | 22 | .editorConsoleLeft { 23 | background-color: #101010; 24 | } 25 | 26 | .editorCaret { 27 | caret-color: #ffffff; 28 | } 29 | 30 | .jsString { 31 | color: #c5937c; 32 | } 33 | 34 | .jsDeclarationKeyword { 35 | color: #669bd1; 36 | } 37 | 38 | .jsControlFlowKeyword { 39 | color: #bc8abd; 40 | } 41 | 42 | .jsOtherKeyword { 43 | color: #dcdbaf; 44 | } 45 | 46 | .jsComment { 47 | color: #698955; 48 | } 49 | 50 | .jsSpecialCharacter { 51 | color: #e7e9a8; 52 | } -------------------------------------------------------------------------------- /themes/_editor/studio_dark/files.list: -------------------------------------------------------------------------------- 1 | ./css/highlight.css 2 | -------------------------------------------------------------------------------- /themes/_editor/studio_light/css/highlight.css: -------------------------------------------------------------------------------- 1 | .editorText { 2 | background-color: #ffffff; 3 | color: #1f2d8b; 4 | } 5 | 6 | .editorConsole { 7 | background-color: #ffffff; 8 | } 9 | 10 | .editorConsoleTextDefault { 11 | color: #000000; 12 | } 13 | 14 | .editorConsoleTextOk { 15 | color: #5a5aef; 16 | } 17 | 18 | .editorConsoleTextError { 19 | color: #ff0000; 20 | } 21 | 22 | .editorConsoleLeft { 23 | background-color: #e0e0e0; 24 | } 25 | 26 | .editorCaret { 27 | caret-color: #000000; 28 | } 29 | 30 | .jsString { 31 | color: #ab3232; 32 | } 33 | 34 | .jsDeclarationKeyword { 35 | color: #1f1fff; 36 | } 37 | 38 | .jsControlFlowKeyword { 39 | color: #b61fde; 40 | } 41 | 42 | .jsOtherKeyword { 43 | color: #856d3a; 44 | } 45 | 46 | .jsComment { 47 | color: #1f8b1f; 48 | } 49 | 50 | .jsSpecialCharacter { 51 | color: #5f3f00; 52 | } -------------------------------------------------------------------------------- /themes/_editor/studio_light/files.list: -------------------------------------------------------------------------------- 1 | ./css/highlight.css 2 | -------------------------------------------------------------------------------- /themes/_editor/themes.list: -------------------------------------------------------------------------------- 1 | folder_name;ui_name 2 | studio_dark;Studio Dark 3 | studio_light;Studio Light -------------------------------------------------------------------------------- /themes/_export/readme.txt: -------------------------------------------------------------------------------- 1 | When you modify a style file : 2 | - you can point to an external resource, then use URL of the resource as usual. 3 | - you can point to an internal (in the zip archive) resource, then use [archive] to point a resource inside the archive like: [archive]/img/my_picture.png 4 | -------------------------------------------------------------------------------- /themes/_renderTab/_templates/_any/css/subscribeButton.css: -------------------------------------------------------------------------------- 1 | #dropFeeds_FeedHandler { 2 | margin: 0; 3 | padding: 0; 4 | font: message-box; 5 | color: InfoText; 6 | margin: -4em auto 0 auto; 7 | background-color: InfoBackground; 8 | display: flex; 9 | border-bottom: solid 1px black; 10 | } 11 | 12 | #rssLogo { 13 | margin: 0; 14 | padding: 0; 15 | font: message-box; 16 | color: InfoText; 17 | background: url("../img/feedIcon.png") 0% 10% no-repeat; 18 | margin-top: 4.9em; 19 | margin-bottom: 1em; 20 | margin-inline-start: 1.4em; 21 | margin-inline-end: 1em; 22 | padding-inline-start: 2.9em; 23 | font-size: 110%; 24 | } 25 | 26 | #subscribeNow { 27 | margin: 0; 28 | padding: 0; 29 | font: message-box; 30 | color: InfoText; 31 | display: block; 32 | margin-top: 0.5em; 33 | margin-inline-start: auto; 34 | } 35 | -------------------------------------------------------------------------------- /themes/_renderTab/_templates/_any/img/feedIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/_any/img/feedIcon.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/files.list: -------------------------------------------------------------------------------- 1 | ./two_columns/xsl/template.xsl 2 | ./two_columns/css/template.css 3 | ./_any/img/feedIcon.png 4 | ./_any/css/subscribeButton.css 5 | ./two_panels/xsl/template.xsl 6 | ./two_panels/img/articles-hide.png 7 | ./two_panels/img/itemOpenUnreadButton.png 8 | ./two_panels/img/delKey.png 9 | ./two_panels/img/itemMarkAllAsUnreadButton.png 10 | ./two_panels/img/itemMarkAllAsReadButton.png 11 | ./two_panels/img/itemMarkAsUnreadButton.png 12 | ./two_panels/img/link-go.png 13 | ./two_panels/img/mail-to.png 14 | ./two_panels/img/itemMarkAsReadButton.png 15 | ./two_panels/js/template.js 16 | ./two_panels/css/template.css 17 | ./one_column/xsl/template.xsl 18 | ./one_column/css/template.css 19 | ./_error/xsl/template.xsl 20 | ./_error/css/template.css 21 | -------------------------------------------------------------------------------- /themes/_renderTab/_templates/one_column/files.list: -------------------------------------------------------------------------------- 1 | ./xsl/template.xsl 2 | ./css/template.css 3 | -------------------------------------------------------------------------------- /themes/_renderTab/_templates/template.list: -------------------------------------------------------------------------------- 1 | folder_name;ui_name 2 | one_column;One column (Sage Single Column) 3 | two_columns;Two columns (Legacy) 4 | two_panels;Two panels (Fox Memory) 5 | -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_columns/files.list: -------------------------------------------------------------------------------- 1 | ./xsl/template.xsl 2 | ./css/template.css 3 | -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/files.list: -------------------------------------------------------------------------------- 1 | ./xsl/template.xsl 2 | ./img/articles-hide.png 3 | ./img/itemOpenUnreadButton.png 4 | ./img/delKey.png 5 | ./img/itemMarkAllAsUnreadButton.png 6 | ./img/itemMarkAllAsReadButton.png 7 | ./img/itemMarkAsUnreadButton.png 8 | ./img/link-go.png 9 | ./img/mail-to.png 10 | ./img/itemMarkAsReadButton.png 11 | ./js/template.js 12 | ./css/template.css 13 | -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/articles-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/articles-hide.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/delKey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/delKey.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/itemMarkAllAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/itemMarkAllAsReadButton.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/itemMarkAllAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/itemMarkAllAsUnreadButton.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/itemMarkAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/itemMarkAsReadButton.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/itemMarkAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/itemMarkAsUnreadButton.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/itemOpenUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/itemOpenUnreadButton.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/link-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/link-go.png -------------------------------------------------------------------------------- /themes/_renderTab/_templates/two_panels/img/mail-to.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_renderTab/_templates/two_panels/img/mail-to.png -------------------------------------------------------------------------------- /themes/_renderTab/dauphine/files.list: -------------------------------------------------------------------------------- 1 | ./css/style.css 2 | -------------------------------------------------------------------------------- /themes/_renderTab/fox_memory/files.list: -------------------------------------------------------------------------------- 1 | ./css/style.css 2 | -------------------------------------------------------------------------------- /themes/_renderTab/legacy/files.list: -------------------------------------------------------------------------------- 1 | ./css/style.css 2 | -------------------------------------------------------------------------------- /themes/_renderTab/legacy_dark-old/files.list: -------------------------------------------------------------------------------- 1 | ./css/style.css 2 | -------------------------------------------------------------------------------- /themes/_renderTab/legacy_dark/files.list: -------------------------------------------------------------------------------- 1 | ./css/style.css 2 | -------------------------------------------------------------------------------- /themes/_renderTab/sage_sc/files.list: -------------------------------------------------------------------------------- 1 | ./css/style.css 2 | -------------------------------------------------------------------------------- /themes/_renderTab/sage_sc_dark/files.list: -------------------------------------------------------------------------------- 1 | ./css/style.css 2 | -------------------------------------------------------------------------------- /themes/_renderTab/themes.list: -------------------------------------------------------------------------------- 1 | folder_name;ui_name 2 | dauphine;Dauphiné 3 | legacy;Legacy 4 | legacy_dark;Legacy (Dark) 5 | sage_sc;Sage SC 6 | sage_sc_dark;Sage SC (Dark) 7 | fox_memory; Fox Memory -------------------------------------------------------------------------------- /themes/_templates/css/customThemeManager.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | overflow: auto; 3 | } 4 | 5 | #mainDiv { 6 | width: 100%; 7 | height: 100%; 8 | } 9 | 10 | body { 11 | background-color: var(--main-background-color); 12 | color: var(--main-text-color); 13 | padding: 0 0 0 10px; 14 | margin: 0; 15 | font-weight: normal; 16 | overflow: hidden; 17 | font-size: small; 18 | } 19 | 20 | .show { 21 | display: block; 22 | } 23 | 24 | .displayBlock { 25 | display: block; 26 | } 27 | 28 | .hide { 29 | display: none; 30 | } 31 | 32 | .displayNone { 33 | display: none; 34 | } 35 | 36 | .displayNone::before { 37 | display: none; 38 | } 39 | 40 | .visibilityVisible { 41 | visibility: visible; 42 | } 43 | 44 | .visibilityHidden { 45 | visibility: hidden; 46 | } 47 | 48 | #errorMessage { 49 | color: var(--main-text-error-color); 50 | } 51 | 52 | .themeSelect { 53 | min-width: 300px; 54 | } 55 | 56 | .buttonBox button { 57 | margin-left: 8px; 58 | margin-bottom: 4px; 59 | } 60 | 61 | /* ---- dialog box ---- */ 62 | 63 | .dialogBox { 64 | position: absolute; 65 | background-color: var(--main-dialog-background-color); 66 | font-size: 99%; 67 | min-width: 450px; 68 | border: 1px solid var(--main-border-color); 69 | box-shadow: 0px 1px 16px 0px rgba(26, 26, 26, 0.5); 70 | padding: 0; 71 | z-index: 2; 72 | } 73 | 74 | .dialogTitle { 75 | text-align: center; 76 | font-weight: bold; 77 | color: var(--main-dialog-title-color); 78 | background-color: var(--main-dialog-title-background-color); 79 | border-bottom: 1px solid var(--main-border-color); 80 | } 81 | 82 | .dialogViewInner { 83 | padding: 10px 10px 10px 10px; 84 | } 85 | 86 | .dialogViewTable { 87 | width: 449px; 88 | table-layout: fixed; 89 | } 90 | 91 | .dialogViewTable td:last-child { 92 | width: 75%; 93 | } 94 | 95 | .dialogLabel { 96 | font-weight: bold; 97 | color: var(--main-dialog-label-color); 98 | } 99 | 100 | .dialogField { 101 | width: 99%; 102 | border: 1px inset #000000; 103 | white-space: pre; 104 | -moz-user-select: text; 105 | -khtml-user-select: text; 106 | -webkit-user-select: text; 107 | -ms-user-select: text; 108 | user-select: text; 109 | } 110 | 111 | .dialogButton { 112 | font-size: 99%; 113 | } 114 | 115 | -------------------------------------------------------------------------------- /themes/_templates/css/debug.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | color: var(--main-text-color); 4 | font-family: monospace; 5 | background-color: var(--main-background-color); 6 | /*font-size: small;*/ 7 | 8 | } 9 | /* table */ 10 | table { 11 | width: 100%; 12 | border-collapse: collapse; 13 | } 14 | td:first-child { 15 | white-space: nowrap; 16 | } 17 | td:last-child { 18 | width: 100%; 19 | } 20 | td { 21 | border: 1px solid var(--main-border-color); 22 | } 23 | 24 | 25 | -------------------------------------------------------------------------------- /themes/_templates/css/discover-feeds.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-family: sans-serif; 3 | } 4 | 5 | body{ 6 | width: 700px; 7 | height: 200px; 8 | background-color: var(--main-background-color); 9 | padding: 10px; 10 | font-weight: normal; 11 | white-space: nowrap; 12 | overflow: hidden; 13 | color: var(--main-text-color); 14 | font-size: small; 15 | } 16 | 17 | #main { 18 | width: 100vw; 19 | height: 100vh; 20 | } 21 | 22 | #progressBarTotal { 23 | display: none; 24 | border-radius:16px; 25 | color: var(--main-text-color); 26 | background-color: var(--main-progressBar-background-color); 27 | width: 85%; 28 | padding-right: 32px; 29 | } 30 | 31 | #progressBar { 32 | display: none; 33 | border-radius:16px; 34 | padding:0.01em 16px; 35 | color: var(--main-text-complementary-color); 36 | background-color: var(--main-progressBar-foreground-color); 37 | } 38 | 39 | #discoveredFeeds { 40 | padding: 10px; 41 | text-align: left; 42 | } 43 | 44 | #tableContainer { 45 | overflow: auto; 46 | width: 90%; 47 | height: 65%; 48 | border: 1px solid var(--main-background-color); 49 | } 50 | 51 | table { 52 | border-collapse: collapse; 53 | border: 2px solid var(--main-border-color); 54 | letter-spacing: 1px; 55 | background-color: var(--main-table-background-color); 56 | font-size: x-small; 57 | width: 100%; 58 | } 59 | 60 | th { 61 | border: 1px solid var(--main-border-color); 62 | padding: 1px 2px; 63 | text-align: left; 64 | background-color: var(--main-table-header-color); 65 | font-weight: normal; 66 | } 67 | 68 | td { 69 | border: 1px solid var(--main-border-color); 70 | padding: 2px 20px; 71 | background-color: #ffffff00; 72 | cursor: cell; 73 | } 74 | 75 | tbody { 76 | font-size: 90%; 77 | } 78 | 79 | .SelectionRow { 80 | background-color: var(--main-selection-background-color); 81 | } 82 | .rowDisabled td { 83 | color: var(--main-table-cellDisabled-color); 84 | } 85 | -------------------------------------------------------------------------------- /themes/_templates/css/editor.css: -------------------------------------------------------------------------------- 1 | /*-- table box --*/ 2 | 3 | .editTableBox { 4 | vertical-align:top; 5 | display: table; 6 | margin: 0; 7 | padding: 0; 8 | top: 0; 9 | width: 0; 10 | width: 100%; 11 | height: 100%; 12 | } 13 | 14 | .editRowGroupBox { 15 | vertical-align:top; 16 | display: table-row-group; 17 | } 18 | 19 | .editRowBox { 20 | display: table-row; 21 | } 22 | 23 | .editCellBox { 24 | vertical-align:top; 25 | display: table-cell; 26 | } 27 | 28 | .editHeaderGroupBox { 29 | vertical-align:top; 30 | display: table-header-group; 31 | } 32 | 33 | .editFooterGroupBox { 34 | vertical-align:top; 35 | display: table-footer-group; 36 | } 37 | 38 | .editAutoHeight { 39 | height: 0; 40 | } 41 | 42 | /*-- -- --*/ 43 | 44 | .editBorder { 45 | border: 1px solid #6f6f6f; 46 | } 47 | 48 | .editBorderNone { 49 | border: none; 50 | } 51 | 52 | .editBorderTopBottom { 53 | border-left: none; 54 | border-right: none; 55 | border-top: 1px solid #6f6f6f; 56 | border-bottom: 1px solid #6f6f6f; 57 | } 58 | 59 | .editBorderTopBottomHidden { 60 | border-left: none; 61 | border-right: none; 62 | border-top: 1px solid #6f6f6f00; 63 | border-bottom: 1px solid #6f6f6f00; 64 | } 65 | 66 | 67 | .editBorderHidden { 68 | border: 1px solid #ffffff00; 69 | } 70 | 71 | 72 | #editFieldsetFont { 73 | font-size: small; 74 | } 75 | 76 | .editRelative100pc { 77 | position: relative; 78 | width: 100%; 79 | height: 100%; 80 | } 81 | 82 | #editEditorBox { 83 | position: relative; 84 | width: 100%; 85 | height: 100%; 86 | } 87 | 88 | .editTextZone { 89 | position: absolute; 90 | padding-left: 4px ; 91 | width: calc(100% - 1px); 92 | height: calc(100% - 1px); 93 | white-space: pre; 94 | } 95 | 96 | #editTextArea { 97 | resize: none; 98 | background-color: #ffffff00; 99 | color: #00000000; 100 | } 101 | 102 | #editConsole { 103 | height: 100px; 104 | overflow: auto; 105 | } 106 | 107 | .editConsoleLeft { 108 | border-right: 1px solid #e0e0e000; 109 | } 110 | 111 | .editSelect { 112 | font-size: x-small; 113 | margin: 5px; 114 | } 115 | 116 | #editLineNumber { 117 | display: inline-block; 118 | text-align: right; 119 | border-right: 1px solid #ffffff; 120 | height: 0px; 121 | overflow-y : hidden; 122 | padding-left: 2px; 123 | padding-right: 2px; 124 | } 125 | 126 | .editResizeBar { 127 | background-color: #6f6f6f; 128 | border: none; 129 | height: 4px; 130 | } 131 | 132 | .editResizeBar:hover { 133 | cursor: row-resize 134 | } 135 | 136 | -------------------------------------------------------------------------------- /themes/_templates/css/feedList.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-family: sans-serif; 3 | } 4 | 5 | body{ 6 | width: 100%; 7 | height: 100%; 8 | background-color: var(--main-background-color); 9 | padding: 0; 10 | font-weight: normal; 11 | white-space: nowrap; 12 | overflow: hidden; 13 | color: var(--main-text-color); 14 | } 15 | 16 | table { 17 | border-collapse: collapse; 18 | border: none; 19 | letter-spacing: 1px; 20 | background-color: #ffffff00; 21 | width: 100%; 22 | } 23 | 24 | td { 25 | border: none; 26 | padding: 5px 5px 5px 30px; 27 | cursor: cell; 28 | } 29 | 30 | td:hover { 31 | background-color: var(--main-background-color); 32 | filter: brightness(85%) 33 | } 34 | 35 | tbody { 36 | font-size: 95%; 37 | } 38 | -------------------------------------------------------------------------------- /themes/_templates/css/options.css: -------------------------------------------------------------------------------- 1 | /* Misc. */ 2 | body { 3 | font-size: 1.25rem; 4 | color: #333333; 5 | } 6 | 7 | .checkboxText { 8 | margin-right: 10px; 9 | } 10 | 11 | input[type="number"] { 12 | margin-left: 10px; 13 | margin-right: 10px; 14 | width:55px; 15 | } 16 | 17 | .inputImportFile { 18 | display: none; 19 | } 20 | 21 | input.textField { 22 | resize: horizontal; 23 | width: 400px; 24 | } 25 | 26 | input.textField:active { 27 | width: auto; 28 | } 29 | 30 | input.textField:focus { 31 | min-width: 200px; 32 | } 33 | 34 | .borderError { 35 | border: 1px solid red; 36 | } 37 | 38 | .textColorError { 39 | color: red; 40 | } 41 | /* tabs */ 42 | .tab { 43 | overflow: hidden; 44 | border: 1px solid #c0c0c0; 45 | background-color: #f1f1f1; 46 | } 47 | 48 | .tab button { 49 | background-color: inherit; 50 | float: left; 51 | /*border: none;*/ 52 | border-width: 0 1px 0 0; 53 | border-style: solid; 54 | border-color: #c0c0c0; 55 | outline: none; 56 | cursor: pointer; 57 | padding: 14px 16px; 58 | transition: 0.3s; 59 | font-size: 17px; 60 | } 61 | 62 | .tab button:hover { 63 | background-color: #d0d0d0; 64 | } 65 | .tab button.active { 66 | background-color: #b0b0b0; 67 | } 68 | 69 | .tabContent { 70 | display: none; 71 | padding: 20px 10px 20px 10px; 72 | border: 1px solid #c0c0c0; 73 | border-top: none; 74 | } 75 | 76 | /* table */ 77 | table { 78 | width: 100%; 79 | border-collapse: collapse; 80 | } 81 | 82 | tr { 83 | height: 2.5em; 84 | } 85 | 86 | td { 87 | white-space: nowrap; 88 | } 89 | 90 | td:last-child { 91 | width: 100%; 92 | } 93 | 94 | #tableGeneralTab.td { 95 | max-width: 230px; 96 | } 97 | 98 | #feedFolderSelect { 99 | max-width: 230px; 100 | } 101 | 102 | #lblOpenCustomThemeManager { 103 | white-space: pre-wrap; 104 | } 105 | /* Progress bar */ 106 | .progressBarTotal { 107 | display: none; 108 | border-radius:16px; 109 | color:#000; 110 | background-color:#d1d1d1; 111 | } 112 | 113 | .progressBarValue { 114 | display: none; 115 | border-radius:16px; 116 | padding:0.01em 16px; 117 | color:#fff; 118 | background-color:#2196F3; 119 | } 120 | -------------------------------------------------------------------------------- /themes/_templates/css/subscribeThisFeed.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | padding: 0; 4 | font: message-box; 5 | color: InfoText; 6 | } 7 | 8 | #feedHeaderContainer1 { 9 | margin: -4em auto 0 auto; 10 | background-color: InfoBackground; 11 | display: flex; 12 | } 13 | 14 | #rssLogo { 15 | background: url("chrome://browser/skin/feeds/feedIcon.png") 0% 10% no-repeat; 16 | margin-top: 4.9em; 17 | margin-bottom: 1em; 18 | margin-inline-start: 1.4em; 19 | margin-inline-end: 1em; 20 | padding-inline-start: 2.9em; 21 | font-size: 110%; 22 | } 23 | 24 | #subscribeNow { 25 | display: block; 26 | margin-top: 0.5em; 27 | margin-inline-start: auto; 28 | } 29 | -------------------------------------------------------------------------------- /themes/_templates/css/tableBox.css: -------------------------------------------------------------------------------- 1 | .tableBox { 2 | vertical-align: top; 3 | display: table; 4 | margin: 0; 5 | padding: 0; 6 | top: 0; 7 | width: 0; 8 | width: calc(100% - 2px); 9 | height: calc(100% - 2px); 10 | } 11 | 12 | .rowGroupBox { 13 | vertical-align: top; 14 | display: table-row-group; 15 | } 16 | 17 | .rowBox { 18 | vertical-align: top; 19 | display: table-row; 20 | } 21 | 22 | .cellBox { 23 | vertical-align: top; 24 | display: table-cell; 25 | } 26 | 27 | .headerGroupBox { 28 | vertical-align: top; 29 | display: table-header-group; 30 | } 31 | 32 | .footerGroupBox { 33 | vertical-align: top; 34 | display: table-footer-group; 35 | } 36 | 37 | .autoHeight { 38 | height: 0; 39 | } 40 | -------------------------------------------------------------------------------- /themes/_templates/img/drop-feeds-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/drop-feeds-08.png -------------------------------------------------------------------------------- /themes/_templates/img/drop-feeds-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/drop-feeds-16.png -------------------------------------------------------------------------------- /themes/_templates/img/drop-feeds-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/drop-feeds-32.png -------------------------------------------------------------------------------- /themes/_templates/img/drop-feeds-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/drop-feeds-48.png -------------------------------------------------------------------------------- /themes/_templates/img/drop-feeds-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/drop-feeds-64.png -------------------------------------------------------------------------------- /themes/_templates/img/drop-feeds-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/drop-feeds-96.png -------------------------------------------------------------------------------- /themes/_templates/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/favicon.png -------------------------------------------------------------------------------- /themes/_templates/img/filter-clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/filter-clean.png -------------------------------------------------------------------------------- /themes/_templates/img/rss-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/rss-logo.png -------------------------------------------------------------------------------- /themes/_templates/img/scripts-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/scripts-delete.png -------------------------------------------------------------------------------- /themes/_templates/img/scripts-disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/scripts-disabled.png -------------------------------------------------------------------------------- /themes/_templates/img/scripts-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/scripts-edit.png -------------------------------------------------------------------------------- /themes/_templates/img/scripts-enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/scripts-enabled.png -------------------------------------------------------------------------------- /themes/_templates/img/scripts-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/scripts-info.png -------------------------------------------------------------------------------- /themes/_templates/img/scripts-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/scripts-new.png -------------------------------------------------------------------------------- /themes/_templates/img/scripts-subscribe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/scripts-subscribe.png -------------------------------------------------------------------------------- /themes/_templates/img/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/_templates/img/test.png -------------------------------------------------------------------------------- /themes/dauphine/css/main.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --main-background-color: #E0E0EF; 3 | --main-background-secondary-color: var(--main-background-color); 4 | --main-text-color: black; 5 | --main-text-complementary-color: white; 6 | --main-text-error-color: red; 7 | --main-splitterBar-color: #9D9D9D; 8 | --main-border-color: #9D9D9D; 9 | --main-selection-background-color: #60698f; 10 | --main-selection-text-color: var(--main-text-complementary-color); 11 | --main-dialog-background-color: var(--main-background-color); 12 | --main-dialog-title-color: #4f4545; 13 | --main-dialog-title-background-color: #e4e4e4; 14 | --main-dialog-label-color: #4f4545; 15 | --main-progressBar-background-color: #d1d1d1; 16 | --main-progressBar-foreground-color: #2196F3; 17 | --main-table-background-color: #ffffff; 18 | --main-table-header-color: #f3f3f3; 19 | --main-table-cellDisabled-color: gray; 20 | } -------------------------------------------------------------------------------- /themes/dauphine/files.list: -------------------------------------------------------------------------------- 1 | ./img/merge.png 2 | ./img/articles-hide.png 3 | ./img/mark-as-read.png 4 | ./img/lockFeedTreeButton-closed.png 5 | ./img/updating.gif 6 | ./img/restart.png 7 | ./img/itemOpenUnreadButton.png 8 | ./img/subscribe-go.png 9 | ./img/check-feeds.png 10 | ./img/testItemMenu.png 11 | ./img/lockFeedTreeButton-opened.png 12 | ./img/feed-error.png 13 | ./img/mark-as-unread.png 14 | ./img/only-updated-feeds.png 15 | ./img/feed-info.png 16 | ./img/check-feeds-animation.gif 17 | ./img/filter.png 18 | ./img/itemMarkAllAsUnreadButton.png 19 | ./img/itemMarkAllAsReadButton.png 20 | ./img/itemMarkAsUnreadButton.png 21 | ./img/folder-open.png 22 | ./img/subscribe-add.png 23 | ./img/delete.png 24 | ./img/options.png 25 | ./img/title.png 26 | ./img/subscribe-url.png 27 | ./img/magnify.png 28 | ./img/folder-info.png 29 | ./img/toggle-folders.png 30 | ./img/feed-open.png 31 | ./img/folder-new.png 32 | ./img/none.png 33 | ./img/sort.png 34 | ./img/folder-closed.png 35 | ./img/settings.png 36 | ./img/itemMarkAsReadButton.png 37 | ./css/main.css 38 | ./css/sidebar.css 39 | -------------------------------------------------------------------------------- /themes/dauphine/img/articles-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/articles-hide.png -------------------------------------------------------------------------------- /themes/dauphine/img/check-feeds-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/check-feeds-animation.gif -------------------------------------------------------------------------------- /themes/dauphine/img/check-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/check-feeds.png -------------------------------------------------------------------------------- /themes/dauphine/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/delete.png -------------------------------------------------------------------------------- /themes/dauphine/img/feed-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/feed-error.png -------------------------------------------------------------------------------- /themes/dauphine/img/feed-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/feed-info.png -------------------------------------------------------------------------------- /themes/dauphine/img/feed-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/feed-open.png -------------------------------------------------------------------------------- /themes/dauphine/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/filter.png -------------------------------------------------------------------------------- /themes/dauphine/img/folder-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/folder-closed.png -------------------------------------------------------------------------------- /themes/dauphine/img/folder-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/folder-info.png -------------------------------------------------------------------------------- /themes/dauphine/img/folder-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/folder-new.png -------------------------------------------------------------------------------- /themes/dauphine/img/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/folder-open.png -------------------------------------------------------------------------------- /themes/dauphine/img/itemMarkAllAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/itemMarkAllAsReadButton.png -------------------------------------------------------------------------------- /themes/dauphine/img/itemMarkAllAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/itemMarkAllAsUnreadButton.png -------------------------------------------------------------------------------- /themes/dauphine/img/itemMarkAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/itemMarkAsReadButton.png -------------------------------------------------------------------------------- /themes/dauphine/img/itemMarkAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/itemMarkAsUnreadButton.png -------------------------------------------------------------------------------- /themes/dauphine/img/itemOpenUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/itemOpenUnreadButton.png -------------------------------------------------------------------------------- /themes/dauphine/img/lockFeedTreeButton-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/lockFeedTreeButton-closed.png -------------------------------------------------------------------------------- /themes/dauphine/img/lockFeedTreeButton-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/lockFeedTreeButton-opened.png -------------------------------------------------------------------------------- /themes/dauphine/img/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/magnify.png -------------------------------------------------------------------------------- /themes/dauphine/img/mark-as-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/mark-as-read.png -------------------------------------------------------------------------------- /themes/dauphine/img/mark-as-unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/mark-as-unread.png -------------------------------------------------------------------------------- /themes/dauphine/img/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/merge.png -------------------------------------------------------------------------------- /themes/dauphine/img/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/none.png -------------------------------------------------------------------------------- /themes/dauphine/img/only-updated-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/only-updated-feeds.png -------------------------------------------------------------------------------- /themes/dauphine/img/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/options.png -------------------------------------------------------------------------------- /themes/dauphine/img/restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/restart.png -------------------------------------------------------------------------------- /themes/dauphine/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/settings.png -------------------------------------------------------------------------------- /themes/dauphine/img/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/sort.png -------------------------------------------------------------------------------- /themes/dauphine/img/subscribe-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/subscribe-add.png -------------------------------------------------------------------------------- /themes/dauphine/img/subscribe-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/subscribe-go.png -------------------------------------------------------------------------------- /themes/dauphine/img/subscribe-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/subscribe-url.png -------------------------------------------------------------------------------- /themes/dauphine/img/testItemMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/testItemMenu.png -------------------------------------------------------------------------------- /themes/dauphine/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/title.png -------------------------------------------------------------------------------- /themes/dauphine/img/toggle-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/toggle-folders.png -------------------------------------------------------------------------------- /themes/dauphine/img/updating.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/dauphine/img/updating.gif -------------------------------------------------------------------------------- /themes/fox_memory/css/main.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --main-background-color: #e8e8e8; 3 | --main-background-secondary-color: white; 4 | --main-text-color: black; 5 | --main-text-complementary-color: white; 6 | --main-text-error-color: red; 7 | --main-splitterBar-color: #9D9D9D; 8 | --main-border-color: #9D9D9D; 9 | --main-selection-background-color: #448bd6; 10 | --main-selection-text-color: var(--main-text-complementary-color); 11 | --main-dialog-background-color: var(--main-background-color); 12 | --main-dialog-title-color: #4f4545; 13 | --main-dialog-title-background-color: #e4e4e4; 14 | --main-dialog-label-color: #4f4545; 15 | --main-progressBar-background-color: #d1d1d1; 16 | --main-progressBar-foreground-color: #2196F3; 17 | --main-table-background-color: #ffffff; 18 | --main-table-header-color: #f3f3f3; 19 | --main-table-cellDisabled-color: gray; 20 | } -------------------------------------------------------------------------------- /themes/fox_memory/files.list: -------------------------------------------------------------------------------- 1 | ./img/merge.png 2 | ./img/articles-hide.png 3 | ./img/lockFeedTreeButton-closed.png 4 | ./img/updating.gif 5 | ./img/restart.png 6 | ./img/itemOpenUnreadButton.png 7 | ./img/subscribe-go.png 8 | ./img/check-feeds.png 9 | ./img/lockFeedTreeButton-opened.png 10 | ./img/feed-error.png 11 | ./img/only-updated-feeds.png 12 | ./img/feed-info.png 13 | ./img/check-feeds-animation.gif 14 | ./img/feed-unread-all.png 15 | ./img/filter.png 16 | ./img/itemMarkAllAsUnreadButton.png 17 | ./img/path4173.png 18 | ./img/itemMarkAllAsReadButton.png 19 | ./img/g4178.png 20 | ./img/itemMarkAsUnreadButton.png 21 | ./img/folder-open.png 22 | ./img/feed-unread.png 23 | ./img/none.xcf 24 | ./img/subscribe-add.png 25 | ./img/delete.png 26 | ./img/options.png 27 | ./img/title.png 28 | ./img/subscribe-url.png 29 | ./img/magnify.png 30 | ./img/folder-info.png 31 | ./img/feed-read.png 32 | ./img/feed-read-all.png 33 | ./img/options-menu.png 34 | ./img/toggle-folders.png 35 | ./img/feed-open.png 36 | ./img/folder-new.png 37 | ./img/g4160.png 38 | ./img/none.png 39 | ./img/sort.png 40 | ./img/folder-closed.png 41 | ./img/settings.png 42 | ./img/itemMarkAsReadButton.png 43 | ./css/main.css 44 | ./css/sidebar.css 45 | -------------------------------------------------------------------------------- /themes/fox_memory/img/articles-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/articles-hide.png -------------------------------------------------------------------------------- /themes/fox_memory/img/check-feeds-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/check-feeds-animation.gif -------------------------------------------------------------------------------- /themes/fox_memory/img/check-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/check-feeds.png -------------------------------------------------------------------------------- /themes/fox_memory/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/delete.png -------------------------------------------------------------------------------- /themes/fox_memory/img/feed-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/feed-error.png -------------------------------------------------------------------------------- /themes/fox_memory/img/feed-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/feed-info.png -------------------------------------------------------------------------------- /themes/fox_memory/img/feed-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/feed-open.png -------------------------------------------------------------------------------- /themes/fox_memory/img/feed-read-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/feed-read-all.png -------------------------------------------------------------------------------- /themes/fox_memory/img/feed-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/feed-read.png -------------------------------------------------------------------------------- /themes/fox_memory/img/feed-unread-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/feed-unread-all.png -------------------------------------------------------------------------------- /themes/fox_memory/img/feed-unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/feed-unread.png -------------------------------------------------------------------------------- /themes/fox_memory/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/filter.png -------------------------------------------------------------------------------- /themes/fox_memory/img/folder-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/folder-closed.png -------------------------------------------------------------------------------- /themes/fox_memory/img/folder-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/folder-info.png -------------------------------------------------------------------------------- /themes/fox_memory/img/folder-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/folder-new.png -------------------------------------------------------------------------------- /themes/fox_memory/img/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/folder-open.png -------------------------------------------------------------------------------- /themes/fox_memory/img/g4160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/g4160.png -------------------------------------------------------------------------------- /themes/fox_memory/img/g4178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/g4178.png -------------------------------------------------------------------------------- /themes/fox_memory/img/itemMarkAllAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/itemMarkAllAsReadButton.png -------------------------------------------------------------------------------- /themes/fox_memory/img/itemMarkAllAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/itemMarkAllAsUnreadButton.png -------------------------------------------------------------------------------- /themes/fox_memory/img/itemMarkAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/itemMarkAsReadButton.png -------------------------------------------------------------------------------- /themes/fox_memory/img/itemMarkAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/itemMarkAsUnreadButton.png -------------------------------------------------------------------------------- /themes/fox_memory/img/itemOpenUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/itemOpenUnreadButton.png -------------------------------------------------------------------------------- /themes/fox_memory/img/lockFeedTreeButton-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/lockFeedTreeButton-closed.png -------------------------------------------------------------------------------- /themes/fox_memory/img/lockFeedTreeButton-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/lockFeedTreeButton-opened.png -------------------------------------------------------------------------------- /themes/fox_memory/img/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/magnify.png -------------------------------------------------------------------------------- /themes/fox_memory/img/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/merge.png -------------------------------------------------------------------------------- /themes/fox_memory/img/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/none.png -------------------------------------------------------------------------------- /themes/fox_memory/img/none.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/none.xcf -------------------------------------------------------------------------------- /themes/fox_memory/img/only-updated-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/only-updated-feeds.png -------------------------------------------------------------------------------- /themes/fox_memory/img/options-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/options-menu.png -------------------------------------------------------------------------------- /themes/fox_memory/img/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/options.png -------------------------------------------------------------------------------- /themes/fox_memory/img/path4173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/path4173.png -------------------------------------------------------------------------------- /themes/fox_memory/img/restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/restart.png -------------------------------------------------------------------------------- /themes/fox_memory/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/settings.png -------------------------------------------------------------------------------- /themes/fox_memory/img/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/sort.png -------------------------------------------------------------------------------- /themes/fox_memory/img/subscribe-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/subscribe-add.png -------------------------------------------------------------------------------- /themes/fox_memory/img/subscribe-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/subscribe-go.png -------------------------------------------------------------------------------- /themes/fox_memory/img/subscribe-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/subscribe-url.png -------------------------------------------------------------------------------- /themes/fox_memory/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/title.png -------------------------------------------------------------------------------- /themes/fox_memory/img/toggle-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/toggle-folders.png -------------------------------------------------------------------------------- /themes/fox_memory/img/updating.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/fox_memory/img/updating.gif -------------------------------------------------------------------------------- /themes/legacy/css/main.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --main-background-color: #e8e8e8; 3 | --main-background-secondary-color: white; 4 | --main-text-color: black; 5 | --main-text-complementary-color: white; 6 | --main-text-error-color: red; 7 | --main-splitterBar-color: #9D9D9D; 8 | --main-border-color: #9D9D9D; 9 | --main-selection-background-color: #448bd6; 10 | --main-selection-text-color: var(--main-text-complementary-color); 11 | --main-dialog-background-color: var(--main-background-color); 12 | --main-dialog-title-color: #4f4545; 13 | --main-dialog-title-background-color: #e4e4e4; 14 | --main-dialog-label-color: #4f4545; 15 | --main-progressBar-background-color: #d1d1d1; 16 | --main-progressBar-foreground-color: #2196F3; 17 | --main-table-background-color: #ffffff; 18 | --main-table-header-color: #f3f3f3; 19 | --main-table-cellDisabled-color: gray; 20 | } -------------------------------------------------------------------------------- /themes/legacy/files.list: -------------------------------------------------------------------------------- 1 | ./img/merge.png 2 | ./img/articles-hide.png 3 | ./img/lockFeedTreeButton-closed.png 4 | ./img/updating.gif 5 | ./img/restart.png 6 | ./img/itemOpenUnreadButton.png 7 | ./img/subscribe-go.png 8 | ./img/check-feeds.png 9 | ./img/lockFeedTreeButton-opened.png 10 | ./img/feed-error.png 11 | ./img/only-updated-feeds.png 12 | ./img/feed-info.png 13 | ./img/check-feeds-animation.gif 14 | ./img/feed-unread-all.png 15 | ./img/filter.png 16 | ./img/itemMarkAllAsUnreadButton.png 17 | ./img/itemMarkAllAsReadButton.png 18 | ./img/g4178.png 19 | ./img/itemMarkAsUnreadButton.png 20 | ./img/folder-open.png 21 | ./img/feed-unread.png 22 | ./img/none.xcf 23 | ./img/subscribe-add.png 24 | ./img/delete.png 25 | ./img/options.png 26 | ./img/title.png 27 | ./img/subscribe-url.png 28 | ./img/magnify.png 29 | ./img/folder-info.png 30 | ./img/feed-read.png 31 | ./img/feed-read-all.png 32 | ./img/options-menu.png 33 | ./img/toggle-folders.png 34 | ./img/feed-open.png 35 | ./img/folder-new.png 36 | ./img/g4160.png 37 | ./img/none.png 38 | ./img/sort.png 39 | ./img/folder-closed.png 40 | ./img/settings.png 41 | ./img/itemMarkAsReadButton.png 42 | ./css/main.css 43 | ./css/sidebar.css 44 | -------------------------------------------------------------------------------- /themes/legacy/img/articles-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/articles-hide.png -------------------------------------------------------------------------------- /themes/legacy/img/check-feeds-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/check-feeds-animation.gif -------------------------------------------------------------------------------- /themes/legacy/img/check-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/check-feeds.png -------------------------------------------------------------------------------- /themes/legacy/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/delete.png -------------------------------------------------------------------------------- /themes/legacy/img/feed-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/feed-error.png -------------------------------------------------------------------------------- /themes/legacy/img/feed-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/feed-info.png -------------------------------------------------------------------------------- /themes/legacy/img/feed-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/feed-open.png -------------------------------------------------------------------------------- /themes/legacy/img/feed-read-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/feed-read-all.png -------------------------------------------------------------------------------- /themes/legacy/img/feed-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/feed-read.png -------------------------------------------------------------------------------- /themes/legacy/img/feed-unread-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/feed-unread-all.png -------------------------------------------------------------------------------- /themes/legacy/img/feed-unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/feed-unread.png -------------------------------------------------------------------------------- /themes/legacy/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/filter.png -------------------------------------------------------------------------------- /themes/legacy/img/folder-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/folder-closed.png -------------------------------------------------------------------------------- /themes/legacy/img/folder-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/folder-info.png -------------------------------------------------------------------------------- /themes/legacy/img/folder-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/folder-new.png -------------------------------------------------------------------------------- /themes/legacy/img/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/folder-open.png -------------------------------------------------------------------------------- /themes/legacy/img/g4160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/g4160.png -------------------------------------------------------------------------------- /themes/legacy/img/g4178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/g4178.png -------------------------------------------------------------------------------- /themes/legacy/img/itemMarkAllAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/itemMarkAllAsReadButton.png -------------------------------------------------------------------------------- /themes/legacy/img/itemMarkAllAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/itemMarkAllAsUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy/img/itemMarkAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/itemMarkAsReadButton.png -------------------------------------------------------------------------------- /themes/legacy/img/itemMarkAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/itemMarkAsUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy/img/itemOpenUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/itemOpenUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy/img/lockFeedTreeButton-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/lockFeedTreeButton-closed.png -------------------------------------------------------------------------------- /themes/legacy/img/lockFeedTreeButton-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/lockFeedTreeButton-opened.png -------------------------------------------------------------------------------- /themes/legacy/img/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/magnify.png -------------------------------------------------------------------------------- /themes/legacy/img/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/merge.png -------------------------------------------------------------------------------- /themes/legacy/img/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/none.png -------------------------------------------------------------------------------- /themes/legacy/img/none.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/none.xcf -------------------------------------------------------------------------------- /themes/legacy/img/only-updated-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/only-updated-feeds.png -------------------------------------------------------------------------------- /themes/legacy/img/options-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/options-menu.png -------------------------------------------------------------------------------- /themes/legacy/img/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/options.png -------------------------------------------------------------------------------- /themes/legacy/img/restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/restart.png -------------------------------------------------------------------------------- /themes/legacy/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/settings.png -------------------------------------------------------------------------------- /themes/legacy/img/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/sort.png -------------------------------------------------------------------------------- /themes/legacy/img/subscribe-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/subscribe-add.png -------------------------------------------------------------------------------- /themes/legacy/img/subscribe-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/subscribe-go.png -------------------------------------------------------------------------------- /themes/legacy/img/subscribe-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/subscribe-url.png -------------------------------------------------------------------------------- /themes/legacy/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/title.png -------------------------------------------------------------------------------- /themes/legacy/img/toggle-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/toggle-folders.png -------------------------------------------------------------------------------- /themes/legacy/img/updating.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy/img/updating.gif -------------------------------------------------------------------------------- /themes/legacy_dark-old/css/main.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --main-background-color: #333335; 3 | --main-background-secondary-color: var(--main-background-color); 4 | --main-text-color: #ececec; 5 | --main-text-complementary-color: #131313; 6 | --main-text-error-color: red; 7 | --main-splitterBar-color: #7D7D7D; 8 | --main-border-color: #7D7D7D; 9 | --main-selection-background-color: #759ac2; 10 | --main-selection-text-color: var(--main-text-complementary-color); 11 | --main-dialog-background-color: #525254; 12 | --main-dialog-title-color: #4f4545; 13 | --main-dialog-title-background-color: #7a7a7a; 14 | --main-dialog-label-color: var(--main-text-color); 15 | --main-progressBar-background-color: #b1b1b1; 16 | --main-progressBar-foreground-color: #6d8eb3; 17 | --main-table-background-color: #434345; 18 | --main-table-header-color: #545456; 19 | --main-table-cellDisabled-color: gray; 20 | } -------------------------------------------------------------------------------- /themes/legacy_dark-old/files.list: -------------------------------------------------------------------------------- 1 | ./img/merge.png 2 | ./img/articles-hide.png 3 | ./img/updating.gif 4 | ./img/restart.png 5 | ./img/itemOpenUnreadButton.png 6 | ./img/subscribe-go.png 7 | ./img/check-feeds.png 8 | ./img/feed-error.png 9 | ./img/only-updated-feeds.png 10 | ./img/feed-info.png 11 | ./img/check-feeds-animation.gif 12 | ./img/feed-unread-all.png 13 | ./img/filter.png 14 | ./img/itemMarkAllAsUnreadButton.png 15 | ./img/itemMarkAllAsReadButton.png 16 | ./img/g4178.png 17 | ./img/itemMarkAsUnreadButton.png 18 | ./img/folder-open.png 19 | ./img/feed-unread.png 20 | ./img/none.xcf 21 | ./img/subscribe-add.png 22 | ./img/delete.png 23 | ./img/options.png 24 | ./img/title.png 25 | ./img/subscribe-url.png 26 | ./img/magnify.png 27 | ./img/folder-info.png 28 | ./img/feed-read.png 29 | ./img/feed-read-all.png 30 | ./img/options-menu.png 31 | ./img/toggle-folders.png 32 | ./img/feed-open.png 33 | ./img/folder-new.png 34 | ./img/g4160.png 35 | ./img/none.png 36 | ./img/sort.png 37 | ./img/folder-closed.png 38 | ./img/settings.png 39 | ./img/itemMarkAsReadButton.png 40 | ./css/main.css 41 | ./css/sidebar.css 42 | -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/articles-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/articles-hide.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/check-feeds-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/check-feeds-animation.gif -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/check-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/check-feeds.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/delete.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/feed-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/feed-error.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/feed-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/feed-info.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/feed-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/feed-open.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/feed-read-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/feed-read-all.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/feed-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/feed-read.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/feed-unread-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/feed-unread-all.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/feed-unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/feed-unread.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/filter.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/folder-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/folder-closed.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/folder-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/folder-info.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/folder-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/folder-new.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/folder-open.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/g4160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/g4160.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/g4178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/g4178.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/itemMarkAllAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/itemMarkAllAsReadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/itemMarkAllAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/itemMarkAllAsUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/itemMarkAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/itemMarkAsReadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/itemMarkAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/itemMarkAsUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/itemOpenUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/itemOpenUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/magnify.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/merge.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/none.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/none.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/none.xcf -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/only-updated-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/only-updated-feeds.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/options-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/options-menu.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/options.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/restart.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/settings.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/sort.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/subscribe-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/subscribe-add.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/subscribe-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/subscribe-go.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/subscribe-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/subscribe-url.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/title.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/toggle-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/toggle-folders.png -------------------------------------------------------------------------------- /themes/legacy_dark-old/img/updating.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark-old/img/updating.gif -------------------------------------------------------------------------------- /themes/legacy_dark/css/main.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --main-background-color: #2a2a2e; 3 | --main-background-secondary-color: #3a3a3e; 4 | --main-text-color: #f9f9fa; 5 | --main-text-complementary-color: #2a2a2e; 6 | --main-text-error-color: red; 7 | --main-splitterBar-color: #9D9D9D; 8 | --main-border-color: #9D9D9D; 9 | --main-selection-background-color: #448bd6; 10 | --main-selection-text-color: var(--main-text-complementary-color); 11 | --main-dialog-background-color: var(--main-background-secondary-color); 12 | --main-dialog-title-color: #afa5a5; 13 | --main-dialog-title-background-color: #e4e4e4; 14 | --main-dialog-label-color: #afa5a5; 15 | --main-progressBar-background-color: #d1d1d1; 16 | --main-progressBar-foreground-color: #2196F3; 17 | --main-table-background-color: #ffffff; 18 | --main-table-header-color: #f3f3f3; 19 | --main-table-cellDisabled-color: gray; 20 | } 21 | -------------------------------------------------------------------------------- /themes/legacy_dark/files.list: -------------------------------------------------------------------------------- 1 | ./img/merge.png 2 | ./img/articles-hide.png 3 | ./img/lockFeedTreeButton-closed.png 4 | ./img/updating.gif 5 | ./img/restart.png 6 | ./img/itemOpenUnreadButton.png 7 | ./img/subscribe-go.png 8 | ./img/check-feeds.png 9 | ./img/lockFeedTreeButton-opened.png 10 | ./img/feed-error.png 11 | ./img/only-updated-feeds.png 12 | ./img/feed-info.png 13 | ./img/check-feeds-animation.gif 14 | ./img/feed-unread-all.png 15 | ./img/filter.png 16 | ./img/itemMarkAllAsUnreadButton.png 17 | ./img/itemMarkAllAsReadButton.png 18 | ./img/g4178.png 19 | ./img/itemMarkAsUnreadButton.png 20 | ./img/folder-open.png 21 | ./img/feed-unread.png 22 | ./img/none.xcf 23 | ./img/subscribe-add.png 24 | ./img/delete.png 25 | ./img/options.png 26 | ./img/title.png 27 | ./img/subscribe-url.png 28 | ./img/magnify.png 29 | ./img/folder-info.png 30 | ./img/feed-read.png 31 | ./img/feed-read-all.png 32 | ./img/options-menu.png 33 | ./img/toggle-folders.png 34 | ./img/feed-open.png 35 | ./img/folder-new.png 36 | ./img/g4160.png 37 | ./img/none.png 38 | ./img/sort.png 39 | ./img/folder-closed.png 40 | ./img/settings.png 41 | ./img/itemMarkAsReadButton.png 42 | ./css/main.css 43 | ./css/sidebar.css 44 | -------------------------------------------------------------------------------- /themes/legacy_dark/img/articles-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/articles-hide.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/check-feeds-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/check-feeds-animation.gif -------------------------------------------------------------------------------- /themes/legacy_dark/img/check-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/check-feeds.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/delete.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/feed-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/feed-error.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/feed-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/feed-info.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/feed-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/feed-open.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/feed-read-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/feed-read-all.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/feed-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/feed-read.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/feed-unread-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/feed-unread-all.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/feed-unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/feed-unread.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/filter.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/folder-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/folder-closed.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/folder-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/folder-info.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/folder-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/folder-new.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/folder-open.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/g4160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/g4160.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/g4178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/g4178.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/itemMarkAllAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/itemMarkAllAsReadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/itemMarkAllAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/itemMarkAllAsUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/itemMarkAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/itemMarkAsReadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/itemMarkAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/itemMarkAsUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/itemOpenUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/itemOpenUnreadButton.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/lockFeedTreeButton-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/lockFeedTreeButton-closed.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/lockFeedTreeButton-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/lockFeedTreeButton-opened.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/magnify.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/merge.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/none.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/none.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/none.xcf -------------------------------------------------------------------------------- /themes/legacy_dark/img/only-updated-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/only-updated-feeds.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/options-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/options-menu.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/options.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/restart.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/settings.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/sort.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/subscribe-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/subscribe-add.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/subscribe-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/subscribe-go.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/subscribe-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/subscribe-url.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/title.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/toggle-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/toggle-folders.png -------------------------------------------------------------------------------- /themes/legacy_dark/img/updating.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/legacy_dark/img/updating.gif -------------------------------------------------------------------------------- /themes/sage_sc/css/main.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --main-background-color: #E8E8E8; 3 | --main-background-secondary-color: white; 4 | --main-text-color: black; 5 | --main-text-complementary-color: white; 6 | --main-text-error-color: red; 7 | --main-splitterBar-color: #9D9D9D; 8 | --main-border-color: #9D9D9D; 9 | --main-selection-background-color: #448bd6; 10 | --main-selection-text-color: var(--main-text-complementary-color); 11 | --main-dialog-background-color: var(--main-background-color); 12 | --main-dialog-title-color: #4f4545; 13 | --main-dialog-title-background-color: #e4e4e4; 14 | --main-dialog-label-color: #4f4545; 15 | --main-progressBar-background-color: #d1d1d1; 16 | --main-progressBar-foreground-color: #2196F3; 17 | --main-table-background-color: #ffffff; 18 | --main-table-header-color: #f3f3f3; 19 | --main-table-cellDisabled-color: gray; 20 | } -------------------------------------------------------------------------------- /themes/sage_sc/files.list: -------------------------------------------------------------------------------- 1 | ./img/merge.png 2 | ./img/articles-hide.png 3 | ./img/lockFeedTreeButton-closed.png 4 | ./img/updating.gif 5 | ./img/restart.png 6 | ./img/itemOpenUnreadButton.png 7 | ./img/subscribe-go.png 8 | ./img/check-feeds.png 9 | ./img/lockFeedTreeButton-opened.png 10 | ./img/feed-error.png 11 | ./img/only-updated-feeds.png 12 | ./img/feed-info.png 13 | ./img/check-feeds-animation.gif 14 | ./img/feed-unread-all.png 15 | ./img/filter.png 16 | ./img/itemMarkAllAsUnreadButton.png 17 | ./img/itemMarkAllAsReadButton.png 18 | ./img/itemMarkAsUnreadButton.png 19 | ./img/folder-open.png 20 | ./img/feed-unread.png 21 | ./img/none.xcf 22 | ./img/subscribe-add.png 23 | ./img/delete.png 24 | ./img/options.png 25 | ./img/title.png 26 | ./img/subscribe-url.png 27 | ./img/magnify.png 28 | ./img/folder-info.png 29 | ./img/feed-read.png 30 | ./img/feed-read-all.png 31 | ./img/options-menu.png 32 | ./img/toggle-folders.png 33 | ./img/feed-open.png 34 | ./img/folder-new.png 35 | ./img/none.png 36 | ./img/sort.png 37 | ./img/folder-closed.png 38 | ./img/settings.png 39 | ./img/itemMarkAsReadButton.png 40 | ./css/main.css 41 | ./css/sidebar.css 42 | -------------------------------------------------------------------------------- /themes/sage_sc/img/articles-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/articles-hide.png -------------------------------------------------------------------------------- /themes/sage_sc/img/check-feeds-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/check-feeds-animation.gif -------------------------------------------------------------------------------- /themes/sage_sc/img/check-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/check-feeds.png -------------------------------------------------------------------------------- /themes/sage_sc/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/delete.png -------------------------------------------------------------------------------- /themes/sage_sc/img/feed-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/feed-error.png -------------------------------------------------------------------------------- /themes/sage_sc/img/feed-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/feed-info.png -------------------------------------------------------------------------------- /themes/sage_sc/img/feed-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/feed-open.png -------------------------------------------------------------------------------- /themes/sage_sc/img/feed-read-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/feed-read-all.png -------------------------------------------------------------------------------- /themes/sage_sc/img/feed-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/feed-read.png -------------------------------------------------------------------------------- /themes/sage_sc/img/feed-unread-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/feed-unread-all.png -------------------------------------------------------------------------------- /themes/sage_sc/img/feed-unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/feed-unread.png -------------------------------------------------------------------------------- /themes/sage_sc/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/filter.png -------------------------------------------------------------------------------- /themes/sage_sc/img/folder-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/folder-closed.png -------------------------------------------------------------------------------- /themes/sage_sc/img/folder-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/folder-info.png -------------------------------------------------------------------------------- /themes/sage_sc/img/folder-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/folder-new.png -------------------------------------------------------------------------------- /themes/sage_sc/img/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/folder-open.png -------------------------------------------------------------------------------- /themes/sage_sc/img/itemMarkAllAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/itemMarkAllAsReadButton.png -------------------------------------------------------------------------------- /themes/sage_sc/img/itemMarkAllAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/itemMarkAllAsUnreadButton.png -------------------------------------------------------------------------------- /themes/sage_sc/img/itemMarkAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/itemMarkAsReadButton.png -------------------------------------------------------------------------------- /themes/sage_sc/img/itemMarkAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/itemMarkAsUnreadButton.png -------------------------------------------------------------------------------- /themes/sage_sc/img/itemOpenUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/itemOpenUnreadButton.png -------------------------------------------------------------------------------- /themes/sage_sc/img/lockFeedTreeButton-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/lockFeedTreeButton-closed.png -------------------------------------------------------------------------------- /themes/sage_sc/img/lockFeedTreeButton-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/lockFeedTreeButton-opened.png -------------------------------------------------------------------------------- /themes/sage_sc/img/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/magnify.png -------------------------------------------------------------------------------- /themes/sage_sc/img/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/merge.png -------------------------------------------------------------------------------- /themes/sage_sc/img/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/none.png -------------------------------------------------------------------------------- /themes/sage_sc/img/none.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/none.xcf -------------------------------------------------------------------------------- /themes/sage_sc/img/only-updated-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/only-updated-feeds.png -------------------------------------------------------------------------------- /themes/sage_sc/img/options-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/options-menu.png -------------------------------------------------------------------------------- /themes/sage_sc/img/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/options.png -------------------------------------------------------------------------------- /themes/sage_sc/img/restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/restart.png -------------------------------------------------------------------------------- /themes/sage_sc/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/settings.png -------------------------------------------------------------------------------- /themes/sage_sc/img/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/sort.png -------------------------------------------------------------------------------- /themes/sage_sc/img/subscribe-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/subscribe-add.png -------------------------------------------------------------------------------- /themes/sage_sc/img/subscribe-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/subscribe-go.png -------------------------------------------------------------------------------- /themes/sage_sc/img/subscribe-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/subscribe-url.png -------------------------------------------------------------------------------- /themes/sage_sc/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/title.png -------------------------------------------------------------------------------- /themes/sage_sc/img/toggle-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/toggle-folders.png -------------------------------------------------------------------------------- /themes/sage_sc/img/updating.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc/img/updating.gif -------------------------------------------------------------------------------- /themes/sage_sc_dark/css/main.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --main-background-color: #323234; 3 | --main-background-secondary-color: var(--main-background-color); 4 | --main-text-color: gainsboro; 5 | --main-text-complementary-color: #232323; 6 | --main-text-error-color: red; 7 | --main-splitterBar-color: #9D9D9D; 8 | --main-border-color: #9D9D9D; 9 | --main-selection-background-color: #347bc6; 10 | --main-selection-text-color: var(--main-text-complementary-color); 11 | --main-dialog-background-color: #222224; 12 | --main-dialog-title-color: var(--main-text-color); 13 | --main-dialog-title-background-color: black; 14 | --main-dialog-label-color: var(--main-text-color); 15 | --main-progressBar-background-color: #d1d1d1; 16 | --main-progressBar-foreground-color: #0056b3; 17 | --main-table-background-color: #424244; 18 | --main-table-header-color: #525254; 19 | --main-table-cellDisabled-color: gray; 20 | } -------------------------------------------------------------------------------- /themes/sage_sc_dark/files.list: -------------------------------------------------------------------------------- 1 | ./img/merge.png 2 | ./img/articles-hide.png 3 | ./img/lockFeedTreeButton-closed.png 4 | ./img/updating.gif 5 | ./img/restart.png 6 | ./img/itemOpenUnreadButton.png 7 | ./img/subscribe-go.png 8 | ./img/check-feeds.png 9 | ./img/lockFeedTreeButton-opened.png 10 | ./img/feed-error.png 11 | ./img/only-updated-feeds.png 12 | ./img/feed-info.png 13 | ./img/check-feeds-animation.gif 14 | ./img/feed-unread-all.png 15 | ./img/filter.png 16 | ./img/itemMarkAllAsUnreadButton.png 17 | ./img/itemMarkAllAsReadButton.png 18 | ./img/itemMarkAsUnreadButton.png 19 | ./img/folder-open.png 20 | ./img/feed-unread.png 21 | ./img/none.xcf 22 | ./img/subscribe-add.png 23 | ./img/delete.png 24 | ./img/options.png 25 | ./img/title.png 26 | ./img/subscribe-url.png 27 | ./img/magnify.png 28 | ./img/folder-info.png 29 | ./img/feed-read.png 30 | ./img/feed-read-all.png 31 | ./img/options-menu.png 32 | ./img/toggle-folders.png 33 | ./img/feed-open.png 34 | ./img/folder-new.png 35 | ./img/none.png 36 | ./img/sort.png 37 | ./img/folder-closed.png 38 | ./img/settings.png 39 | ./img/itemMarkAsReadButton.png 40 | ./css/main.css 41 | ./css/sidebar.css 42 | -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/articles-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/articles-hide.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/check-feeds-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/check-feeds-animation.gif -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/check-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/check-feeds.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/delete.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/feed-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/feed-error.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/feed-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/feed-info.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/feed-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/feed-open.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/feed-read-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/feed-read-all.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/feed-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/feed-read.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/feed-unread-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/feed-unread-all.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/feed-unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/feed-unread.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/filter.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/folder-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/folder-closed.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/folder-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/folder-info.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/folder-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/folder-new.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/folder-open.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/itemMarkAllAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/itemMarkAllAsReadButton.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/itemMarkAllAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/itemMarkAllAsUnreadButton.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/itemMarkAsReadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/itemMarkAsReadButton.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/itemMarkAsUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/itemMarkAsUnreadButton.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/itemOpenUnreadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/itemOpenUnreadButton.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/lockFeedTreeButton-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/lockFeedTreeButton-closed.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/lockFeedTreeButton-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/lockFeedTreeButton-opened.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/magnify.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/merge.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/none.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/none.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/none.xcf -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/only-updated-feeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/only-updated-feeds.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/options-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/options-menu.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/options.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/restart.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/settings.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/sort.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/subscribe-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/subscribe-add.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/subscribe-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/subscribe-go.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/subscribe-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/subscribe-url.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/title.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/toggle-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/toggle-folders.png -------------------------------------------------------------------------------- /themes/sage_sc_dark/img/updating.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dauphine-dev/drop-feeds/032d064615cdce22869c47aa621114737c8939e2/themes/sage_sc_dark/img/updating.gif -------------------------------------------------------------------------------- /themes/themes.list: -------------------------------------------------------------------------------- 1 | folder_name;ui_name 2 | dauphine;Dauphiné 3 | legacy;Legacy 4 | legacy_dark;Legacy (Dark) 5 | sage_sc;Sage SC 6 | sage_sc_dark;Sage SC (Dark) 7 | fox_memory;Fox Memory -------------------------------------------------------------------------------- /updateFilesList.sh: -------------------------------------------------------------------------------- 1 | #/bin/sh 2 | NAME=drop_feeds 3 | BRANCH=${PWD##*/} 4 | INITIAL_DIR=${PWD} 5 | #update files list 6 | for d in $INITIAL_DIR/themes/*/ ; do 7 | cd $d 8 | find . ! -name '*.list' -type f >files.list 9 | done 10 | for d in $INITIAL_DIR/themes/_renderTab/*/ ; do 11 | cd $d 12 | find . ! -name '*.list' -type f >files.list 13 | done 14 | for d in $INITIAL_DIR/themes/_renderTab/_templates/*/ ; do 15 | cd $d 16 | find . ! -name '*.list' -type f >files.list 17 | done 18 | for d in $INITIAL_DIR/themes/_editor/*/ ; do 19 | cd $d 20 | find . ! -name '*.list' -type f >files.list 21 | done 22 | cd $INITIAL_DIR 23 | rm -rf themes/_renderTab/files.list 24 | rm -rf themes/_renderTab/_templates/_any/files.list 25 | rm -rf themes/_renderTab/_templates/_error/files.list 26 | rm -rf themes/_templates/files.list 27 | rm -rf themes/_editor/files.list 28 | rm -rf themes/_export/files.list 29 | --------------------------------------------------------------------------------