log

age author description
Tue, 12 Mar 2019 02:41:22 +0100 Dirk Olmes implementation of feed updates default tip
Tue, 12 Mar 2019 02:39:18 +0100 Dirk Olmes Pull the constant of days to keep feed entries into the abstract class
Tue, 12 Mar 2019 02:38:41 +0100 Dirk Olmes convert the feed entry timestamps to arango compatible date strings in migration
Wed, 30 Jan 2019 07:11:10 +0100 Dirk Olmes Arangodb backend, first version which barely works for reading
Thu, 29 Nov 2018 18:46:21 +0100 Dirk Olmes migration from couchdb to arangodb
Fri, 10 Nov 2017 01:45:55 +0100 Dirk Olmes the pyqt5 branch was merged into the default branch pyqt5
Fri, 10 Nov 2017 01:45:36 +0100 Dirk Olmes merge the pyqt5 branch into the default branch
Sun, 05 Nov 2017 02:49:14 +0100 Dirk Olmes fix the makefile pyqt5
Sun, 22 Oct 2017 03:40:44 +0200 Dirk Olmes Update to PyQt5 pyqt5
Sat, 21 Oct 2017 10:31:02 +0200 Dirk Olmes ignore the eric project directory
Thu, 09 Jun 2016 05:19:03 +0200 Dirk Olmes Add an about Qt help menu item
Thu, 09 Jun 2016 05:09:06 +0200 Dirk Olmes remove unused import
Thu, 26 Nov 2015 05:32:16 +0100 Dirk Olmes remove obsolete file
Tue, 09 Jun 2015 02:45:29 +0200 Dirk Olmes Fix all remaining code style bugs
Tue, 09 Jun 2015 02:30:55 +0200 Dirk Olmes Fix the docstrings
Tue, 09 Jun 2015 02:19:00 +0200 Dirk Olmes re-activate the use of proxy
Mon, 08 Jun 2015 19:27:35 +0200 Dirk Olmes remove debug printing of the response
Mon, 08 Jun 2015 19:20:46 +0200 Dirk Olmes Disable the use of a proxy when updating feeds - https traffic does not seem to work currently over a proxy.
Tue, 28 Apr 2015 02:50:57 +0200 Dirk Olmes use Qt to open the selected article in the system browser
Tue, 28 Apr 2015 02:23:44 +0200 Dirk Olmes Bugfix: use the existing _retrieveEntriesForSelectedFeed method to retrieve all articles when deleting a feed
Sat, 25 Apr 2015 04:10:12 +0200 Dirk Olmes Automated merge with https://xanthippe.duckdns.org/hg/Feedworm
Sat, 25 Apr 2015 04:09:04 +0200 Dirk Olmes add a test profile
Thu, 23 Apr 2015 07:59:19 +0200 Dirk Olmes add maintainance script
Mon, 26 Jan 2015 13:43:38 +0100 Dirk Olmes remove a workaround along with its wrong explanation
Mon, 26 Jan 2015 13:38:55 +0100 Dirk Olmes remove the Ui_ prefix from the Qt designer files - The eric IDE will add it without any configuration. Rewrite the Makefile to behave as eric.
Mon, 26 Jan 2015 06:26:15 +0100 Dirk Olmes remove old eclipse artifacts
Thu, 25 Sep 2014 17:26:34 +0200 Dirk Olmes fixes from eric's style check
Thu, 25 Sep 2014 17:10:40 +0200 Dirk Olmes all __init__.py files must contain at least an empty line to avoid eric's style checker choking
Thu, 25 Sep 2014 08:06:51 +0200 Dirk Olmes hard-code python2
Thu, 07 Aug 2014 04:46:57 +0200 Dirk Olmes display the number of feeds and articles above the table
Wed, 02 Jul 2014 18:20:56 +0200 Dirk Olmes fix the preferences dialog after update to the new style api
Sat, 31 May 2014 04:23:53 +0200 Dirk Olmes use GenericTableModel instead of FeedEntryTableModel
Wed, 28 May 2014 02:47:40 +0200 Dirk Olmes fix the column title display
Thu, 22 May 2014 06:10:05 +0200 Dirk Olmes use our generic PyQtLib instead of custom Qt models in this project
Thu, 22 May 2014 05:49:46 +0200 Dirk Olmes use SIP API v2
Thu, 22 May 2014 05:49:14 +0200 Dirk Olmes ignore eric5 project files
Thu, 22 May 2014 05:24:53 +0200 Dirk Olmes do not use python3 - the couchdb lib is not ready for it
Thu, 22 May 2014 05:11:35 +0200 Dirk Olmes ignore hg reverted files
Thu, 22 May 2014 05:10:51 +0200 Dirk Olmes update to python3
Thu, 22 May 2014 04:52:57 +0200 Dirk Olmes close the python3 branch - it does not contain any work worth kepping python3
Sun, 27 Apr 2014 06:19:04 +0200 Dirk Olmes include the time when logging
Sun, 27 Apr 2014 06:04:57 +0200 Dirk Olmes unify imports, especially Qt imports. Use consistent super syntax
Sun, 27 Apr 2014 05:33:34 +0200 Dirk Olmes add source file endcoding header
Sun, 27 Apr 2014 05:19:45 +0200 Dirk Olmes change the hardcoded browser
Mon, 13 May 2013 17:35:11 +0200 Dirk Olmes run make prior to starting the worm
Sat, 04 May 2013 06:23:20 +0200 dirk Merge with 1ac0b8e2feae3bd8336dded8247ae201b13d9ca1
Wed, 28 Nov 2012 01:53:29 +0100 dirk use correct TODO tags so they show up in the tasks view in Eclipse
Sat, 18 Aug 2012 04:44:51 +0200 dirk calculate the number of unread entries while performing map/reduce
Mon, 12 Nov 2012 08:10:40 +0100 Dirk Olmes wrap the individual feed update with an exception handler so that a sinlge broken feed doesn't halt the entire update process
Wed, 25 Jul 2012 08:00:43 +0200 Dirk Olmes Automated merge with https://xanthippe.dyndns.org/hg/Feedworm
Mon, 04 Jun 2012 08:35:17 +0200 Dirk Olmes Automated merge with https://xanthippe.dyndns.org/hg/Feedworm
Fri, 01 Jun 2012 17:29:43 +0200 Dirk Olmes display the feed's URL on the feed settings dialog
Wed, 25 Jul 2012 01:49:28 +0200 dirk implement zooming the web view
Sat, 02 Jun 2012 04:30:04 +0200 dirk when updating feeds, only ever create new Feed objects for entries that are younger than the current expire date. This ensures that we do not see old, read, expired entries again
Sat, 02 Jun 2012 04:24:49 +0200 dirk make the name of the design document configurable via command line switch. When cloning the feedworm db, the design document is no longer the same as the database name
Tue, 03 Apr 2012 05:35:13 +0200 dirk Due to a bug in CouchDB it's possible that a view still references deleted documents. Detect this case and don't add NoneType objects into the list of feeds.
Tue, 03 Apr 2012 04:54:06 +0200 dirk remove obsolete couchdb snippets - this feature is implemented
Sun, 26 Feb 2012 10:37:41 +0100 dirk adjust logging if feed entry does not have a published date
Wed, 01 Feb 2012 01:26:09 +0100 dirk method ordering
Fri, 27 Jan 2012 09:46:40 +0100 dirk remove unimplemented test
Fri, 27 Jan 2012 02:51:36 +0100 dirk implement a somewhat useful unit test for the Feed class
Fri, 27 Jan 2012 02:35:46 +0100 dirk create the database if it doesn't exist and drop it after test
Tue, 24 Jan 2012 10:08:45 +0100 dirk normalize the published date if the feed contains none
Tue, 24 Jan 2012 08:25:29 +0100 dirk log the publish date of a feed entry that's stored in the database
Fri, 25 Nov 2011 11:15:22 +0100 Dirk Olmes filter out warnings that we cannot handle
Fri, 07 Oct 2011 07:00:44 +0200 dirk enable/disable using the proxy via a preference setting
Sat, 24 Sep 2011 08:07:23 +0200 Dirk Olmes add a toolbar icon for marking selected entries as read
Wed, 21 Sep 2011 13:23:25 +0200 dirk optimize marking feed entries as read: do not round trip to the database if the entry was already marked as read
Wed, 21 Sep 2011 13:21:17 +0200 dirk remove obsolete methods
Wed, 21 Sep 2011 12:52:34 +0200 dirk switch to the couchdb backend as default
Wed, 14 Sep 2011 00:17:55 +0200 dirk the view returns feed entries for a feed sorted by update date now, no need to do sorting in-memory
Wed, 14 Sep 2011 00:17:01 +0200 dirk emit the feedEntries sorted by feed and by update date so they come out sorted
Tue, 13 Sep 2011 17:52:36 +0200 dirk handle a missing updated_parsed attribute in a feed entry gracefully
Tue, 13 Sep 2011 17:43:22 +0200 Dirk Olmes when replicating, also compact the database
Mon, 12 Sep 2011 11:07:58 +0200 dirk when replicating pull from remote first
Sun, 11 Sep 2011 07:44:11 +0200 dirk fix abug in the view
Sun, 11 Sep 2011 06:51:14 +0200 dirk clean up
Sat, 10 Sep 2011 09:15:25 +0200 dirk hide read feed entries if configured
Sat, 10 Sep 2011 09:05:14 +0200 dirk sort the feed entries
Sat, 10 Sep 2011 04:43:40 +0200 dirk allow setting the URL to the database via command line
Sat, 10 Sep 2011 04:32:53 +0200 Dirk Olmes add script to trigger couchdb replication
Sat, 10 Sep 2011 04:26:13 +0200 dirk default DB name is feedworm, fix setting the dbname via commandline parameter
Sat, 10 Sep 2011 03:09:17 +0200 Dirk Olmes make setup.sh work with non-local coucdhb URLs
Fri, 09 Sep 2011 18:19:01 +0200 dirk clean code
Fri, 09 Sep 2011 18:17:57 +0200 dirk implement getting a list of feeds that have unread entries
Fri, 09 Sep 2011 17:21:34 +0200 dirk implement expiring read feed entries
Fri, 09 Sep 2011 17:19:16 +0200 dirk pull the calculation of the epxire date up into AbstractBackend
Fri, 09 Sep 2011 17:17:39 +0200 dirk always return an int value for daysToKeepFeedEntries
Fri, 09 Sep 2011 16:34:02 +0200 dirk use the new ListDateTimeField in FeedEntries to store their creation date
Fri, 09 Sep 2011 16:22:44 +0200 dirk implement a couchdb mapping field that stores a datetime instance as a JSON array
Fri, 09 Sep 2011 14:52:54 +0200 dirk introdue an abstraction for the name of the database so it can be changed via commandline parameter
Mon, 05 Sep 2011 19:43:34 +0200 dirk move methods around so the SqlAlchemyBackend only needs to import the class
Mon, 05 Sep 2011 19:39:08 +0200 dirk adjust the sqlalchemy backend to the changes in AbstractFeedUpdater
Sat, 03 Sep 2011 04:12:35 +0200 dirk feedparser uses the proxy now if one is configured. To implement this the FeedUpdater had to change a bit - sqlalchemy backend is not yet refactored.
Mon, 29 Aug 2011 04:12:01 +0200 Dirk Olmes add a couchapp for easy/automated setup
Mon, 29 Aug 2011 03:32:39 +0200 dirk delete a feed via the GUI works now
Mon, 29 Aug 2011 03:17:09 +0200 dirk re-enable finding a FeedEntry by its link
Mon, 29 Aug 2011 03:11:47 +0200 dirk setting a feed's properties via the GUI works now
Mon, 29 Aug 2011 03:08:05 +0200 dirk Creating a feed via the GUI works now.
Mon, 29 Aug 2011 03:07:50 +0200 dirk Do not fetch and parse the feed twice when creating a new one. Pass the parsed info into the update method instead to reuse.
Mon, 29 Aug 2011 02:41:24 +0200 dirk after a feed update, calculate a feed's update date from the current date, not the original next update date
Mon, 29 Aug 2011 02:33:51 +0200 dirk all preferences are stored in a single JSON document in the couchdb backend. PreferencesDialog converts QString to a proper Python datatybe before sending it to the backend.
Sat, 27 Aug 2011 10:17:46 +0200 Dirk Olmes add a todo item
Sat, 27 Aug 2011 10:17:07 +0200 Dirk Olmes displaying the preferences dialog works, saving prefs doesn't yet
Sat, 27 Aug 2011 08:52:03 +0200 Dirk Olmes move common functionality into an abstract backend class, have both backends inherit from it. Implement enough of the couchdb backend that reading feeds (and marking feed entries as read) is possible
Sat, 27 Aug 2011 07:32:01 +0200 Dirk Olmes reorder methods
Sat, 27 Aug 2011 07:29:33 +0200 Dirk Olmes move management of the selected feed entry into the backend - sqlachemy backend works, couchdb backend currently broken
Sat, 27 Aug 2011 07:11:08 +0200 Dirk Olmes rename some methods
Sat, 27 Aug 2011 07:07:50 +0200 Dirk Olmes move the selected feed into the backend - sqlalchemy backend works, couchdb backend currently broken
Sat, 27 Aug 2011 06:43:28 +0200 Dirk Olmes the entries for the selected feeds had to be set onto the item delegate so had access to the selected feed entry. Keep the list in one place only (the model) and access it from the item delegate.
Fri, 26 Aug 2011 06:14:42 +0200 Dirk Olmes ignore .sqlite files
Fri, 26 Aug 2011 06:13:39 +0200 Dirk Olmes displaying entries for a feed works now with the couchdb backend
Thu, 25 Aug 2011 11:05:05 +0200 Dirk Olmes use couchdb's mapping API instead of manually coding around Rows - much leaner code :-)
Thu, 25 Aug 2011 07:01:45 +0200 Dirk Olmes move getting the entries for a feed to the backend so that the couchdb backend can use a custom view for feed entries
Thu, 25 Aug 2011 05:39:03 +0200 Dirk Olmes move the code from FeedList into the backend class
Wed, 24 Aug 2011 11:54:06 +0200 Dirk Olmes updating feeds on the couchdb backend works now
Wed, 24 Aug 2011 11:04:09 +0200 Dirk Olmes remove the normalize method, it was pulled up to the parent class
Wed, 24 Aug 2011 10:57:42 +0200 Dirk Olmes remove unused constant
Wed, 24 Aug 2011 10:53:46 +0200 Dirk Olmes pull out common code for updating a feed into an abstract class, have the sqlalchemy backend use that class.
Wed, 24 Aug 2011 09:39:10 +0200 Dirk Olmes Automated merge with https://xanthippe.dyndns.org/hg/Feedworm