Commit Graph

566 Commits

Author SHA1 Message Date
thecodrr
cb7faa6d18 sync: TypeError: key cannot be null or undefined 2020-04-13 15:55:32 +05:00
thecodrr
a462a02f56 user: use fixed salt to derive key for encryption 2020-04-13 15:36:51 +05:00
thecodrr
ffa1e3b15c sync: do not put iv & cipher as child of data 2020-04-13 13:04:12 +05:00
thecodrr
71ae5e0d5d sync: send key as JSON 2020-04-13 12:56:35 +05:00
thecodrr
6075d7d477 api: use storage wrapper for context 2020-04-13 12:46:29 +05:00
thecodrr
93f4fdfa6a sync: encrypt/decrypt data before syncing 2020-04-13 12:04:49 +05:00
thecodrr
b12e61198e user: derive & store encryption key when authenticating 2020-04-13 11:23:02 +05:00
thecodrr
8a1d4b179a crypto: migrate to the new crypto api interface 2020-04-13 11:13:32 +05:00
thecodrr
490853ce91 Revert "feat: impl libsodium crypto"
This reverts commit 7dae60e4f0.
2020-04-13 11:07:25 +05:00
thecodrr
aaad7a4716 Revert "feat: use libsodium for all cryptography"
This reverts commit 668fe6fd33.
2020-04-13 11:07:03 +05:00
thecodrr
aaf566924a fix: resolve all circular dependencies (fix #9) 2020-04-12 11:04:30 +05:00
thecodrr
668fe6fd33 feat: use libsodium for all cryptography 2020-04-11 17:20:37 +05:00
thecodrr
7dae60e4f0 feat: impl libsodium crypto 2020-04-11 17:02:11 +05:00
thecodrr
78f8a86181 merger: merge remote delta if none of the conditions meet 2020-04-11 12:07:40 +05:00
thecodrr
4e3517a747 merger: Cannot read property 'resolved' of undefined 2020-04-11 11:42:17 +05:00
thecodrr
a4d48b8da2 user: fix expiry time handling 2020-04-11 11:28:17 +05:00
thecodrr
4679d98e53 sync: resolve lastSynced timestamp issues 2020-04-11 11:17:58 +05:00
thecodrr
04b6345d7f fix: tfun is not defined 2020-04-09 16:46:03 +05:00
thecodrr
359864f4a9 merger: merge delta if none of the specified conditions meet 2020-04-09 16:39:44 +05:00
thecodrr
02480da2e3 ci: add more tests and general fixes 2020-04-09 16:36:57 +05:00
thecodrr
43904aaee8 ci: add utils test 2020-04-07 19:05:10 +05:00
thecodrr
4357a1e496 ci: add user model tests 2020-04-07 19:05:00 +05:00
thecodrr
372e4e2447 ci: make tests pass 2020-04-07 15:50:39 +05:00
thecodrr
4eb66538b7 sync: fix dateEdited being always set to Date.now for delta 2020-04-07 15:26:09 +05:00
thecodrr
c3cee28e7f fix: conflicted key being overwritten 2020-04-07 12:50:58 +05:00
thecodrr
95d18ed630 fix: update note before updating delta 2020-04-07 12:39:52 +05:00
thecodrr
e7ce8dbf2b fix: resolved notes get conflicted again on sync 2020-04-04 14:59:51 +05:00
thecodrr
db0e723c1b fix: do not merge resolved notes 2020-04-04 13:52:40 +05:00
thecodrr
6dfaf3abf5 fix: conflicts recalculation conditional 2020-04-04 13:36:32 +05:00
thecodrr
525f933a51 fix: Conflicts is not defined 2020-04-04 13:34:17 +05:00
thecodrr
90306e5410 fix: support for class properties is not enabled 2020-04-04 13:31:47 +05:00
thecodrr
4dc3d2fe44 feat: recalculate conflicts on sync 2020-04-04 13:29:33 +05:00
thecodrr
10ee35a145 feat: send error code with merge conflict error 2020-03-29 21:30:33 +05:00
thecodrr
c7af1c905e sync: do not use dateEditted for time comparison 2020-03-29 19:42:26 +05:00
thecodrr
5e6808bf5d fix: conflicted delta not being added to local delta 2020-03-29 19:21:55 +05:00
thecodrr
defa827e4d feat: add merge conflict handling 2020-03-29 19:20:12 +05:00
thecodrr
d76709fe1e perf: use single loop for notes filtering 2020-03-26 10:24:43 +05:00
thecodrr
6ee472708c fix: content.delta saved as object instead of hex id 2020-03-25 12:18:04 +05:00
thecodrr
9716f77a86 fix: tags not merged correctly on sync 2020-03-25 11:54:46 +05:00
thecodrr
a64c600e62 sync: merge remote trash items directly 2020-03-24 13:02:16 +05:00
thecodrr
164d511b55 fix: do not always send deleted items 2020-03-24 12:45:19 +05:00
thecodrr
57cfae37c1 fix: sync condition 2020-03-24 12:23:30 +05:00
thecodrr
0901901e21 fix: invert condition 2020-03-24 12:23:05 +05:00
thecodrr
d991efb5f6 refactor: remove unnecessary condition 2020-03-24 12:21:00 +05:00
thecodrr
cfd01a0128 fix: only update lastSynced time if we have synced 2020-03-24 12:20:15 +05:00
thecodrr
c5af1ab9ae sync: send dateEdited and dateCreated with deleted items 2020-03-24 12:00:54 +05:00
thecodrr
6d82034ad7 sync: send deleted state with item 2020-03-24 11:45:39 +05:00
thecodrr
5cce798257 fix: do not create new trash item on sync 2020-03-23 15:40:22 +05:00
thecodrr
84c045445b fix: add id with deleted item 2020-03-23 15:32:06 +05:00
thecodrr
4113a8887a fix: undefined . 2020-03-23 15:25:19 +05:00