Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring around e28f89a2db3f7be4.
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 | |
2016-12-18
| ||
16:02 | Save dates as text (more readable, julianday doesn't save all that much space). Externalized SQL statements, with mechanism to later update SQL versions. check-in: d8b351b5ff user: tinus tags: python | |
2016-12-16
| ||
10:49 | Improved header reading (always return unicode). Tested SQLite header function to detect unsubscription links. check-in: 18034e9612 user: tinus tags: python | |
2016-12-14
| ||
09:58 | Convert HTML to unicode before trying to parse it. If HTML parsing fails, just put the raw HTML in the text body. The fts tokenizer should isolate the terms anyway. VACUUM the database after deleting tables. check-in: 957575f250 user: tinus tags: python | |
08:59 | Fixed several bugs in encryption of password. Made HTML parser slightly more robust. check-in: f960c4d5f6 user: tinus tags: python | |
2016-12-13
| ||
07:34 | Added readme.md, and some TODO comments. check-in: 3f3aa44ba7 user: tinus tags: python | |
2016-12-09
| ||
19:10 | Improved parsing of internaldate and storing of all dates. Refactored storing of folder into its own function. check-in: abf148f3c2 user: tinus tags: python | |
17:54 | Added encryption of password in config file. check-in: 792185207b user: tinus tags: python | |