feat: client improvements — plugin-store, native SSE streaming, UI polish#50
Merged
Conversation
…lish ## Storage - Replace OS keychain (keyring crate) with tauri-plugin-store for API key persistence — eliminates macOS keychain authorization prompts entirely - Keys stored in app data directory (~/Library/Application Support/com.reasondb.desktop/api-keys.json) ## Streaming - Route REASON query SSE through a native Rust reqwest command (5-min timeout) to bypass WKWebView's internal resource timeout that cuts long-running REASON queries before the LLM completes - Keep fetch-based fallback for non-Tauri (browser dev) environments ## UI - StatusBar now fetches live table count, document count, and server version instead of showing hardcoded "3 tables · 150 documents · v0.1.0" - Welcome screen: replace generic Database icon with ReasonDB logo SVG - Welcome screen: update subtitle and feature descriptions to match reasondb.ai - Fix documentation URL → https://reasondb.ai/ - Fix GitHub URL → https://github.com/brainfish-ai/ReasonDB
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.
Summary
keyringcrate) withtauri-plugin-store— stores keys in the app data directory instead of macOS Keychain, eliminating the system authorization prompt on every app launchreqwestcommand (5-min timeout) to bypass WKWebView's internal resource timeout that was silently cutting long-running REASON queries before the LLM could complete"3 tables · 150 documents · v0.1.0"Databasephosphor icon with the ReasonDB logo SVG; update subtitle and feature descriptions to match reasondb.ai messaginghttps://reasondb.ai/and GitHub URL →https://github.com/brainfish-ai/ReasonDBTest plan