ChatGPT
🔮 ChatGPT Desktop Application (Mac, Windows and Linux)
Master debounced API calls in React for Tauri. Learn to use lodash debounce within useEffect to optimize UI responsiveness and reduce IPC load efficiently.
How to Create a Separate Settings Window in a Tauri ApplicationLearn to create a separate settings window in a Tauri application. Define unique labels, check for existing windows, and build a new one using Rust commands and the JS API.
What Are Tauri Initialization Scripts? A Deep Dive into the lencx/ChatGPT Desktop AppDiscover Tauri initialization scripts. Learn how these JavaScript snippets bridge Rust and web UI for automation and event handling in desktop apps like lencx/ChatGPT.
How to Automatically Open Downloaded Files Using Tauri: A Complete GuideLearn how to automatically open downloaded files with Tauri. This guide explains using WebviewBuilder and Shell plugin to launch files using system defaults.
How to Patch Browser APIs in a Tauri Webview: A Complete GuideLearn to patch browser APIs like History in Tauri webviews. Inject JS to override methods and emit custom events for native handling with this comprehensive guide.
How to Implement a Custom Input Panel Synced with a Webview in TauriSync a custom input panel with a Tauri webview by invoking Rust commands from React. Execute JavaScript in your webview for instant state synchronization. Learn how.
How to Persist Application Configuration in a Tauri App Using JSON: A Complete GuideLearn how to persist application configuration in Tauri using JSON. Discover how lencx's ChatGPT app serializes settings to JSON with serde and Tauri's path utilities.
How to Use Tauri Commands for Window Management Operations in the ChatGPT Desktop AppMaster Tauri commands for window management in your desktop app. Learn to define Rust functions and invoke them from your frontend for seamless control.
How to Integrate React for the Frontend of a Tauri Application: A Complete GuideLearn how to integrate React into your Tauri application. Mount React components, use JavaScript APIs for backend communication, and manage UI views. See the lencx/ChatGPT repo for an example.
TitleBarStyle::Overlay in Tauri: How to Create Custom Window ChromeLearn how to use TitleBarStyle::Overlay in Tauri to create custom window chrome. Overlay your webview content for fully custom title bars with HTML and CSS. Preserve native window behaviors.
How to Dynamically Position Child Webviews in Tauri: A Complete GuideDynamically position child webviews in Tauri using Window add_child set_position and set_size Learn to keep child webviews synchronized with window resizes in this complete guide
How to Control Webview Navigation with Tauri Commands: Reload, Back, and ForwardLearn to control Tauri webview navigation with Rust commands. Execute JavaScript to reload, go back, and forward within your application. Enhance user experience with seamless navigation.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →