Commit Graph
61 Commits
Author SHA1 Message Date
Tunglies baa535b609 feat: add macOS application menu integration 2025-03-18 18:40:53 +08:00
wonfen 6239f81f36 feat: sync auto-start status 2025-03-17 09:48:44 +08:00
wonfen bcaafa67a3 feat: unlock test page 2025-03-16 12:15:35 +08:00
wonfen 1f99cee78b feat: home page 2025-03-14 13:31:34 +08:00
Tunglies b57c6e408a chore: git hooks for linter and formatter 2025-03-13 12:51:20 +08:00
wonfen e27a32395a refactor: restructure DNS setting logic 2025-03-08 11:25:00 +08:00
Tunglies 4ed36f6223 refacture: Mihomo API integration (#2900)
* feat: add mihomo_api crate as a workspace member

Added a new mihomo_api crate to handle interactions with the Mihomo API. This modular approach provides a dedicated interface for fetching and managing proxy data from Mihomo servers. The implementation includes functionality to refresh and retrieve both proxies and provider proxies with proper error handling and timeouts. Added this crate as a workspace member and included it as a dependency in the main project.

* Refactors Mihomo API integration

Simplifies proxy fetching by removing the MihomoManager structure.

Updates the get_proxies and get_providers_proxies functions to directly use the mihomo_api module.

Removes unused Mihomo API related files and modules for cleaner codebase.

Enhances overall maintainability and performance.
2025-03-05 00:45:08 +08:00
Tunglies 1ba688727e feat(proxy): add proxy commands and integrate with API
Add new proxy.rs module with get_proxies and get_providers_proxies commands.
Update mod.rs and lib.rs to re-export and register proxy commands.
Update API.ts to use invoke for proxy commands.
Minor formatting improvements in module/mihomo.rs.
2025-03-04 01:01:24 +08:00
wonfen 07bdc108ed feat: show service mode installation prompts in user mode 2025-03-03 14:42:31 +08:00
Tunglies aff504bddc feat: add export diagnostic info functionality (#2856) 2025-03-03 05:58:12 +08:00
Tunglies fdcefe458e fix: windows/linux runtime crash 2025-03-03 02:27:45 +08:00
Tunglies bfad5ac091 fix: macos frameless title 2025-03-02 04:30:58 +08:00
Tunglies 9ee011514a refactor: rename cmds module to cmd for better consistency (#2830)
- Renamed `cmds` module to `cmd` for better naming consistency
- Reorganized command modules into separate files under src/cmd/
- Updated all imports and references to use the new module name
- Fixed missing dependency in webdav.rs to reference core::backup
- Updated tray module to use new cmd namespace
- Improved uwp.rs module structure using platform-specific implementations
- Removed unnecessary imports from various command files
2025-03-01 22:52:43 +08:00
Christine. 23dcfd9401 fix: build failed with Windows (#2825) 2025-03-01 19:52:42 +08:00
Tunglies 41c42bba32 fix: macos dock display icon and text (#2818) 2025-03-01 02:29:40 -08:00
wonfen d54ba48c11 feat: enhance script validation and error handling 2025-02-26 05:21:14 +08:00
wonfen 89d9f47191 fix: crash caused by global_hotkey 2025-02-10 12:39:07 +08:00
Tunglies ebe0899eb1 perf: imporve clash mode switching performance on the main window (#2667) 2025-02-09 07:45:46 +08:00
Tunglies a3d0a38b1e feat: option to enable global hotkey (#2665) 2025-02-09 07:45:22 +08:00
huzibaca 9f2583d1f2 revert: update deps 2025-01-14 12:41:52 +08:00
huzibaca db91177e90 chore: update deps 2025-01-12 23:10:15 +08:00
huzibaca 04d766884a fix: syntax issues 2024-12-31 04:50:12 +08:00
huzibaca ba18e64be0 chore: deeplink uses the latest API 2024-12-08 15:54:46 +08:00
huzibaca 566fd3e88b chore: remove unused code 2024-11-21 11:24:19 +08:00
huzibaca bb44fc51bd fix: auto launch does not worki 2024-11-20 03:52:19 +08:00
huzibaca 98c6e0311b fix: windows cannot save window state(2) 2024-11-20 00:27:53 +08:00
huzibaca 95b7641f9c fix: windows cannot save window state 2024-11-19 23:32:32 +08:00
huzibaca 9ebd96611a refactor: logger fetch logic 2024-11-18 05:58:06 +08:00
huzibaca 2028c189aa chore: update 2024-11-17 01:01:36 +08:00
huzibaca ba0dc4fb81 chore: update 2024-11-17 00:46:35 +08:00
huzibaca b5e0374946 feat: add webdav backup 2024-11-12 02:55:02 +08:00
huzibaca c22e4e5e2c chore: update 2024-11-08 21:46:15 +08:00
huzibaca ec7d7ec559 fix: wrong window state save point 2024-11-04 09:53:40 +08:00
huzibaca 12df415dfd feat: use tauri_plugin_window_state 2024-10-30 18:52:53 +08:00
huzibaca 2493f463f3 revert: feat: use tauri-plugin-persisted-scope 2024-10-30 18:28:55 +08:00
huzibaca f4238b1fb9 feat: use tauri-plugin-persisted-scope 2024-10-30 16:37:47 +08:00
huzibaca 794783ab4e chore: window hide replaces window minimize 2024-10-30 13:51:58 +08:00
huzibaca e40ea38112 chore: remove useless hooks
the window is not closed, it is minimized, so the position still exists
2024-10-30 10:06:54 +08:00
huzibaca ac884da56b fix: performance issues caused by closing windows on mac 2024-10-30 06:27:29 +08:00
huzibaca d44f3c22c7 chore: update 2024-10-23 09:26:14 +08:00
huzibaca 9dd7bd9530 Merge branch 'fix-linux-errors' into fix-migrate-tauri2-errors
* fix-linux-errors:
  chore: try to fix service not started on linux
2024-10-20 21:57:41 +08:00
huzibaca 6f477b7147 fix: mac commad+q global hijack is not released 2024-10-20 06:06:47 +08:00
huzibaca 8389826e30 chore: try to fix service not started on linux 2024-10-20 04:48:42 +08:00
huzibaca ec45dc56fb chore: remove windows esc shortcut key 2024-10-14 13:45:26 +08:00
huzibaca 9b2b447b8b feat: Modify startup logic and install services by default 2024-10-10 00:34:36 +08:00
huzibaca 99ea6d5080 chore: unified hotkey registration 2024-09-25 15:45:12 +08:00
huzibaca b350b605a8 fix: the save_indow_size_position method has been triggered twice, at the same time
1. remove windowEvent::destoryed  hook
2024-09-25 13:54:05 +08:00
huzibaca d1eeeab7b1 chore: remove useless exit codes 2024-09-25 11:47:01 +08:00
huzibaca 1c894f3cfa refactor: unify and simplify the call of app_handle 2024-09-23 16:31:58 +08:00
huzibaca 98edb048b7 Revert "chore: remove useless exit codes and hooks"
This reverts commit d9671faca7.
2024-09-22 00:41:20 +08:00