Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

34 check-ins

2016-01-16
11:18
mailjanitor: refactored some code Leaf check-in: 000bad8059 user: tinus tags: gcal
2015-08-10
06:53
Updated sample.ini to use lowercase (in preparation of Node version of gcaldownloader). check-in: 1771329af3 user: tinus tags: gcal
2015-01-14
23:09
Now actually works (on fpc 2.6.4), even when there's no 'selected' property on the calendar object. check-in: db936d32ce user: tinus tags: gcal
22:46
Handle expiration of the access token. check-in: 510b7d9ab1 user: tinus tags: gcal
22:40
Added downloading of calendar(s). check-in: 15ea81f3f9 user: tinus tags: gcal
20:47
It all seems to work, now for the actual downloading of each calendar... check-in: 5e485272bc user: tinus tags: gcal
09:54
Rewritten the handling of the authentication response so it also compiles with FPC 2.6.4 (TJsonEnum isn't supported yet), and added error handling. check-in: 73038a0554 user: tinus tags: gcal
00:48
Added new project to download Google Calendars. check-in: ce84c8f632 user: tinus tags: gcal
2015-01-13
22:03
Merge of mail-janitor so the Synapse libraries are available. Leaf check-in: d7fc1c9900 user: tinus tags: trunk
19:31
Added a new project, mailjanitor, which is supposed to read one or more IMAP folders, look for messages matching certain criteria, and perform actions on those messages (or otherwise). Will use the Synapse components for communication with the IMAP server, so added the entire Synapse distribution. Leaf check-in: ca2aa94ea0 user: tinus tags: mail-janitor
2015-01-12
08:04
Prepare TDuplicateSet for re-use in MergeFolders. Leaf check-in: 0abdcf0828 user: tinus tags: bookmark-dupes
07:30
Updated readbookmarks.pas so it also works properly with bookmarks.html exported from Google Chrome and Mozilla Firefox (initially it was only made for HTML export from Xmarks). check-in: 5fa0ba3897 user: tinus tags: trunk
00:45
Don't save intermediate files. check-in: e88e248c9b user: tinus tags: bookmark-dupes
00:17
Prevent warnings on custom attributes. check-in: 1cee04dc58 user: tinus tags: bookmark-dupes
00:01
Added support for tags. HTMLDecode yet more robust. check-in: c745c5e61c user: tinus tags: bookmark-dupes
2015-01-11
23:26
Parsing a Firefox bookmarks.html caused an exception because it writes <HR> on the same line as the next item. check-in: 577e961ddb user: tinus tags: bookmark-dupes
23:04
Forgot to assign the merged attributes to the chosen bookmark. check-in: e72ae71a69 user: tinus tags: bookmark-dupes
22:47
Made HTML decoding more robust. Improved custom HTML attribute handling. Custom attributes of bookmarks are now also merged in TDuplicateSet. check-in: 36e535de7b user: tinus tags: bookmark-dupes
22:07
Bugfix in merging of DateAdded property of two folders. check-in: bcc5bb7109 user: tinus tags: bookmark-dupes
22:03
Remove the merged bookmark's own name from the list of alternative names. When merging folders, also merge their properties. check-in: 24e7f6354e user: tinus tags: bookmark-dupes
21:20
Improvements in attribute handling: unrecognized attributes are now stored anyway, and written out unchanged. Bug fixed where ADD_DATE was not written when there was also a LAST_MODIFIED. check-in: c6e82e9497 user: tinus tags: bookmark-dupes
20:39
Give preference to bookmarks in subfolders of the toolbar as well. check-in: 6081fa977b user: tinus tags: bookmark-dupes
19:18
Merge of bookmark deduplicator. It works. check-in: 3ab8aec172 user: tinus tags: trunk
19:16
URL matching is now case-insensitive across the board. Fixed freeing the same objects multiple times. Leaf check-in: 98032daaf2 user: tinus tags: bookmark-dupes
17:29
Refactored program so everything is encapsulated within TBookmarkManager (former TDupeFinder). check-in: 9903cf384e user: tinus tags: bookmark-dupes
16:30
Added support for toolbar folder (reading and writing the property, and giving a bookmark in there priority over others). Added sanitizing of dividers (removing from start and end of each folder, and also multiple consecutive ones). check-in: fcbb1f8ee1 user: tinus tags: bookmark-dupes
13:39
Fixed access violation. `Bookmarks` is now the owner of all bookmark objects. `Root` is just the top container of the hierarchical structure, but it (and its subfolders) don't own their entries anymore. Removed debugging code. check-in: e9e5799e40 user: tinus tags: bookmark-dupes
12:55
Added saving the bookmarks to HTML again. check-in: 05bab06a04 user: tinus tags: bookmark-dupes
10:37
Added functionality to merge folders. Causes access violations so far. check-in: ef0641c896 user: tinus tags: bookmark-dupes
2015-01-10
14:12
Improved deduplication of names and descriptions. check-in: 1d4761ed7e user: tinus tags: bookmark-dupes
13:43
Every entry remembers the line number it came from. Finished duplication detection, selection of the remaining entry, and removal of the others. check-in: 885e06abcb user: tinus tags: bookmark-dupes
10:33
Added framework for detection of duplicates. Untested. check-in: 248b709b44 user: tinus tags: bookmark-dupes
2014-12-27
23:18
Started with duplicate remover procedure. check-in: f28114cf51 user: tinus tags: bookmark-dupes
2014-12-24
12:49
FreePascal-script that parses the HTML-export of XMarks's bookmarks (http://xmarks.com), and possibly also Netscape/Firefox's bookmarks.html (untested). At this point, does nothing but parse them, and display them on the output. Plans are deduplicating bookmarks, merging folders, removing empty folders, and merging consecutive dividers. check-in: 15a85711b3 user: tinus tags: trunk