summaryrefslogtreecommitdiffstats
path: root/lib/Federation/CloudFederationProviderTalk.php
AgeCommit message (Collapse)Author
2024-05-13fix(federation): Don't send notifications for most system messages in federationJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-26chore: Run SPDX convertorJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-27feat(federation): Expose a header with the pending invitations on room listJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-25fix(federation): Prevent duplicated invites with different casing and heal ↵Joas Schilling
the cloudId Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-18fix(federation): Fix updating PCM after editing or deleting a messageJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-15fix(federation): Log and test last read messageJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-15fix(notifications): Fix federated users being authors of notificationsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-14fix(federation): Remove duplicate method isFederatedRemoteRoom() vs ↵Joas Schilling
isFederatedConversation() Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-14fix(federation): Fix unread marker handling in federated chatsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-14fix(federation): Send the display name when accepting the inviteJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-13fix(federation): Cancel retries and remove participants when the remote says ↵Joas Schilling
they are gone Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-06feat(federation): Implement notifications for mentions, reply and fullJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-29fix(federation): Don't break/throttle when the invite was not acceptedJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-29fix(federation): Correctly handle database errorsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-29fix(federation): Don't fail when the same message is already stored in the ↵Joas Schilling
proxy cache Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-29fix(federation): Store last message id from the proxied messageJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-29feat(federation): Federate unread information to proxiesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-28feat(federation): Start proxying chat message events so the remotes can do ↵Joas Schilling
things Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-23feat(federation): Add TalkV1 federation proxy for mentionsJoas Schilling
Decision is to proxy the requests on the own server, so we can proxy other services (matrix coming to mind) in the future and the clients still have to only talk to their own server, to help with CSP and to reduce the efforts Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-14feat(federation): Add inviter information to the invitations DB for servingJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-02-12feat(federation): Add appconfig options to restrict federationJoas Schilling
- Incoming federation - Outgoing federation - Group list - Limit federation to trusted servers Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-01-29fix(federation): Send disinvite on remote user removal and remove inviteJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-12-11fix(CS): Remove redundant PHPDoc tagsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-30fix(federation): Send the server URL as well to avoid ambigious ↵Joas Schilling
remoteAttendeeId issues Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-30fix(federation): Make invitations force unique based on remote server and ↵Joas Schilling
attendee id Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-27feat(federation): Send room modifications via OCM notifications to remotesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-12fix(federation): Use constants for magic stringsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-10-12fix(notification): Render the actions and remove notification on clickJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-07feat(webhooks): Start with implementing webhooks for chat messagesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-06Use PHP8's constructor property promotionHamid Dehnavi
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
2023-04-13chore(CS): Unify construct() callsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-06-10Add system messages for inviting, accepting and decliningJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-06-10... just to find out it's the URL generationJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-06-10Add lots of debugging ...Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-04-07Fix type handlingJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-04-06Use PHP7.4 property typehinting where possibleVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-02-09Update coding standardJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-12-06Reduce DeprecatedMethodVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2021-12-06Reduce MissingReturnTypeVitor Mattos
Signed-off-by: Vitor Mattos <vitor@php.rio>
2021-09-20Add sending room shares supportGary Kim
Signed-off-by: Gary Kim <gary@garykim.dev>
2021-07-15Add remoteIdGary Kim
Signed-off-by: Gary Kim <gary@garykim.dev>
2021-07-15Review fixesGary Kim
Signed-off-by: Gary Kim <gary@garykim.dev>
2021-07-15Fix fixable Psalm errorsGary Kim
Signed-off-by: Gary Kim <gary@garykim.dev>
2021-07-15Implement CloudFederationProvider for TalkGary Kim
Signed-off-by: Gary Kim <gary@garykim.dev>