Timeline

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

50 most recent check-ins

2019-08-17
17:40
Fixed ETA calculation. Leaf check-in: 13ebd4755b user: tinus tags: dotnet
15:29
Fix: re-normalize safe string to C. check-in: fdc2b0db88 user: tinus tags: dotnet
12:29
Use a customized file name in the zip file (turn it into ASCII first, to prevent encoding problems in the zip file). check-in: 61a771f724 user: tinus tags: dotnet
10:22
Try to extract the HTML as markdown. check-in: dbfcda86d6 user: tinus tags: dotnet
10:09
Also store message references and in-reply-to. check-in: f0a8ad166a user: tinus tags: dotnet
08:49
Store original with optimal compression, and also set the zipped file's date to the mail's date. check-in: c01b0f5f8a user: tinus tags: dotnet
06:47
datetime.now() is a function. Leaf check-in: bd9eaae7e3 user: tinus tags: python
2019-08-16
21:23
Adjusted initial migration for byte[] Original. check-in: 566887107f user: tinus tags: dotnet
15:26
Rewrote the keyword storage, to use a (more efficient) in-memory dictionary. check-in: f715ac8a88 user: MCO tags: dotnet
15:00
WIP: Zip wasn't stored. check-in: 6b9c198418 user: MCO tags: dotnet
14:57
WIP: Store the original message as a zipped file. check-in: 2b543371e0 user: MCO tags: dotnet
14:32
Fixed join for retrieval of message keywords. check-in: e93b367ca9 user: MCO tags: dotnet
09:56
Made Account.FolderIDs nullable. check-in: f752fcef7e user: MCO tags: dotnet
09:46
Delete unused objects (messages and participants) afterwards. Allow filtering of which folders to retrieve. check-in: 0304c010a9 user: MCO tags: dotnet
07:52
Migrations deleted by mistake. check-in: fee25b0b94 user: tinus tags: dotnet
07:51
Store message keywords separately as well. check-in: ce6a01a010 user: tinus tags: dotnet
07:47
Save message keywords separately as well. check-in: 0d7469ed48 user: tinus tags: dotnet
06:14
Try to retrieve both text and HTML bodies; convert the HTML to text. Also re-download a messages if the keywords have changed. Display progress. Display errors in color (if the output hasn't been redirected). check-in: dff76455dc user: tinus tags: dotnet
2019-08-15
20:19
Bugfix: prevent exception when output is redirected. check-in: 8a539a0c08 user: tinus tags: dotnet
16:17
Updated migrations. check-in: af85b582c1 user: MCO tags: dotnet
11:40
Also store ‘To’ recipients. check-in: bd8f476a4f user: MCO tags: dotnet
2019-08-13
20:57
Check if we've got messages in a different folder, perhaps. check-in: 418fd820b5 user: tinus tags: dotnet
2019-08-12
21:33
Add summary of attachments. check-in: d963e8041d user: tinus tags: dotnet
20:53
Fixed linq queries. Added body and keywords to message. Participant address is not required. check-in: f5d507d59b user: tinus tags: dotnet
14:27
Added vscode workspace. check-in: 8eb4bfcbb0 user: MCO tags: dotnet
13:52
Removed unnecessary usings. check-in: 8f99e29a01 user: MCO tags: dotnet
2019-08-11
23:10
And yet another attempt; this time with .Net Core with Entity Framework and SQLite. check-in: 4ff69682a8 user: tinus tags: dotnet
2018-02-03
16:47
Better progress reporting (including ETA for each folder). check-in: 62d0873e22 user: tinus tags: python
2017-01-06
16:04
Forgot to make the outer variable global. check-in: 69e118384d user: tinus tags: python
15:51
Attempt to solve the UnboundLocalError by making decode_header_part an inner function. check-in: 5eaed419c9 user: MCO tags: python
15:40
Take into account the scenario where two encoded-words are separated by a single space; in that situation, the space should be ignored. check-in: 76b4f8baff user: MCO tags: python
2017-01-04
21:20
Improved decoding of headers. check-in: c9c3f95db4 user: tinus tags: python
15:13
Since email.header.decode_header is so strict, preprocess the headers before we decode them. check-in: e28f89a2db user: tinus tags: python
13:36
Update calls to pandoc; use its own version of markdown (which prevents as much as possible to return HTML), and also use reference-style links instead of inline ones. check-in: 408f397f74 user: tinus tags: python
13:10
Also show date/time in progress reports. check-in: b462cfae55 user: tinus tags: python
12:51
While processing messages, also show how many we still have to go. Better handling of no specified folder. check-in: ed8bf15615 user: tinus tags: python
2017-01-03
23:48
Improved handling of missing text. check-in: 0ee08e77ed user: tinus tags: python
21:19
Trim (leading and trailing) whitespace from headers. Take unicode headers into account. check-in: 056cdc544e user: tinus tags: python
18:19
cannot concatenate 'str' and 'int' objects check-in: ad2a448a20 user: tinus tags: python
18:17
Show progress (once every 250 messages). check-in: 2484a4b858 user: tinus tags: python
17:26
When pandoc fails, just use the HTML text. Only include attachment text when there is one. check-in: 94b51e4e62 user: tinus tags: python
14:02
Also decode attachment file names. Updated config model. check-in: 061abf56ef user: tinus tags: python
2016-12-27
20:33
Fetch messages by uid instead of by (sequential) id. Read complex config file, supporting multiple accounts, and multiple rules, which can each target multiple folders. check-in: 5a6aa851fa user: tinus tags: python
18:18
List messages by UID. check-in: dc8a7ec4b3 user: tinus tags: python
2016-12-26
11:45
Moved loading of config to separate function. Include attachment text in FTS body. check-in: 165055f8ac user: tinus tags: python
2016-12-23
14:22
Added functions to help interpreting e-mail messages (extract text and html parts, and list attachments). Added encryption and decryption of passwords in the config file -- and save changes in it. check-in: bfe7ddc916 user: tinus tags: python
2016-12-21
22:32
Also keep track of the spam folder. check-in: 92b86ec405 user: tinus tags: python
22:29
Bugfixes so the script compiles, and the SQL too. Determine the list of attachments (parts, for now) separately from the body text. check-in: 11ce5b1e00 user: tinus tags: python
20:55
In decode_header, also unfold line breaks. Temporarily use the attachments field to examine the results of msg.walk(). If html2text fails, try running pandoc to convert the html to text (markdown_github). Also store the entire 'From:' header as-is (unparsed). When a folder's uidvalidity has changed, delete the folder (and its messages), and insert the folder again. Specify what to do when a referenced row is deleted from Accounts, Folders or Messages. check-in: e9adc36d81 user: tinus tags: python
07:08
Fixed code to actually work (checking flags and uidvalidity). check-in: 3cf95f05da user: tinus tags: python