Repository navigation
feat(gateway): carry private messages both ways, list app users in TNT and search history - #113
Merged
Merged
Conversation
…T and search history App users can message each other and SSH users privately. Messages for SSH users go to TNT 1.6 as private.post, and TNT's private.created reaches the app user it names. TNT learns the set of app users from presence.remote. A search frame finds up to 50 recent messages by sender or text.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TNT 1.6 can list app users and carry private messages for them; this connects the gateway to it and adds history search for the app. Closes #110 and #111.
privateframe reaches another app user directly, or an SSH user throughprivate.post. A name nobody online uses getsnot_online. The sender's other connections get an echo with its nonce.private.createdreaches the app user it names, with the sender'sverifiedflag.presence.remotetells TNT the app users online whenever that set changes.searchframe returns up to 50 recent messages whose sender or text contains the query, newest first, without join and leave notices.message:private.