# # ChangeLog for / in bookmarks # # Generated by Trac 1.0 # 11/23/24 02:46:32 \ \ Fri, 21 Oct 2016 01:35:13 GMT peter [127] \ \ * trunk/lib/Bookmarks.pm (modified) \ \ Make it clear that add takes a hash not an object. \ \ \ Fri, 15 Jul 2016 20:36:51 GMT peter [126] \ \ * trunk/lib/Bookmarks/list_core.tt (modified) \ \ HTML-escape the bookmark resource title or URI in the list display. \ \ \ Tue, 28 Jun 2016 15:10:03 GMT peter [125] \ \ * trunk/lib/Bookmarks/bookmark.tt (modified) \ \ HTML-escape template variables before insertion. \ \ \ Fri, 15 Apr 2016 00:25:23 GMT peter [124] \ \ * trunk/bin/bkmk (modified) \ \ The 'bkmk' script defaults to 'bookmarks.db' for database name. \ \ \ Fri, 04 Mar 2016 22:14:02 GMT peter [123] \ \ * trunk/bin/bkmkd (modified) \ \ Changed the default error log filename back to `errors`. \ \ \ Thu, 03 Mar 2016 17:58:02 GMT peter [122] \ \ * trunk/bin/bkmkd (modified) \ \ #7: Added an `init` mode to `bkmkd`. Writes a new config file to the ... \ \ \ Thu, 25 Feb 2016 22:53:20 GMT peter [121] \ \ * trunk/bin/bkmk (modified) \ \ Added an `edit` function to the `bkmk` script. \ \ \ Thu, 25 Feb 2016 22:17:13 GMT peter [120] \ \ * trunk/bin/bkmk (modified) \ \ \ * trunk/scan (deleted) \ \ Moved bookmark scanning functionality into the `bkmk` script. \ \ \ Mon, 22 Feb 2016 22:30:47 GMT peter [119] \ \ * trunk/lib/Bookmarks/bookmark.tt (modified) \ \ \ * trunk/lib/Bookmarks/list.tt (modified) \ \ \ * trunk/lib/Bookmarks/list_core.tt (modified) \ \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ \ * trunk/lib/htdocs (added) \ \ \ * trunk/lib/htdocs/assets (added) \ \ \ * trunk/lib/htdocs/assets/bookmark.css (added) \ \ \ * trunk/lib/htdocs/assets/list.css (added) \ \ \ * trunk/lib/htdocs/assets/list.js (added) \ \ #15: Use Plack::Middleware::Static to serve static assets. Moved the ... \ \ \ Fri, 19 Feb 2016 04:31:14 GMT peter [118] \ \ * trunk/bin/bkmkd (modified) \ \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ Moved the `digest_key` generation into the BookmarksApp, so that it only ... \ \ \ Fri, 19 Feb 2016 03:49:59 GMT peter [117] \ \ * trunk/cpanfile (modified) \ \ Added Bytes::Random::Secure to the cpanfile dependencies. \ \ \ Fri, 19 Feb 2016 03:47:10 GMT peter [116] \ \ * trunk/bin/bkmkd (modified) \ \ If authentication is enabled and no digest_key is provided, generate ... \ \ \ Fri, 19 Feb 2016 03:27:07 GMT peter [115] \ \ * trunk/bin/bkmkd (modified) \ \ Improved the `bkmkd` control script: * `bkmkd restart` sends a ... \ \ \ Thu, 18 Feb 2016 22:16:31 GMT peter [114] \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ Store user credentials in an external htdigest file. \ \ \ Thu, 18 Feb 2016 03:08:02 GMT peter [113] \ \ * trunk/lib/Bookmarks/List.pm (modified) \ \ Corrected spelling of "attachment" in CSV `Content-Disposition` header. \ \ \ Thu, 18 Feb 2016 03:05:50 GMT peter [112] \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/Bookmarks/List.pm (modified) \ \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ - Added the `sidebar` resource. - Moved the list resources to ... \ \ \ Wed, 17 Feb 2016 22:41:27 GMT peter [111] \ \ * trunk/lib/Bookmarks/html_list.tt (added) \ \ \ * trunk/lib/Bookmarks/list.tt (modified) \ \ \ * trunk/lib/Bookmarks/list_core.tt (added) \ \ #6: Split the core HTML list of bookmarks into an included template. \ \ \ Mon, 16 Nov 2015 22:38:47 GMT peter [110] \ \ * trunk/bin/bkmkd (modified) \ \ #13: Add a `run` command to the `bkmkd` script. * `bkmkd run` runs ... \ \ \ Tue, 10 Nov 2015 17:27:22 GMT peter [109] \ \ * trunk/cpanfile (modified) \ \ Added Plack middleware dependencies to cpanfile. \ \ \ Tue, 10 Nov 2015 01:26:51 GMT peter [108] \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/Bookmarks/tagtree.tt (added) \ \ Added template for the tag tree display. \ \ \ Tue, 10 Nov 2015 01:21:41 GMT peter [107] \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ Added a /tags resource that provides a drilldown inteface to the tags ... \ \ \ Tue, 20 Oct 2015 01:16:31 GMT peter [106] \ \ * trunk/cpanfile (modified) \ \ \ * trunk/lib/Bookmarks.pm (modified) \ \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/Bookmarks/List.pm (modified) \ \ \ * trunk/lib/Bookmarks/Search.pm (modified) \ \ \ * trunk/lib/Bookmarks/list.tt (modified) \ \ #6: Added basic pagination to the bookmarks HTML list view. \ \ \ Tue, 22 Sep 2015 21:27:17 GMT peter [105] \ \ * trunk/cpanfile (modified) \ \ #7: Added missing dependencies to cpanfile \ \ \ Fri, 11 Sep 2015 21:28:02 GMT peter [104] \ \ * trunk/bin/bkmkd (modified) \ \ \ * trunk/bin/stop (deleted) \ \ - removed the separate `stop` script (function now handled by `bkmkd ... \ \ \ Mon, 06 Jul 2015 20:49:23 GMT peter [103] \ \ * trunk/bin (added) \ \ \ * trunk/bin/bkmk (moved) \ \ \ * trunk/bin/bkmkd (moved) \ \ \ * trunk/bin/stop (moved) \ \ - moved scripts into the bin directory - combined `start` and `stop` in ... \ \ \ Wed, 01 Jul 2015 20:28:42 GMT peter [102] \ \ * trunk/cpanfile (modified) \ \ \ * trunk/start (modified) \ \ \ * trunk/stop (modified) \ \ - allow a `server_root` key in the server config to set the root ... \ \ \ Wed, 01 Jul 2015 20:18:22 GMT peter [101] \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ added some perldoc to BookmarksApp \ \ \ Wed, 01 Jul 2015 20:15:18 GMT peter [100] \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ set the include path for the individual bookmark form template \ \ \ Wed, 10 Jun 2015 20:41:19 GMT peter [99] \ \ * trunk/app.psgi (deleted) \ \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ - removed the app.psgi script in favor of using the start script (which ... \ \ \ Wed, 10 Jun 2015 20:17:18 GMT peter [98] \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ only initialize the controller once, and just set the request to a new ... \ \ \ Sat, 06 Jun 2015 15:26:05 GMT peter [97] \ \ * trunk (modified) \ \ ignore server.yml instead of conf.yml \ \ \ Sat, 06 Jun 2015 04:40:44 GMT peter [96] \ \ * trunk/start (modified) \ \ changed the default server config file name to ''server.yml'' \ \ \ Sat, 06 Jun 2015 04:18:21 GMT peter [95] \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/Bookmarks/List.pm (modified) \ \ \ * trunk/lib/Bookmarks/bookmark.tt (moved) \ \ \ * trunk/lib/Bookmarks/list.tt (moved) \ \ moved the template files into the lib/Bookmarks directory \ \ \ Sat, 06 Jun 2015 04:17:55 GMT peter [94] \ \ * trunk/start (modified) \ \ start script: - config file is given in a `--file|-f` switch - read the ... \ \ \ Sat, 06 Jun 2015 03:16:38 GMT peter [93] \ \ * trunk/start (modified) \ \ changed the start script to a Perl script using Plack::Runner, to ... \ \ \ Sat, 06 Jun 2015 02:48:45 GMT peter [92] \ \ * trunk/cpanfile (modified) \ \ \ * trunk/lib/Bookmarks.pm (modified) \ \ \ * trunk/lib/BookmarksApp.pm (modified) \ \ \ * trunk/t (added) \ \ \ * trunk/t/00-cgiapp.t (added) \ \ \ * trunk/t/01-bookmark.t (added) \ \ issue #10: added basic test of the web app and the Bookmark class To ... \ \ \ Fri, 05 Jun 2015 23:32:33 GMT peter [91] \ \ * trunk/bkmk (modified) \ \ \ * trunk/lib/Bookmark.pm (modified) \ \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/Bookmarks/List.pm (modified) \ \ change `TO_JSON()` method name to `to_hashref()` to emphasize its ... \ \ \ Fri, 05 Jun 2015 23:07:15 GMT peter [90] \ \ * trunk/TODO (deleted) \ \ \ * trunk/api (deleted) \ \ - moved api to [wiki:BookmarksProject/RestAPI] - moved TODO to ... \ \ \ Fri, 05 Jun 2015 22:47:42 GMT peter [89] \ \ * trunk/api (modified) \ \ issue #8: more notes about the deletion API \ \ \ Fri, 05 Jun 2015 02:00:25 GMT peter [88] \ \ * trunk/bkmk (modified) \ \ \ * trunk/lib/Bookmarks.pm (modified) \ \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/Bookmarks/List.pm (modified) \ \ \ * trunk/lib/Bookmarks/Search.pm (modified) \ \ \ * trunk/scan (modified) \ \ Better separation of the model for searching and the web app ... \ \ \ Fri, 05 Jun 2015 00:05:19 GMT peter [87] \ \ * trunk/bkmk (modified) \ \ issue #9: added a `dump` command to the `bkmk` command line tool \ \ \ Thu, 04 Jun 2015 05:01:39 GMT peter [86] \ \ * trunk/bkmk (modified) \ \ issue #9: allow `bkmk init` to specifiy a YAML file to load after ... \ \ \ Thu, 04 Jun 2015 04:54:06 GMT peter [85] \ \ * trunk/bkmk (modified) \ \ issue #9: enhanced command line tool - added action `tag` to set the ... \ \ \ Thu, 04 Jun 2015 01:31:18 GMT peter [84] \ \ * trunk/lib/Bookmarks.pm (modified) \ \ issue #9: use FindBin to get the actual path to the bookmarks.sql \ \ \ Thu, 04 Jun 2015 00:21:19 GMT peter [83] \ \ * trunk/bkmk (modified) \ \ issue #9: minor improvements to the bkmk script - loads the Bookmarks ... \ \ \ Wed, 03 Jun 2015 21:13:52 GMT peter [82] \ \ * trunk/TODO (modified) \ \ \ * trunk/api (modified) \ \ issue #8: added notes about deleting bookmarks \ \ \ Wed, 27 May 2015 21:13:40 GMT peter [81] \ \ * trunk/app.psgi (modified) \ \ \ * trunk/lib/BookmarksApp.pm (added) \ \ issue #1: moved BookmarksApp code into its own *.pm file \ \ \ Fri, 10 Apr 2015 21:09:35 GMT peter [80] \ \ * trunk/cpanfile (added) \ \ issue #7: added first version of cpanfile listing dependencies \ \ \ Wed, 01 Apr 2015 21:25:13 GMT peter [79] \ \ * trunk/app.psgi (modified) \ \ issue #1: started to convert app.psgi into a Plack::Component-based ... \ \ \ Wed, 19 Nov 2014 05:26:51 GMT peter [78] \ \ * trunk/lib/Bookmarks.pm (modified) \ \ - Separated out the creation of the where clause into a separate ... \ \ \ Thu, 18 Sep 2014 18:10:45 GMT peter [77] \ \ * trunk/TODO (modified) \ \ updated TODO list \ \ \ Fri, 11 Apr 2014 15:29:34 GMT peter [76] \ \ * trunk/lib/Bookmarks.pm (modified) \ \ - only update the title if it has changed - update the mtime if the ... \ \ \ Fri, 11 Apr 2014 15:03:53 GMT peter [75] \ \ * trunk/lib/Bookmark.pm (modified) \ \ \ * trunk/lib/Bookmarks.pm (modified) \ \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ - added a `collection` attribute to the Bookmark class - added an ... \ \ \ Fri, 11 Apr 2014 13:46:16 GMT peter [74] \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ fixed typo in 404 error messages \ \ \ Thu, 27 Feb 2014 21:06:54 GMT peter [73] \ \ * trunk/bookmarks.sql (modified) \ \ create the resources table first, so that the foreign keys in the ... \ \ \ Thu, 13 Feb 2014 21:25:10 GMT peter [72] \ \ * trunk (modified) \ \ \ * trunk/lib/Bookmarks.pm (modified) \ \ \ * trunk/scan (added) \ \ - added the ''access'' log file to svn:ignore - added the ''scan'' ... \ \ \ Thu, 13 Feb 2014 21:10:42 GMT peter [71] \ \ * trunk/lib/Bookmarks.pm (modified) \ \ \ * trunk/lib/Bookmarks/Controller.pm (modified) \ \ \ * trunk/lib/Bookmarks/List.pm (modified) \ \ \ * trunk/lib/Bookmarks/Search.pm (added) \ \ - added a Bookmarks::Search class that encapsulates the query, tags, ... \ \ \ Thu, 13 Feb 2014 20:19:43 GMT peter [70] \ \ * trunk/app.psgi (modified) \ \ \ * trunk/lib (added) \ \ \ * trunk/lib/Bookmark.pm (moved) \ \ \ * trunk/lib/Bookmarks (added) \ \ \ * trunk/lib/Bookmarks.pm (moved) \ \ \ * trunk/lib/Bookmarks/Controller.pm (moved) \ \ \ * trunk/lib/Bookmarks/List.pm (moved) \ \ \ * trunk/start (modified) \ \ - moved the *.pm files into the ''lib'' directory - changed ... \ \ \ Mon, 10 Feb 2014 04:42:17 GMT peter [69] \ \ * trunk/BookmarksList.pm (modified) \ \ remove extraneous blank `?q=` parameters when generating links \ \ \ Sat, 08 Feb 2014 23:23:22 GMT peter [68] \ \ * trunk/BookmarkController.pm (modified) \ \ \ * trunk/Bookmarks.pm (modified) \ \ \ * trunk/BookmarksList.pm (added) \ \ - added a "view" class, BookmarksList - moved the code to render the ... \ \ \ Tue, 04 Feb 2014 20:31:28 GMT peter [67] \ \ * trunk/BookmarkController.pm (modified) \ \ changed method name in BookmarkController from `_check_modified()` to ... \ \ \ Tue, 04 Feb 2014 20:21:17 GMT peter [66] \ \ * trunk/Bookmark.pm (modified) \ \ \ * trunk/BookmarkController.pm (modified) \ \ \ * trunk/Bookmarks.pm (modified) \ \ \ * trunk/bookmark.tt (modified) \ \ - the ''bookmark.tt'' template takes a hash or object named `bookmark` ... \ \ \ Mon, 03 Feb 2014 19:04:40 GMT peter [65] \ \ * trunk/app.psgi (modified) \ \ \ * trunk/start (modified) \ \ \ * trunk/stop (added) \ \ - added a ''stop'' shell script - ''start'' takes an optional config ... \ \ \ Tue, 10 Sep 2013 20:54:01 GMT peter [64] \ \ * trunk/BookmarkController.pm (modified) \ \ \ * trunk/bookmark.tt (modified) \ \ - provide wayback machine links to the bookmarked URI at the ctime and ... \ \ \ Fri, 06 Sep 2013 15:47:20 GMT peter [63] \ \ * trunk/BookmarkController.pm (modified) \ \ \ * trunk/app.psgi (modified) \ \ - renamed controller methods: - create --> create_and_redirect ... \ \ \ Fri, 23 Aug 2013 21:26:14 GMT peter [62] \ \ * trunk/BookmarkController.pm (modified) \ \ - removed unused code from the feed() method of the BookmarkController ... \ \ \ Fri, 23 Aug 2013 20:50:59 GMT peter [61] \ \ * trunk/BookmarkController.pm (modified) \ \ \ * trunk/api (modified) \ \ \ * trunk/app.psgi (modified) \ \ - wrap the creation of the Bookmarks object into the BookmarkController ... \ \ \ Fri, 23 Aug 2013 19:43:01 GMT peter [60] \ \ * trunk/BookmarkApp (deleted) \ \ \ * trunk/BookmarkApp.pm (deleted) \ \ \ * trunk/app.psgi (modified) \ \ - removed CGI::Application-based code - removed commented out code ... \ \ \ Fri, 23 Aug 2013 19:35:17 GMT peter [59] \ \ * trunk/BookmarkController.pm (copied) \ \ \ * trunk/app.psgi (modified) \ \ \ * trunk/start (modified) \ \ - converted app.psgi from using a CGI::Application::Dispatch dispatcher ... \ \ \ Fri, 16 Aug 2013 04:20:16 GMT peter [58] \ \ * trunk/BookmarkApp.pm (modified) \ \ removed the Last-Modified header from the list resource until we have a ... \ \ \ Fri, 16 Aug 2013 04:09:23 GMT peter [57] \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/Bookmarks.pm (modified) \ \ - include a Last-Modified header in the HTML list and individual ... \ \ \ Fri, 16 Aug 2013 01:23:30 GMT peter [56] \ \ * trunk/TODO (modified) \ \ \ * trunk/index.cgi (deleted) \ \ removed the old CGI script (replaced by app.psgi) \ \ \ Fri, 16 Aug 2013 01:00:14 GMT peter [55] \ \ * trunk/app.psgi (modified) \ \ store the digest authentication secret key in the conf.yml file as ... \ \ \ Fri, 16 Aug 2013 00:11:22 GMT peter [54] \ \ * trunk (modified) \ \ \ * trunk/start (added) \ \ - added a shell script to start the server as a daemon - added ... \ \ \ Thu, 15 Aug 2013 23:48:39 GMT peter [53] \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/BookmarkApp/Dispatch.pm (modified) \ \ \ * trunk/app.psgi (added) \ \ - converted from a regular CGI application to a PSGI web application ... \ \ \ Thu, 15 Aug 2013 19:58:10 GMT peter [52] \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/Bookmarks.pm (modified) \ \ \ * trunk/list.tt (modified) \ \ - Bookmarks::get_bookmarks() and Bookmarks::get_cotags() support a ... \ \ \ Fri, 07 Jun 2013 01:47:50 GMT peter [51] \ \ * trunk/BookmarkApp.pm (modified) \ \ use Text::CSV::Encoded to write UTF-8 encoded CSV files \ \ \ Wed, 05 Jun 2013 02:03:24 GMT peter [50] \ \ * trunk/BookmarkApp.pm (modified) \ \ ensure the HTML link comes last, so that it shows up as the preferred ... \ \ \ Tue, 04 Jun 2013 17:50:54 GMT peter [49] \ \ * trunk/BookmarkApp.pm (modified) \ \ added a CSV format response \ \ \ Tue, 04 Jun 2013 16:17:57 GMT peter [48] \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/api (modified) \ \ - updated TODOs - tags are returned as space-separated plain text \ \ \ Tue, 04 Jun 2013 00:28:59 GMT peter [47] \ \ * trunk/Bookmarks.pm (modified) \ \ \ * trunk/bkmk (modified) \ \ - added a `create_tables` method to Bookmarks that uses the ... \ \ \ Mon, 03 Jun 2013 21:57:19 GMT peter [46] \ \ * trunk/Bookmark.pm (modified) \ \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/Bookmarks.pm (modified) \ \ - moved the `update` method from Bookmark to Bookmarks - added a ... \ \ \ Mon, 03 Jun 2013 21:43:16 GMT peter [45] \ \ * trunk/Bookmark.pm (modified) \ \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/BookmarkApp/Dispatch.pm (modified) \ \ \ * trunk/TODO (modified) \ \ \ * trunk/bookmark.tt (modified) \ \ - created a separate `edit` runmode to edit existing bookmarks; handled ... \ \ \ Fri, 31 May 2013 18:56:12 GMT peter [44] \ \ * trunk/Bookmark.pm (modified) \ \ - make the id, ctime, and mtime attributes of Bookmark read-only - ... \ \ \ Fri, 31 May 2013 16:40:09 GMT peter [43] \ \ * trunk/BookmarkApp.pm (modified) \ \ - don't append an extra '/' to the end of the base_uri - save the ... \ \ \ Thu, 30 May 2013 19:19:16 GMT peter [42] \ \ * trunk/BookmarkApp (added) \ \ \ * trunk/BookmarkApp/Dispatch.pm (copied) \ \ \ * trunk/index.cgi (modified) \ \ put the BookmarkApp::Dispatch class into its own file \ \ \ Thu, 30 May 2013 19:15:05 GMT peter [41] \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/index.cgi (modified) \ \ - move the reverse proxy check and change to SERVER_NAME from the ... \ \ \ Wed, 29 May 2013 05:04:45 GMT peter [40] \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/bookmark.tt (modified) \ \ \ * trunk/list.tt (modified) \ \ - include the "format=text" query parameter for the text/uri-list list ... \ \ \ Mon, 27 May 2013 19:54:30 GMT peter [39] \ \ * trunk/BookmarkApp.pm (modified) \ \ - include bookmark tags as Atom categories for the entry - include ... \ \ \ Mon, 27 May 2013 19:21:58 GMT peter [38] \ \ * trunk/BookmarkApp.pm (modified) \ \ - put the list of links to alternate formats for the list into a ... \ \ \ Mon, 27 May 2013 18:46:49 GMT peter [37] \ \ * trunk/BookmarkApp.pm (modified) \ \ - moved the creation of the $bookmarks and $base_uri objects into the ... \ \ \ Sat, 25 May 2013 06:56:47 GMT peter [36] \ \ * trunk/BookmarkApp.pm (modified) \ \ - the XBEL creation uses the accessors insead of direct hash access of ... \ \ \ Sat, 25 May 2013 06:01:08 GMT peter [35] \ \ * trunk/BookmarkApp.pm (modified) \ \ simplified the processing of the tag query parameter \ \ \ Fri, 24 May 2013 15:58:38 GMT peter [34] \ \ * trunk/list.tt (modified) \ \ moved the bookmarklet link into the refine div, so it does not get ... \ \ \ Fri, 24 May 2013 05:26:04 GMT peter [33] \ \ * trunk/BookmarkApp.pm (modified) \ \ - generate Atom 1.0 feeds - include an element in each ... \ \ \ Fri, 24 May 2013 05:04:09 GMT peter [32] \ \ * trunk/BookmarkApp.pm (modified) \ \ - include any tag query parameters in the Atom feed id, self link, and ... \ \ \ Fri, 24 May 2013 04:51:05 GMT peter [31] \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/list.tt (modified) \ \ - the Atom feed understands multiple tag query parameters - the Atom ... \ \ \ Thu, 23 May 2013 21:07:58 GMT peter [30] \ \ * trunk/BookmarkApp.pm (modified) \ \ \ * trunk/api (added) \ \ \ * trunk/index.cgi (modified) \ \ - added a separate run mode for the field resources (view_field) - ... \ \ \ Thu, 23 May 2013 20:41:22 GMT peter [29] \ \ * trunk/index.cgi (modified) \ \ \ * trunk/list.tt (modified) \ \ added the javascript bookmarklet link to the bottom of the list view \ \ \ Thu, 23 May 2013 05:08:27 GMT peter [28] \ \ * trunk/Bookmarks.pm (modified) \ \ only update the mtime of an existing bookmark if its tags change \ \