Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jangernert/FeedReader.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-05-08add theme GruvboxAntoineÐ
2020-03-10Check $XDG_USER_DATA for site grabber configsMartijn van Beers
Check $XDG_USER_DATA/feedreader/GrabberConfig for grabber configuration files first. This allows for user-local testing/development of site grabber configurations without needing root access nor enabling the grabber for all users.
2020-02-10Logger: Don’t set a custom log writer functionPhilip Withnall
Unless you’re going to reimplement all the functionality from g_log_writer_default() (or deliberately don’t want it), you should not set a custom writer function. g_log_writer_default() likely does what you want. In particular, setting the writer function to g_log_writer_standard_streams() meant that `G_MESSAGES_DEBUG` was ignored, resulting in all debug messages being logged unconditionally and sending gigabytes of data to the disk over the course of several days. This noticeably slowed down people’s systems. It also meant that fatal messages did not actually abort the program, which hides bugs. g_log_writer_default() handles those things, then tries sending log messages to the journal. If that fails, it actually calls g_log_writer_standard_streams(). Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes: https://github.com/jangernert/FeedReader/issues/970
2020-01-16Fix infinite loading icon after opening article in browserPopeRigby
2019-11-13Don't add feeds on the UI threadJamey Sharp
On at least the DecSync backend, `addFeed` involves downloading the specified feed, and that's slow. Doing it synchronously means that the UI hangs for a while. I've never written any Vala before but this patch still lets me add feeds without stopping the UI, so hopefully it's good?
2019-09-07Update SettingsDialog.valatrwnh
2019-09-01typo family, addedleela
is it OK to replace other typos in this file
2019-07-13Display feed and article titles as markupBrendan Long
This makes it so we can use the escaped-HTML output of Htmlclean directly as titles, and things like &lt;pre&gt; will show as <pre> in titles. See #918
2019-05-27Fix delete old articles logicBrendan Long
- Fix double-negative in delete query - Change logic to use days instead of weeks - Use to_start_date() consistently
2019-05-27Use DB last modified time for last sync by defaultBrendan Long
The NextCloud plugin was doing this instead of using last-sync. This way all of the plugins do this behavior.
2019-05-27Trigger a re-sync when changing the drop-articles-after settingBrendan Long
2019-05-25Don't close the current article when switching tabs, searching, or opening a ↵Brendan Long
new feed This is a better user experience because articles only close when a user explicitly closes them. Fixes #864
2019-05-25Add an explicit button to close the current articleBrendan Long
This adds a new "close" button in the top left of the article view to close the current article without needing to switch views. For now, I'm not displaying this in fullscreen mode.
2019-05-25Centralize logic for whether ArticleViewHeader is fullscreen or notBrendan Long
2019-05-24Deduplicate feeds by feed URL, not link element.Brendan Long
Previously, we used the RSS <link> to determine if a feed was a duplicate, but it's common for multiple feeds to exist for a single site. This changes the logic to just deduplicate based on the actual link given to us by a user. I also fixed a bug where we checked more than 1 duplicate instead of just checking for any duplicates. See #899 and #883
2019-05-24Use "oldest article first" sorting switch everywhereBrendan Long
This was previously restricted to just the Unread articles tab, but the hover text for this was non-obvious and it seems strange to have this setting only apply on one tab. Fixes #901
2019-02-20Remove indented empty linesBrendan Long
2019-02-20Keep track of currently selected articleBrendan Long
This lets us restore it when people go from one list to another, when the article is still visible on the new list. See #864
2019-02-20Cleanup Vala indentationBrendan Long
This isn't perfect but it's way better than what Uncrustify generated
2019-02-20Add braces around all if/else/while/etc statementsBrendan Long
This will make it easier to programatically fix the indentation.
2019-02-19Add backups if the configured font doesn't workBrendan Long
- Use configured font and size if applicable - Fallback to system font - Fallback to Sans 12 This makes it so we will always display something reasonable no matter how broken the system settings are.
2019-02-19Change the default font to use the system "document font"Brendan Long
Previously we defaulted to Droid fonts, but we shouldn't be trying to make assumptions about what fonts users have installed or what they want to use here. This makes it so we use the system document font by default and we still allow users to override it at-will in the settings. See #877
2019-02-10Make OPMLparser only concerned with parsing feedsBrendan Long
Previously it also called addFeeds(), but I moved that into the function that calls it.
2019-02-10Add sensible defaults in FeedServerInterfaceBrendan Long
For functions with obvious implementations where a plugin won't be broken if they're missing, this adds default implementations.
2019-02-10Add a default implementation for addFeeds()Brendan Long
This just calls addFeed() in a loop. I removed all empty implementations and implementations that had essentially the same logic.
2019-02-10Make FeedServerInterface an abstract classBrendan Long
This will let us deduplicate code in cases where a function can be implemented in terms of another.
2019-02-10primary menu: follow gnome design team guidlinesBilal Elmoussaoui
https://gitlab.gnome.org/GNOME/Initiatives/issues/4
2019-02-10i18n: fix translations issuesBilal Elmoussaoui
2019-02-10Meson: clean constants.vala.in generationBilal Elmoussaoui
2019-02-09Assume feed URL's with no scheme should start with http://Brendan Long
This makes it easier to add a feed and matches the behavior users expect from working with browsers.
2019-02-01Work around db.read_tag() returning nullBrendan Long
This shouldn't happen, but it does sometimes. For now, at least make us not crash.
2019-02-01Fix article taggingBrendan Long
A commit a long time ago removed the tags column from articles and replaced it with the taggings table, but it looks like the code to rename and delete tags, and also to show all tagged articles was broken. This fixes all of the references to the old tags column and switches them to reference taggings instead. I also inlined the all-tags subquery. This should fix #840
2019-01-29Re-use databases in the most obvious (single function) casesBrendan Long
These cases don't involve any threading so this should speed things up a little without any risk.
2019-01-29Don't re-use database connections at allBrendan Long
This is a really heavy-handed way to fix thread safety in our plugins, by using a different SQLite handle every time we do anything with the DB.
2019-01-29Remove unsafe threadingBrendan Long
- Fix grabber to do DB inserts in the main thread - Remove unsafe threading throughout the UI
2019-01-04Fix crashes caused by ArticleList.m_loadThreadAldo Gunsing
2018-12-28Run Vala code though UncrustifyBrendan Long
This uses the changes in these two Uncrustify pull requests: https://github.com/uncrustify/uncrustify/pull/2142 https://github.com/uncrustify/uncrustify/pull/2137
2018-12-27Fix DataBaseWriteAccess.resetDB (#821)Aldo Gunsing
2018-12-15Make 0 an allowed sync settingBrendan Long
Fixes #762
2018-11-29Deduplicate shared libraries between local and decsync backendsAldo Gunsing
2018-11-29Small improvementsAldo Gunsing
2018-11-29Add alwaysSetReadByID option to pluginsAldo Gunsing
2018-11-26Merge pull request #801 from Benguin/copy-article-urlJan Lukas Gernert
Copy article url from ArticleRow
2018-11-26Merge pull request #786 from 39aldo39/fix-remove-categoryJan Lukas Gernert
When a category is removed, uncategorize feeds/categories explicitly to plugins
2018-11-25Cleanup commented codeBenjamin
2018-11-25Allow copying article url from ArticleRow context menu.Benjamin
2018-11-24Remove unused FuncUtilsBrendan Long
2018-11-24Switch to a slightly more efficent version of ListUtils.singleBrendan Long
2018-11-24Unlock the keyring whenever we try to use itBrendan Long
This has two improvements over the previous version: - We don't try to unlock the keyring if we're not using it (i.e. the local plugin) - We will unlock the keyring again if it gets locked
2018-11-24Move SQLite config to a static constructorBrendan Long