Gedeelde Matrix Client-Server API-kern voor Limi #297 #3

Open
brenno wants to merge 2 commits from issue-297-matrix-foundation into main
Owner

Wat

  • extraheert OciDecks bewaarde pure-Dart Matrix Client-Server API-kern naar de gedeelde AppFoundation-repository
  • behoudt auth, UIA, hervatbare sync, kamers, events, transaction-idempotentie en getypeerde fouten
  • bewaart limited en prev_batch per kamer zodat consumenten historiegaten kunnen sluiten
  • verhardt plaintext-loopbackcontrole en statusmapping bij niet-JSON proxyfouten

Borging

  • make check groen: formattering, statische analyse en 137 tests
  • 24 Matrix-contracttests, inclusief regressies voor misleidende 127.*-hosts, historiegaten en niet-JSON fouten

Afbakening

Eerste gedeelde fundament voor Limi issue #297. Sluit het issue niet: productie-egress, well-known/SSO, Limi-projectie en standaard Matrix-E2EE volgen apart. OciDecks eigen relaycrypto is bewust niet overgenomen, omdat die geen Matrix Olm/Megolm is.

## Wat - extraheert OciDecks bewaarde pure-Dart Matrix Client-Server API-kern naar de gedeelde AppFoundation-repository - behoudt auth, UIA, hervatbare sync, kamers, events, transaction-idempotentie en getypeerde fouten - bewaart `limited` en `prev_batch` per kamer zodat consumenten historiegaten kunnen sluiten - verhardt plaintext-loopbackcontrole en statusmapping bij niet-JSON proxyfouten ## Borging - `make check` groen: formattering, statische analyse en 137 tests - 24 Matrix-contracttests, inclusief regressies voor misleidende `127.*`-hosts, historiegaten en niet-JSON fouten ## Afbakening Eerste gedeelde fundament voor Limi issue #297. Sluit het issue niet: productie-egress, well-known/SSO, Limi-projectie en standaard Matrix-E2EE volgen apart. OciDecks eigen relaycrypto is bewust niet overgenomen, omdat die geen Matrix Olm/Megolm is.
feat: deel Matrix Client-Server API-kern
All checks were successful
quality / check (pull_request) Successful in 6m46s
a7ef51e2e0
Signed-off-by: Brenno de Winter <brenno@dewinter.com>
docs(matrix_client): herstel EUPL-vermeldingen
All checks were successful
quality / check (pull_request) Successful in 3m34s
af72f238a2
All checks were successful
quality / check (pull_request) Successful in 3m34s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin issue-297-matrix-foundation:issue-297-matrix-foundation
git switch issue-297-matrix-foundation

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff issue-297-matrix-foundation
git switch issue-297-matrix-foundation
git rebase main
git switch main
git merge --ff-only issue-297-matrix-foundation
git switch issue-297-matrix-foundation
git rebase main
git switch main
git merge --no-ff issue-297-matrix-foundation
git switch main
git merge --squash issue-297-matrix-foundation
git switch main
git merge --ff-only issue-297-matrix-foundation
git switch main
git merge issue-297-matrix-foundation
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/AppFoundation!3
No description provided.