-
Notifications
You must be signed in to change notification settings - Fork 296
chore(core): add core library to monorepo [WPB-18162] #20035
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- @wireapp/api-client@27.27.0 - @wireapp/core@46.20.1
- @wireapp/api-client@27.28.0 - @wireapp/core@46.20.2
- @wireapp/api-client@27.29.0 - @wireapp/core@46.20.3
- @wireapp/api-client@27.29.1 - @wireapp/core@46.20.4
- @wireapp/api-client@27.30.0 - @wireapp/core@46.20.5
- @wireapp/api-client@27.31.0 - @wireapp/core@46.20.6
- @wireapp/core@46.20.7
- @wireapp/api-client@27.32.0 - @wireapp/core@46.20.8
- @wireapp/api-client@27.33.0 - @wireapp/core@46.20.9
- @wireapp/api-client@27.34.0 - @wireapp/core@46.20.10
- @wireapp/api-client@27.35.0 - @wireapp/core@46.20.11
- @wireapp/api-client@27.36.0 - @wireapp/core@46.20.12
- @wireapp/api-client@27.37.0 - @wireapp/core@46.20.13
- @wireapp/api-client@27.37.1 - @wireapp/core@46.20.14
- @wireapp/api-client@27.38.0 - @wireapp/core@46.20.15
…6845] (#7004) * feat(cells): bring back @wireapp/protocol-messaging * chore: update @wireapp/protocol-messaging to version 1.52.0 in package.json and yarn.lock * feat: update imports from @pydio/protocol-messaging to @wireapp/protocol-messaging across multiple files * feat: replace @pydio/protocol-messaging with @wireapp/protocol-messaging in various files * feat: remove changelogs from changes * chore: correct version format for @wireapp/protocol-messaging in package.json
- @wireapp/api-client@27.39.0 - @wireapp/core@46.21.0
- @wireapp/core@46.21.1
#7006) * fix: remove additional protocol check while inviting users [WPB-16998] * fixed tests
- @wireapp/core@46.21.2
- @wireapp/api-client@27.39.1 - @wireapp/core@46.21.3
- @wireapp/api-client@27.39.2 - @wireapp/core@46.21.4
- @wireapp/api-client@27.40.0 - @wireapp/core@46.21.5
…6934] (#7007) * feat(mls): detect a client mismatch and emit an specific event * fix: tests * fix: delete more data from database to unblock client creation
- @wireapp/core@46.22.0
- @wireapp/api-client@27.40.1 - @wireapp/core@46.22.1
- @wireapp/api-client@27.41.0 - @wireapp/core@46.22.2
- @wireapp/api-client@27.42.0 - @wireapp/core@46.22.3
- @wireapp/api-client@27.94.3 - @wireapp/core@46.46.13
- @wireapp/api-client@27.94.4 - @wireapp/core@46.46.14
- @wireapp/api-client@27.94.5 - @wireapp/core@46.46.15
- @wireapp/api-client@27.94.6 - @wireapp/core@46.46.16
- @wireapp/api-client@27.94.7 - @wireapp/core@46.46.17
- @wireapp/core@46.47.0
- @wireapp/api-client@27.95.0 - @wireapp/core@46.47.1
- @wireapp/api-client@27.95.1 - bazinga64@6.5.9 - @wireapp/core@46.47.2
- @wireapp/api-client@27.95.2 - @wireapp/core@46.47.3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR integrates the core library package into the Wire webapp monorepo by moving it from wire-core-packages/packages/core to libraries/core within the monorepo structure. The changes enable the webapp to consume the core library as a local monorepo package rather than as an external dependency.
- Moved core library source files and configuration into
libraries/core - Added comprehensive MLS (Message Layer Security) support including error recovery, E2EI (End-to-End Identity), and event handling
- Integrated Proteus protocol support for OTR message handling
- Included supporting utilities for cryptography, asset handling, and message processing
Reviewed changes
Copilot reviewed 189 out of 273 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| libraries/core/src/messagingProtocols/proteus/EventHandler/events/otrMessageAdd/otrMessageAdd.ts | Implements OTR message decryption and session reset handling |
| libraries/core/src/messagingProtocols/mls/recovery/MlsRecoveryOrchestrator.ts | Orchestrates MLS error recovery with configurable policies per operation |
| libraries/core/src/messagingProtocols/mls/recovery/MlsErrorMapper.ts | Maps diverse MLS errors to domain error types for recovery handling |
| libraries/core/src/messagingProtocols/mls/MLSService/MLSService.ts | Core MLS service providing group management, encryption, and key package handling |
| libraries/core/src/messagingProtocols/mls/E2EIdentityService/E2EIServiceExternal.ts | External E2EI service managing certificates, CRL validation, and identity verification |
| libraries/core/src/cryptography/MessageHashService.ts | Generates SHA256 hashes for message content with timestamp |
| libraries/core/src/index.ts | Main entry point exporting core library modules |
|
🔗 Download Full Report Artifact 🧪 Playwright Test Summary
specs/Accessibility/Accessibility.spec.ts (❌ 0 failed,
|
|




Pull Request
Summary
Note on Commit Count
This PR includes the full commit history from the wire-webapp repository
via git subtree merge, plus all changes needed to adjust it for the nx monorepo structure.
When merged with squash, it will create a single commit on the target branch.
Security Checklist (required)
Accessibility (required)
Standards Acknowledgement (required)
Screenshots or demo (if the user interface changed)
Notes for reviewers