Repository navigation
Add an optional Tiny server from the account menu. - #63
Merged
Merged
Conversation
A signed-in tinyclient can add one server it already runs from the rail plus menu: address, email, and password, in the sheet. chatd keeps that session in the keychain. Slack, Discord, and the other networks stay as they are. Conversations, invites, and calls are not part of this.
Search selected conversation.space_title, and that column does not exist. The conversation list already joins space and uses its name. The two search tests failed on every OS, including main.
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.
What
A person who is already signed in to Slack, Discord, or the other networks can add one Tiny server they already run, from the rail plus menu. The sheet asks for the server address, then the email, then the password. chatd stores that session in the existing per-network keychain item. Signing out drops it locally even if the server cannot be reached.
Slack, Discord, Teams, Telegram, Signal, and Messages are unchanged. They still talk to those networks directly. There is still no tinyclient server.
The server this client talks to is tinyserver.
Not in this pull request
Conversations, invites, rooms, and voice. The session HTTP this client calls (
POST /v1/session,GET /v1/me,DELETE /v1/session) lives in tinyserver.Tests
cargo test -p protocol --libcargo test -p chatd --lib adapters::tiny(bad address, bad email, session JSON, and a local HTTP server for open / me / delete / a redirect that is not followed)cargo check -p tinyclient --features gui --testscargo test -p tinyclient --features gui every_problem_has_the_words_of_the_designMessage search joins the
spacetable for the space name. The previous query readconversation.space_title, which is not a column, socargo test --workspacefailed here and on main.