-
b304ddd5bb
Fix fulltext indexing
master
Vitaliy Filippov
2019-05-21 00:48:09 +0300
-
0058d37543
Clean up some mess with flags, fix read/unread switching
Vitaliy Filippov
2019-05-20 19:35:28 +0300
-
54f872e264
First variant of flag change - synchronous
Vitaliy Filippov
2019-05-20 02:21:28 +0300
-
b8634a9269
Implement attachment downloading
Vitaliy Filippov
2019-05-19 15:25:14 +0300
-
006e180553
Extract attachments into local FS
Vitaliy Filippov
2019-05-18 03:01:13 +0300
-
3b62de9e2d
Move fetchFullMessage to Syncer
Vitaliy Filippov
2019-05-17 16:57:37 +0300
-
37bcd22719
Remove varchar's
Vitaliy Filippov
2019-05-16 21:29:58 +0300
-
3a09cdc7ef
Optimize deletion, fix message fetching, remove babel
Vitaliy Filippov
2019-05-14 13:54:56 +0300
-
6c8edc1667
Two more fixes for promise-based code
Vitaliy Filippov
2019-05-13 16:23:53 +0300
-
fcbf95ae6a
ES6 + async/await rework seems to work
Vitaliy Filippov
2019-05-10 01:26:31 +0300
-
de1429e73a
WIP: ES6 + async/await rework, pg-bricks replaced with an own select-builder
Vitaliy Filippov
2019-05-08 16:39:14 +0300
-
303fa69772
push
Vitaliy Filippov/vitalif
2016-11-11 23:09:44 +0300
-
5456d34e23
folders example
Vitaliy Filippov
2016-11-11 23:09:43 +0300
-
358d82f7d0
push
Vitaliy Filippov/vitalif
2016-10-09 21:07:02 +0300
-
2e982e3715
TODO
Vitaliy Filippov
2016-10-09 21:06:57 +0300
-
1ed5300cd3
push
Vitaliy Filippov/vitalif
2016-10-09 19:12:02 +0300
-
54bc773d09
Fix css parsing error
Vitaliy Filippov
2016-10-09 19:12:00 +0300
-
840ddc452d
push
Vitaliy Filippov/vitalif
2016-10-09 18:56:06 +0300
-
d1c29d01a8
nopause for flag fetch
Vitaliy Filippov
2016-10-09 18:56:04 +0300
-
15b176203d
push
Vitaliy Filippov/vitalif
2016-10-09 18:52:31 +0300
-
6abd931751
Speedup group list even more, implement basic text search
Vitaliy Filippov
2016-10-09 18:52:28 +0300
-
5711fe4909
push
Vitaliy Filippov/vitalif
2016-10-09 17:49:08 +0300
-
4ec979569b
speedup global inbox, implement global drafts/spam/trash
Vitaliy Filippov
2016-10-09 17:48:47 +0300
-
e000dce820
push
Vitaliy Filippov/vitalif
2016-10-09 02:01:06 +0300
-
9dd0c44dc1
Implement metafolders
Vitaliy Filippov
2016-10-09 02:01:04 +0300
-
62feaa8776
push
Vitaliy Filippov/vitalif
2016-10-07 14:39:09 +0300
-
2f5e95aab6
Limit fetch message count
Vitaliy Filippov
2016-10-07 14:39:07 +0300
-
1b58a3248e
push
Vitaliy Filippov/vitalif
2016-10-07 11:42:51 +0300
-
1eb647409a
Implement server-side message grouping info
Vitaliy Filippov
2016-10-07 02:06:31 +0300
-
6358fbb8c3
push
Vitaliy Filippov/vitalif
2016-10-07 11:29:36 +0300
-
ca6bbf6bb3
push
Vitaliy Filippov/vitalif
2016-10-05 15:27:07 +0300
-
5942a379f9
fix typo yield vs yield*
Vitaliy Filippov
2016-10-05 15:27:03 +0300
-
b20296396b
push
Vitaliy Filippov/vitalif
2016-10-05 13:50:39 +0300
-
db62cbbbeb
Use MailParser to decode charset
Vitaliy Filippov
2016-10-05 13:50:33 +0300
-
b5aedc74ed
push
Vitaliy Filippov/vitalif
2016-10-05 12:51:15 +0300
-
a3e054e4b0
Extract single replyto, add "sent" flag
Vitaliy Filippov
2016-10-05 12:51:11 +0300
-
3539a12b83
push
Vitaliy Filippov/vitalif
2016-10-05 12:25:43 +0300
-
a60ff29fd7
push
Vitaliy Filippov/vitalif
2016-10-05 01:57:13 +0300
-
3f23809c79
extract attachment info from bodystructure
Vitaliy Filippov
2016-10-05 01:57:10 +0300
-
9cdf7d4e0c
push
Vitaliy Filippov/vitalif
2016-10-05 01:48:08 +0300
-
3d218e0aa5
use emailjs MailParser instead of Imap.parseHeader, simplify DB structure
Vitaliy Filippov
2016-10-05 01:46:35 +0300
-
59a72a94cb
push
Vitaliy Filippov/vitalif
2016-10-05 01:47:07 +0300
-
dc4fab026a
push
Vitaliy Filippov/vitalif
2016-10-05 01:46:48 +0300
-
efc41d43f1
push
Vitaliy Filippov/vitalif
2016-10-03 17:06:50 +0300
-
8e7aa3d83d
Fix multiple syncs
Vitaliy Filippov
2016-10-03 17:06:47 +0300
-
9b25d01a46
push
Vitaliy Filippov/vitalif
2016-10-03 16:55:12 +0300
-
ce10b586e3
Add socket.io, sync on button click
Vitaliy Filippov
2016-10-03 16:55:09 +0300
-
87b44d3b12
push
Vitaliy Filippov/vitalif
2016-10-03 14:44:07 +0300
-
997cc5c01f
nest all css on the server side
Vitaliy Filippov
2016-10-03 13:00:56 +0300
-
6066db43cf
push
Vitaliy Filippov/vitalif
2016-10-03 13:01:54 +0300
-
14e8bc30a6
push
Vitaliy Filippov/vitalif
2016-10-03 13:01:03 +0300
-
c201ab5c54
push
Vitaliy Filippov/vitalif
2016-10-03 01:44:05 +0300
-
0fa639ebc7
Extract <body> and <style>'s from messages while sanitizing, remove comments
Vitaliy Filippov
2016-10-03 01:33:47 +0300
-
9ceaa98579
push
Vitaliy Filippov/vitalif
2016-10-03 01:42:42 +0300
-
08e4d82c39
push
Vitaliy Filippov/vitalif
2016-10-03 01:34:10 +0300
-
e89742f9aa
push
Vitaliy Filippov/vitalif
2016-10-02 22:15:23 +0300
-
e7bb14af6e
Better idle handlers, make auth optional
Vitaliy Filippov
2016-10-02 21:57:43 +0300
-
e22c8a8e69
push
Vitaliy Filippov/vitalif
2016-10-02 21:57:49 +0300
-
60d6d59032
push
Vitaliy Filippov/vitalif
2016-09-11 22:34:35 +0300
-
ce7d6ec01a
Split operetta.js into several modules
Vitaliy Filippov
2016-09-11 22:04:37 +0300
-
67b4aaf669
push
Vitaliy Filippov/vitalif
2016-09-11 21:08:25 +0300
-
60974be418
Add idle listeners
Vitaliy Filippov
2016-09-11 21:08:22 +0300
-
d7adaac811
push
Vitaliy Filippov/vitalif
2016-09-11 18:42:11 +0300
-
b662c71319
Use in-memory sync for flags
Vitaliy Filippov
2016-09-11 18:42:08 +0300
-
432ec6dc15
push
Vitaliy Filippov/vitalif
2016-09-10 21:16:49 +0300
-
0907741ca6
Created branch refs/meta/gitblit/reflog
Gitblit
2016-09-10 21:16:49 +0300
-
a4102ad3f0
add /sync api
Vitaliy Filippov
2016-09-04 16:22:39 +0300
-
6c31561b9b
OK, basic api methods now work
Vitaliy Filippov
2016-08-28 12:40:29 +0300
-
875dee61c3
begin http server
Vitaliy Filippov
2016-08-28 00:18:04 +0300
-
3c491d0ba8
Support quick resync
Vitaliy Filippov
2016-08-01 14:05:08 +0300
-
f4a4fcc1b2
guess encodings, sync all accounts
Vitaliy Filippov
2016-07-31 15:05:14 +0300
-
7a25344a4a
fix small mistakes, track first_msg more correctly
Vitaliy Filippov
2016-07-25 16:33:13 +0300
-
22c142247d
Check for missing messages during resync
Vitaliy Filippov
2016-07-25 16:17:05 +0300
-
4b52453e47
Pass catched exceptions, fix error in addMessage
Vitaliy Filippov
2016-07-25 16:13:23 +0300
-
fda15026d6
Faster deleted sync with version tags
Vitaliy Filippov
2016-07-25 14:53:23 +0300
-
18a086793f
fix updateFlags finishing sequence
Vitaliy Filippov
2016-07-25 14:38:15 +0300
-
a0bb2f2fae
Much faster resync with uidlist
Vitaliy Filippov
2016-07-25 02:05:23 +0300
-
40fd67114a
slightly structure code, save flags as text, remove disappearing messages
Vitaliy Filippov
2016-07-25 00:59:04 +0300
-
83d2e4c7a9
use new gen api, bulk flags update
Vitaliy Filippov
2016-07-23 01:56:20 +0300
-
9bbdc56d1b
Use .errorfirst callback, do not re-insert existing messages
Vitaliy Filippov
2016-07-22 14:46:44 +0300
-
a66867072d
Throttle incoming stream to fight memory usage (74752 messages fetched ok with ~50mb memory usage)
Vitaliy Filippov
2016-07-19 14:23:20 +0300
-
7bb64ee02f
add transaction & workaround for memory leak
Vitaliy Filippov
2016-07-19 12:46:45 +0300
-
251f596564
Fix message parsing workflow
Vitaliy Filippov
2016-07-17 21:30:32 +0300
-
f85a1591fe
Trace message threads
Vitaliy Filippov
2016-07-17 00:35:35 +0300
-
d692b60eb0
add threads
Vitaliy Filippov
2016-07-08 01:15:19 +0300
-
86ef869502
add eslint, transform-rest-spread
Vitaliy Filippov
2016-07-05 12:52:26 +0300
-
9d3473a9db
use latest
Vitaliy Filippov
2016-07-05 01:43:50 +0300
-
a5c87c61ea
use on conflict
Vitaliy Filippov
2016-06-28 01:07:35 +0300
-
c152ffa122
ok, everything fetches ok.. except bad utf8 in subjects
Vitaliy Filippov
2016-06-27 22:11:34 +0300
-
84e801d31e
Use pg-bricks, babel with destructuring
Vitaliy Filippov
2016-06-27 16:03:06 +0300
-
b0f9635380
begin backend
Vitaliy Filippov
2016-06-27 14:14:10 +0300