Adhiraj Singh
6c4a9c7354
fix: sending list of contacts
2021-12-16 23:20:27 +05:30
Adhiraj Singh
9474017930
feat: async import got wherever required
2021-12-16 00:38:53 +05:30
Adhiraj Singh
d15dd6e1d2
feat: add "direct_path" to media messages
2021-12-13 17:31:20 +05:30
Adhiraj Singh
ea077e9fea
refactor: use abstraction for tmpdir
2021-12-13 13:50:39 +05:30
Adhiraj Singh
13b49e658d
fix: do not fetch empty ID list on transaction
2021-12-12 12:25:03 +05:30
Adhiraj Singh
0650c10c73
fix: decode app state key correctly
2021-12-12 11:18:04 +05:30
Adhiraj Singh
f284217d35
feat: implement transactions on auth state
2021-12-11 18:28:07 +05:30
Adhiraj Singh
2b8256d56b
feat: cleaner auth state management + store SK keys
...
!BREAKING_CHANGE
2021-12-11 17:54:38 +05:30
Adhiraj Singh
0ef9ce166d
fix: set remote jid on quoted participant
2021-12-11 00:17:26 +05:30
Vinicius Silva
1e386480e4
[MD] Added DeviceType ( #946 )
...
* [MD] Added DeviceType
* Update messages.ts
* Update messages.ts
* Delete index.d.ts
* Add files via upload
* Delete messages-recv.ts
* Add files via upload
* Update messages.ts
2021-12-06 08:53:38 +05:30
Adhiraj Singh
d9cfed64ff
fix: bad request on sending messages in some cases
...
Issue source found out by @jackcokk
2021-12-03 15:20:17 +05:30
Adhiraj Singh
9f8223d46b
fix: 10x better compression for image thumbs
2021-12-02 12:13:45 +05:30
Adhiraj Singh
b5ac28d426
feat: implement partial media downloads
2021-12-02 11:38:24 +05:30
Rajeh Taher
cd9c313e47
[MD] Added template support and footers for buttons & templates ( #942 )
...
* Added template support and footers for buttons & templates
* Template message readme
2021-11-30 10:40:54 +05:30
Adhiraj Singh
0d27fc467b
feat: add sanity check for chat modifications
2021-11-29 23:57:07 +05:30
Adhiraj Singh
5e94a2b6e3
fix: pin modification
2021-11-26 13:08:50 +05:30
Maurilho Batista
e810f2dec5
Add support for stream as media message input ( #905 )
...
* Add support for stream as media message input
* refactor: use async/await on readable toBuffer
* refactor: be more explicit about using a readable stream
Co-authored-by: Adhiraj Singh <adhirajsingh1001@gmail.com >
2021-11-26 10:30:15 +05:30
Adhiraj Singh
eac75afbe2
fix: do not call REMOVE op for mutations
2021-11-25 15:21:33 +05:30
Adhiraj Singh
ddf6daba65
feat: implement pin chat modification
2021-11-25 13:37:05 +05:30
Adhiraj Singh
b3e0f26ec0
fix: typeerror on no messages provided
2021-11-25 13:37:05 +05:30
Adhiraj Singh
99619c4c42
refactor: less code duplication for timestamp
2021-11-25 13:37:05 +05:30
Adhiraj Singh
25f76b2f66
refactor: more specific arguments for encode patch
2021-11-25 13:37:05 +05:30
Adhiraj Singh
7b42fa5a54
fix: correct operation type on chat patch
2021-11-25 00:37:44 +05:30
Adhiraj Singh
efc7dffbeb
refactor: cleaner & faster app state sync management
...
1. Is orders of magnitude faster than the previous edition
2. Stores lesser data, so more memory efficient
3. This breaks the current app state in baileys, but baileys will auto-resync & update the state
2021-11-24 20:04:36 +05:30
Adhiraj Singh
920e60815b
feat: add newLTHashState util
2021-11-24 20:02:36 +05:30
Adhiraj Singh
983b28ba0e
feat: implement "snapshot" resyncing
2021-11-24 18:48:00 +05:30
Adhiraj Singh
13ef870f3e
style: remove useless variable in messages
2021-11-24 15:36:25 +05:30
Adhiraj Singh
3173e0d034
fix: media cache throwing error
2021-11-24 15:35:43 +05:30
Adhiraj Singh
b4332488b8
fix: LT hash computation failing
...
Was trying to remove a patch that was already removed, adding a check to ensure to only remove patches that are of the SET type
2021-11-23 12:23:25 +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
bb5f13d188
fix: mutex app state sync to prevent race conditions that log connection out
2021-11-18 11:30:35 +05:30
Adhiraj Singh
71664756dd
style: use getAllBinaryNodeChildren
2021-11-11 11:29:12 +05:30
Adhiraj Singh
3e54741042
feat: cache media uploads
2021-11-10 19:22:00 +05:30
Adhiraj Singh
cd59b8fc97
fix: extract msg content correctly
2021-11-09 00:09:50 +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
dee815448b
feat: cache user devices
2021-11-07 19:51:14 +05:30
Adhiraj Singh
ba502f0436
chore: more descriptive LTHash error
2021-11-07 19:07:36 +05:30
Adhiraj Singh
3f6bd2ad84
update libsignal + no dependency on proto files + no native deps
2021-10-13 17:42:48 +05:30
Adhiraj Singh
d3b7ffecf2
code cleanup
2021-10-11 09:36:17 +05:30
Adhiraj Singh
cacbaa37f2
exclude my device from message send
2021-10-09 19:29:10 +05:30
Adhiraj Singh
3202bae225
buttons msg fix
2021-10-05 09:47:35 +05:30
Adhiraj Singh
173d1ddf8b
implement chat modifications
2021-09-29 12:31:22 +05:30
Adhiraj Singh
8b3627742e
update toNumber impl
2021-09-29 12:31:06 +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
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
Adhiraj Singh
9993de8340
urlInfo fix
2021-09-09 17:21:11 +05:30