Commit Graph

30 Commits

Author SHA1 Message Date
Adhiraj Singh
983b28ba0e feat: implement "snapshot" resyncing 2021-11-24 18:48:00 +05:30
Adhiraj Singh
aae2b7a559 fix: resync all collections on mainappresync 2021-11-24 18:47:08 +05:30
Adhiraj Singh
aa3309db3c perf: do not resync on every reconnect 2021-11-24 18:46:38 +05:30
Adhiraj Singh
e222ec4151 refactor: use only "getAppStateSyncKey" in syncd patch 2021-11-23 12:17:57 +05:30
Adhiraj Singh
3d0704a317 feat: cleaner auth state management
1. removes the "auth-state.update" event since it was bloated and fairly unnecessary
2. adds "creds.update" event that only sends the updated properties of the auth credentials
3. ensure the auth creds are not mutated anywhere, but only with the "creds.update" event
4. Separates the signal credentials from the auth credentials (kinda in progress)
5. in memory key store requires a save function to let one know when to save the keys

!BREAKING_CHANGE
2021-11-20 16:21:56 +05:30
Adhiraj Singh
72889551b9 feat: resync main app state on new key 2021-11-19 17:43:14 +05:30
Adhiraj Singh
79100a3164 feat: export resyncmainappstate 2021-11-19 17:41:57 +05:30
Adhiraj Singh
bb5f13d188 fix: mutex app state sync to prevent race conditions that log connection out 2021-11-18 11:30:35 +05:30
Adhiraj Singh
b1eab17409 temp: comment out account sync
Not sure if this is correctly implemented
2021-11-11 15:21:51 +05:30
Adhiraj Singh
070722fcac fix: log failed app syncs 2021-11-08 21:47:49 +05:30
Adhiraj Singh
ba453a588b feat: implement external patch parsing + app state sync on login 2021-11-08 15:07:25 +05:30
Adhiraj Singh
85574d1d79 Revert "fix: remove redundant collectionSync"
This reverts commit e547d85f98.
2021-11-08 00:18:59 +05:30
Adhiraj Singh
6eaed69470 fix: remove blocklist console log 2021-11-08 00:18:40 +05:30
Adhiraj Singh
d796b286a6 feat: implement account sync 2021-11-08 00:18:29 +05:30
Adhiraj Singh
60d3be460b chore: log when state sync fails 2021-11-07 19:05:58 +05:30
Adhiraj Singh
e547d85f98 fix: remove redundant collectionSync 2021-11-07 19:05:21 +05:30
Adhiraj Singh
5a33fd85a4 fix: read receipts 2021-11-06 15:41:49 +05:30
Adhiraj Singh
d0b11dadbf add high res picture fetch 2021-10-23 10:07:55 +05:30
Adhiraj Singh
d3b7ffecf2 code cleanup 2021-10-11 09:36:17 +05:30
Adhiraj Singh
edc10d0923 resync from scratch if current sync fails 2021-10-08 10:48:22 +05:30
Adhiraj Singh
919781488b upsert contact on app sync patch + add message.participant to full message 2021-10-04 09:48:33 +05:30
Adhiraj Singh
e84002d807 add emitOwnEvents 2021-10-01 13:46:19 +05:30
Adhiraj Singh
173d1ddf8b implement chat modifications 2021-09-29 12:31:22 +05:30
Adhiraj Singh
1a83a4c6d4 nicer patch API 2021-09-28 19:33:21 +05:30
Adhiraj Singh
fdfe310fdf implement encrypting app patches 2021-09-28 19:22:39 +05:30
Adhiraj Singh
07561bec53 normalize jid before profile picture 2021-09-27 15:58:12 +05:30
Adhiraj Singh
7b7fcafb03 privacy setting returns correctly 2021-09-26 22:36:28 +05:30
Adhiraj Singh
23101f87a1 move appstatesynckey to keys 2021-09-26 12:35:56 +05:30
Adhiraj Singh
f1527a9f6b separate out crypto utils 2021-09-23 22:37:33 +05:30
Adhiraj Singh
f267f27ada finalize multi-device 2021-09-22 22:19:53 +05:30