Claude
7e88ddb858
fix(types): remove non-null assertions across 14 files
...
Files fixed:
- messages-recv.ts: 58 assertions → null guards, meId extraction, optional chaining
- process-message.ts: 38 assertions → remoteJid/participant guards, proto field checks
- chat-utils.ts: 31 assertions → proto field validation with Boom errors
- messages-send.ts: 20 assertions → meId extraction, participant guards
- chats.ts: 15 assertions → me guard, firstChild guard, jid guards
- messages.ts: 14 assertions → originalFilePath guard, key guards
- groups.ts: 12 assertions → attrs fallbacks with ??
- validate-connection.ts: 9 assertions → grouped proto field validation
- generics.ts: 1 assertion → versionLine guard
- history.ts: 2 assertions → key guards
- libsignal.ts: 1 assertion → deviceId guard
- sender-key-message.ts: 3 assertions → proto guards
- UsyncBotProfileProtocol.ts: 2 assertions → attrs guards
- example.ts: 3 assertions → optional chaining
https://claude.ai/code/session_01E2cfX1N3sJgCJBTvzGazSG
2026-02-09 00:05:13 +00:00
Rajeh Taher
09263aa3d2
libsignal: Process @hosted conversions to @hosted.lid
2025-10-05 22:51:13 +03:00
Rajeh Taher
38e0f2c0e6
Signal, messages-recv: Fix previous commit, fix log
2025-10-04 15:30:04 +03:00
Rajeh Taher
334977f983
general: revert #1665
2025-10-03 18:14:30 +03:00
João Lucas de Oliveira Lopes
3b46d43beb
fix: harden Protobuf Deserialization and Refactor Utilities ( #1820 )
...
* refactor: reorganize browser utility functions and improve buffer handling
* fix: harden protobuf deserialization and clean up code
* refactor: simplify data handling in GroupCipher and SenderKey classes
* fix: Ensure consistent Buffer hydration and remove redundant code
* refactor: update decodeAndHydrate calls to use proto types for improved type safety
2025-09-26 04:45:30 +03:00
João Lucas de Oliveira Lopes
421ca2eb92
refactor(types): Strengthen Type Safety in Signal Handling & Core Utilities ( #1764 )
...
* refactor(types): Strengthen Type Safety in Signal Handling & Core Utilities
* chore: revert typescript and move types to libsignal
* chore: update libsignal dependency resolution and checksum
* fix: a minor regression
* chore: update libsignal resolution and checksum
2025-09-13 15:24:57 +03:00
João Lucas de Oliveira Lopes
4d4339dae6
feat(WAProto): Optimize protobuf generation for 80%+ bundle size reduction ( #1665 )
...
* chore: remove comments and veirfy from generated proto files (improve size)
* refactor: replace fromObject with create for proto message instantiation and flag no beautiful
* chore: lint issues
2025-09-07 14:08:11 +03:00
Rajeh Taher
8dc852ee89
proto: fix proto generation, tsc: fix node imports of compiled code
2025-07-19 23:16:35 +03:00
Rajeh Taher
787aed88b8
project: Move to ESM Modules
2025-07-17 13:54:17 +03:00
João Lucas de Oliveira Lopes
482db6edc5
refactor: migrate WASignalGroup to TypeScript and remove deprecated files ( #1320 )
...
* refactor: migrate WASignalGroup to TypeScript and remove deprecated files
* chore: remove WASignalGroup JavaScript files from package.json
* refactor: update SenderKeyStore and SenderKeyStateStructure interfaces to export and add deserialize method. Fix types
* chore: lint issue
* refactor: improve constructor type checking and getSeed method in SenderChainKey
* refactor: update key handling to use Buffer for improved consistency
* signal: consistent naming and dir structure + add some missing types
* fix: lint issues
---------
Co-authored-by: Rajeh Taher <rajeh@reforward.dev >
2025-06-21 18:02:15 +03:00