Vitaliy Filippov
|
b304ddd5bb
|
Fix fulltext indexing
|
2019-05-21 00:48:09 +03:00 |
Vitaliy Filippov
|
0058d37543
|
Clean up some mess with flags, fix read/unread switching
|
2019-05-20 19:50:53 +03:00 |
Vitaliy Filippov
|
54f872e264
|
First variant of flag change - synchronous
|
2019-05-20 02:25:29 +03:00 |
Vitaliy Filippov
|
b8634a9269
|
Implement attachment downloading
|
2019-05-19 15:25:14 +03:00 |
Vitaliy Filippov
|
006e180553
|
Extract attachments into local FS
|
2019-05-18 03:01:13 +03:00 |
Vitaliy Filippov
|
3b62de9e2d
|
Move fetchFullMessage to Syncer
|
2019-05-17 17:08:13 +03:00 |
Vitaliy Filippov
|
37bcd22719
|
Remove varchar's
|
2019-05-16 21:30:04 +03:00 |
Vitaliy Filippov
|
3a09cdc7ef
|
Optimize deletion, fix message fetching, remove babel
|
2019-05-15 18:08:48 +03:00 |
Vitaliy Filippov
|
6c8edc1667
|
Two more fixes for promise-based code
|
2019-05-13 19:23:57 +03:00 |
Vitaliy Filippov
|
fcbf95ae6a
|
ES6 + async/await rework seems to work
|
2019-05-10 01:26:40 +03:00 |
Vitaliy Filippov
|
de1429e73a
|
WIP: ES6 + async/await rework, pg-bricks replaced with an own select-builder
|
2019-05-08 16:41:32 +03:00 |
Vitaliy Filippov
|
5456d34e23
|
folders example
|
2016-11-11 23:09:43 +03:00 |
Vitaliy Filippov
|
2e982e3715
|
TODO
|
2016-10-09 21:06:57 +03:00 |
Vitaliy Filippov
|
54bc773d09
|
Fix css parsing error
|
2016-10-09 19:12:00 +03:00 |
Vitaliy Filippov
|
d1c29d01a8
|
nopause for flag fetch
|
2016-10-09 18:56:04 +03:00 |
Vitaliy Filippov
|
6abd931751
|
Speedup group list even more, implement basic text search
|
2016-10-09 18:52:28 +03:00 |
Vitaliy Filippov
|
4ec979569b
|
speedup global inbox, implement global drafts/spam/trash
|
2016-10-09 17:48:50 +03:00 |
Vitaliy Filippov
|
9dd0c44dc1
|
Implement metafolders
|
2016-10-09 02:01:04 +03:00 |
Vitaliy Filippov
|
2f5e95aab6
|
Limit fetch message count
|
2016-10-07 14:39:07 +03:00 |
Vitaliy Filippov
|
1eb647409a
|
Implement server-side message grouping info
|
2016-10-07 11:42:47 +03:00 |
Vitaliy Filippov
|
5942a379f9
|
fix typo yield vs yield*
|
2016-10-05 15:27:03 +03:00 |
Vitaliy Filippov
|
db62cbbbeb
|
Use MailParser to decode charset
|
2016-10-05 13:50:33 +03:00 |
Vitaliy Filippov
|
a3e054e4b0
|
Extract single replyto, add "sent" flag
|
2016-10-05 12:51:11 +03:00 |
Vitaliy Filippov
|
3f23809c79
|
extract attachment info from bodystructure
|
2016-10-05 01:57:10 +03:00 |
Vitaliy Filippov
|
3d218e0aa5
|
use emailjs MailParser instead of Imap.parseHeader, simplify DB structure
|
2016-10-05 01:48:06 +03:00 |
Vitaliy Filippov
|
8e7aa3d83d
|
Fix multiple syncs
|
2016-10-03 17:06:47 +03:00 |
Vitaliy Filippov
|
ce10b586e3
|
Add socket.io, sync on button click
|
2016-10-03 16:55:09 +03:00 |
Vitaliy Filippov
|
997cc5c01f
|
nest all css on the server side
|
2016-10-03 14:44:04 +03:00 |
Vitaliy Filippov
|
0fa639ebc7
|
Extract <body> and <style>'s from messages while sanitizing, remove comments
|
2016-10-03 01:44:03 +03:00 |
Vitaliy Filippov
|
e7bb14af6e
|
Better idle handlers, make auth optional
|
2016-10-02 22:15:20 +03:00 |
Vitaliy Filippov
|
ce7d6ec01a
|
Split operetta.js into several modules
|
2016-09-11 22:34:20 +03:00 |
Vitaliy Filippov
|
60974be418
|
Add idle listeners
|
2016-09-11 21:08:22 +03:00 |
Vitaliy Filippov
|
b662c71319
|
Use in-memory sync for flags
|
2016-09-11 18:42:08 +03:00 |
Vitaliy Filippov
|
a4102ad3f0
|
add /sync api
|
2016-09-10 21:09:36 +03:00 |
Vitaliy Filippov
|
6c31561b9b
|
OK, basic api methods now work
|
2016-09-10 21:09:36 +03:00 |
Vitaliy Filippov
|
875dee61c3
|
begin http server
|
2016-09-10 21:09:35 +03:00 |
Vitaliy Filippov
|
3c491d0ba8
|
Support quick resync
|
2016-09-10 21:08:53 +03:00 |
Vitaliy Filippov
|
f4a4fcc1b2
|
guess encodings, sync all accounts
|
2016-09-10 21:08:52 +03:00 |
Vitaliy Filippov
|
7a25344a4a
|
fix small mistakes, track first_msg more correctly
|
2016-09-10 21:08:41 +03:00 |
Vitaliy Filippov
|
22c142247d
|
Check for missing messages during resync
|
2016-09-10 21:08:41 +03:00 |
Vitaliy Filippov
|
4b52453e47
|
Pass catched exceptions, fix error in addMessage
|
2016-09-10 21:08:40 +03:00 |
Vitaliy Filippov
|
fda15026d6
|
Faster deleted sync with version tags
|
2016-09-10 21:08:40 +03:00 |
Vitaliy Filippov
|
18a086793f
|
fix updateFlags finishing sequence
|
2016-09-10 21:08:40 +03:00 |
Vitaliy Filippov
|
a0bb2f2fae
|
Much faster resync with uidlist
|
2016-09-10 21:08:40 +03:00 |
Vitaliy Filippov
|
40fd67114a
|
slightly structure code, save flags as text, remove disappearing messages
|
2016-09-10 21:08:40 +03:00 |
Vitaliy Filippov
|
83d2e4c7a9
|
use new gen api, bulk flags update
|
2016-09-10 21:08:40 +03:00 |
Vitaliy Filippov
|
9bbdc56d1b
|
Use .errorfirst callback, do not re-insert existing messages
|
2016-09-10 21:08:40 +03:00 |
Vitaliy Filippov
|
a66867072d
|
Throttle incoming stream to fight memory usage (74752 messages fetched ok with ~50mb memory usage)
|
2016-09-10 21:08:40 +03:00 |
Vitaliy Filippov
|
7bb64ee02f
|
add transaction & workaround for memory leak
|
2016-09-10 21:08:38 +03:00 |
Vitaliy Filippov
|
251f596564
|
Fix message parsing workflow
|
2016-09-10 21:08:13 +03:00 |