summaryrefslogtreecommitdiff
path: root/src/feeds.c
AgeCommit message (Collapse)Author
2022-01-26Feeds: Potential fix for a crash on 32-bit Haiku OSJaakko Keränen
Ensure the argument type matches the printf formatting.
2022-01-14CleanupJaakko Keränen
2021-12-25CleanupJaakko Keränen
Warnings about lost precision.
2021-11-28Bookmarks: Internal tags have a dot prefixJaakko Keränen
Internal behavior tags are now written in bookmarks.ini with a dot prefix (like hidden files on Unix), and at runtime they are removed from the tags string. This makes things more efficient as it isn't necessary to compile regular expressions all the time. TODO: Add "Edit Feed..." into the Bookmarks context menu, and a new menu item for listing all subscriptions. IssueID #331
2021-11-23Feeds: Fixed handlig of duplicate entriesJaakko Keränen
Feed entries are expected to have unique URLs, since the URL is the identifier of an entry. If a feed has the same URL for more than one entry, only process the first one and ignore the rest. An entry will still show up as unread if it keeps the same URL but changes its title.
2021-10-10Feeds: Added option to ignore web linksJaakko Keränen
2021-10-03Feeds: Stable order for entries from a pageJaakko Keränen
Adjust entry discovery times so they can be sorted to the same order they appear on the source page. In practice, each entry's discovery time differs by a second. Smaller adjustments would not get saved to the entry database.
2021-10-01Feeds: Don't forget entries or their unread statusJaakko Keränen
Three important changes: 1) Visited URLs can be marked as "kept" so they will never be discarded due to old age. 2) Feed entries are not discarded from the database until they are removed from the source, and then become too old (six months). 3) Visited feed entry URLs are always flagged as kept, so the (un)read status will not be forgotten.
2021-09-26CleanupJaakko Keränen
2021-09-25Feeds: Fixed tracking of heading entries; unread countJaakko Keränen
Heading entries were being discarded from the list of known entries prematurely, causing them to be rediscovered as new later on. The unread count ignores heading entries without a valid discovery time, i.e., the ones from the first update.
2021-07-03Feeds: Canonical entry URLsJaakko Keränen
2021-07-02Further canonical URIsJaakko Keränen
2021-06-30Canonical URIsJaakko Keränen
Internally, all URIs should be converted to a canonical form so that they can be compared against each other. The canonical form is an IRI with spaces and reserved characters percent-encoded.
2021-05-27Feeds: Disregard old entriesJaakko Keränen
The history of visited URLs has a maximum age limit, and this is used for unread status.
2021-05-04Split view pinning, "linksplit" special tagJaakko Keränen
A navigation aid: when in split mode, option to keep one of the tabs pinned to the current page so all links open to the side. Added "linksplit" bookmark tag to activate view splitting when opening a link on the page.
2021-04-05Added new language strings for media, feeds listJaakko Keränen
"about:feeds", inline downloads, and media player UI didn't have translations.
2021-03-20Show unread entry count in sidebarJaakko Keränen
2021-03-18Feeds: Same URL from different feedsJaakko Keränen
Each feed gets its own copy of an URL.
2021-02-28CleanupJaakko Keränen
2021-02-23Feeds: Secondary sort by discovery timeJaakko Keränen
IssueID #173
2021-02-09Feeds: Wait up to 10 seconds for responseJaakko Keränen
If a server doesn't respond, there is no use waiting indefinitely in a background request.
2021-01-19Feeds: Don't trim quotes from titlesJaakko Keränen
2021-01-18Fixed opening heading feed entries in a tabJaakko Keränen
The heading goto fragment wasn't being stripped appropriately from the URLs.
2021-01-12Feeds: Strip default Gemini ports from URLsJaakko Keränen
2021-01-10Feeds: Don't trim opening parens/bracketsJaakko Keränen
IssueID #114
2020-12-02Feeds: Checking which feeds have been checkedJaakko Keränen
The wrong IDs was being used.
2020-12-01Subscribing to new headings on a pageJaakko Keränen
When "subscribed" and "headings" tags are used, the subscribed page is tracked for newly added headings (of any kind). This works for the weiph/pikkulogs out there.
2020-11-30Feeds: Save the correct refresh timeJaakko Keränen
2020-11-29Feeds: Trim en/em dashes from entry titlesJaakko Keränen
2020-11-29Feeds: Worker saves feeds in the backgroundJaakko Keränen
No need to wait until quitting the app to write the feeds state to disk.
2020-11-28Feeds: Refresh every 4 hoursJaakko Keränen
2020-11-28Feeds: Abort parsing of feeds.txt if it's invalidJaakko Keränen
2020-11-27Autoupdate feeds after subscribing to the first oneJaakko Keränen
2020-11-27Feeds: Don't save entries discovered long agoJaakko Keränen
2020-11-27Feeds: Separate timestamps for posting and discoveryJaakko Keränen
The discovery time is needed for knowing how long the entry can be retained in the history.
2020-11-27Feeds: Fixed "about:feeds" when feeds never refreshedJaakko Keränen
2020-11-27Feeds: Marking all as read; time check improvementsJaakko Keränen
For some unknown reason, the parsing of the entry dates is sometimes (randomly?) off by 3600 seconds (one hour). This need a closer investigation; maybe a DST thing? For now check the date instead.
2020-11-27Feeds: Removing all entries of a feedJaakko Keränen
2020-11-26Feeds: Manual refreshJaakko Keränen
2020-11-26Feeds: "about:feeds" shows refresh timeJaakko Keränen
2020-11-26Feeds: Added "about:feeds"Jaakko Keränen
Show all entries in a CAPCOM-like chronological list.
2020-11-25Feeds: Check for update interval at launchJaakko Keränen
2020-11-23SidebarWidget: Improved feed entry appearanceJaakko Keränen
2020-11-23SidebarWidget: Date separators in FeedsJaakko Keränen
2020-11-23Sidebar: Populate with feed entriesJaakko Keränen
2020-11-23Added FeedsJaakko Keränen
Feeds fetches bookmarks with the "subscribed" tag and looks for feed-formatted links. The found links are added to the database of feed entries.