Rajeh Taher
b8f695cc82
general: linting
2025-10-02 21:41:12 +03:00
Rajeh Taher
0af6c2f298
general: preliminary support for @hosted + Usync LID stuff
2025-10-02 19:38:47 +03:00
Gustavo Quadri
ae456cb342
fix: send message speed, lid logic, remove messages-send useless functions ( #1794 )
...
* fix: remove redundant migration
* fix: remove deduplicatelidpnjids
* fix: assertsessions complexity
* fix: assertsessions call
* fix: remove getencryptionjid
* fix: add wirejid to injecte2esession, remove libsignal lid migration
* fix: logger lid-mapping
* fix: injecte2esession decoded approach
* fix: changes made by @AstroX11
* fix: lint
* fix: lint
* fix: lint
* Revert "fix: injecte2esession decoded approach"
This reverts commit 4e368296ed084398b8a173ec117dc2478e481748.
* fix: centralize getlidforpn calls in messages-send
* fix: add resolvechunklids to signal
* fix: remove useless arrays
* fix: assertsessions logic
* fix: lint
* Revert "fix: assertsessions logic"
This reverts commit 65b0730891c91573edcab1c96af010db54382fba.
* fix: remove onwhatsapp fallback to prevent rate limit, migrate sessions when lid-map is created, new migration logic and user devices key
* fix: migrate session devices, socket creation
* fix: add back decryptionjid validation
* fix: add resolveSignalAddress to get lid
* fix: type error migration
* fix: lint
* fix: device level cache, proposed changes
2025-09-26 06:53:15 +03:00
Gustavo Quadri
194b557b0f
fix: optimize LID migration performance and introduce cache ( #1782 )
...
* chore: lid-map cache, bulk migration, fixes
* fix: type error
* fix: signalrepository with lid type, remove check from assertsessions, lid-mapping store level deduplication
* fix: migrations logs
* fix: remove migrationsops lenght check
* fix: skip deletesession if cached or existing migrations
* chore: remove check migrated session
* fix: remove return null loadsession
* fix: getLIDforPN call and jidsrequiringfetch
* fix: longer lid map cache TTL
* fix: lint
* fix: lid type
* fix: lid socket type
2025-09-14 21:58:59 +03:00
Rajeh Taher
787aed88b8
project: Move to ESM Modules
2025-07-17 13:54:17 +03:00
canove
fa706d0b50
chore: format everything
2025-05-06 12:10:19 -03:00
Rajeh Taher
f1f49ad2c8
Usync: Barebones Usync Protocol support ( #960 )
...
* feature(feature/usync-mex): initial commit
* chore: fix merge commit
* chore:lint
2024-12-22 23:38:41 +02:00
Rajeh Taher
18ac07df8e
lint: 0 warnings left
2024-10-14 05:15:10 +03:00
devlikeapro
bd20fb631b
Run repository.injectE2ESession in chunks ( #881 )
2024-06-30 06:06:42 +03:00
Adhiraj Singh
fe1d0649b5
feat: add signal repository + tests
2023-03-18 12:25:47 +05:30
Adhiraj Singh
c5917364ba
chore: add stronger lint rules
2022-08-18 10:37:40 +05:30
Adhiraj Singh
2549d10be9
feat: update proto
...
The new proto extract has a bunch of breaking changes, so if you were using the raw proto in your code somewhere -- then you may have to update your code to make it work with the new proto
!BREAKING_CHANGE
2022-08-01 10:43:04 +05:30
Adhiraj Singh
40a1e268aa
feat: add "strictNullChecks"
2022-07-09 10:20:07 +05:30
Adhiraj Singh
7863c0e4c2
perf: nicer "shouldIncludeDeviceIdentity" flag computation
2022-06-17 13:16:41 +05:30
Adhiraj Singh
2720879545
chore: update "generateSignalPubKey" function
2022-04-18 08:23:32 +05:30
Adhiraj Singh
02265fd7f9
refactor: upload more pre-keys + use pure function
2022-04-13 00:02:10 +05:30
Adhiraj Singh
de7d1002a9
lint: stricter linting rules
2022-03-01 16:32:14 +05:30
Adhiraj Singh
8f11f0be76
chore: add linting
2022-01-19 15:54:02 +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
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
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
dee815448b
feat: cache user devices
2021-11-07 19:51:14 +05:30
Adhiraj Singh
cacbaa37f2
exclude my device from message send
2021-10-09 19:29:10 +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