38 Commits

Author SHA1 Message Date
7a8d1f59ba Remove the use of reflection to close log files 2025-07-19 18:38:50 +08:00
472df0cdfa Add server info to the properties dialog 2025-07-19 16:49:20 +08:00
4cdc9165be Support reinstallation of the same version 2025-07-16 14:30:06 +08:00
325a2e6a5e Add properties dialog (#250)
* Add properties dialog

* Resize window

* Count TCP and UDP connections

* Resize the first column

* Fix lint error
2025-06-25 10:03:22 +08:00
f0f659b2e5 Remove support for SVCB 2025-04-12 00:11:42 +08:00
889c8723c1 Show proxy status (#224)
* Show proxy status

* Fix incorrect proxy name when user is set

* Add proxy status description

* Use timer to make probe requests

* Stop tracker if the config page is not visible

* New timer logic

* Use buffered channel

* Add screenshots

* Fix incorrect remote address

* Set proxy state priority

* Increase pipe output buffer size
2025-04-11 00:17:25 +08:00
0a40d85471 Rename config state 2025-04-05 23:09:47 +08:00
1ee16a1b4c Use event-driven API to track service status (#222)
* Use event-driven API to track service status

* Fix cleanup order
2025-03-29 10:44:47 +08:00
e06f383b06 Remove service button (#221) 2025-03-19 16:49:07 +08:00
e91c382b58 Force the use of the default log file (#218) 2025-03-16 21:07:28 +08:00
bc4d6e61fb Bump github.com/fatedier/frp from 0.54.0 to 0.55.1 (#129)
* Bump github.com/fatedier/frp from 0.54.0 to 0.55.1

Bumps [github.com/fatedier/frp](https://github.com/fatedier/frp) from 0.54.0 to 0.55.1.
- [Release notes](https://github.com/fatedier/frp/releases)
- [Changelog](https://github.com/fatedier/frp/blob/dev/.goreleaser.yml)
- [Commits](https://github.com/fatedier/frp/compare/v0.54.0...v0.55.1)

---
updated-dependencies:
- dependency-name: github.com/fatedier/frp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix logger

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gerhard Tan <gwohau.tan@gmail.com>
2024-03-21 00:49:30 +08:00
77453e1448 Make TOML and INI formats switchable in a single configuration (#124)
* Make TOML and INI formats switchable in a single configuration

* Fix type assertion

* Fix unit tests

* Validate proxy and support for ranged ports in TOML format

* Add greedy layout for number edit

* Fix json tag
2024-03-10 02:01:41 +08:00
b942f13fc7 Support TOML/YAML/JSON format files (#121)
* Support TOML/YAML/JSON format files

* Fix start error for non-ini files

* Rename config files after upgrade

* Fix admin server config and ui

* Update package
2024-02-20 22:31:48 +08:00
26186cadbf Bump frp from 0.51.3 to 0.54.0 (#120) 2024-02-10 18:07:09 +08:00
b38ae91853 Allow empty port in SVCB RR 2023-08-16 08:30:08 +00:00
f863abab62 Add experimental support for SVCB RR (#80)
* Add experimental support for SVCB RR

* Resolve SVCB and improve address buffer initialization

* Add experimental features dialog to UI

* Add translation for experimental features

* Added translation for SVCB records in various locales

* Implemented exponential backoff for SVCB lookups
2023-08-12 15:05:16 +08:00
b757854ba0 Bump github.com/fatedier/frp from 0.50.0 to 0.51.0 (#69)
* Bump github.com/fatedier/frp from 0.50.0 to 0.51.0

Bumps [github.com/fatedier/frp](https://github.com/fatedier/frp) from 0.50.0 to 0.51.0.
- [Release notes](https://github.com/fatedier/frp/releases)
- [Changelog](https://github.com/fatedier/frp/blob/dev/.goreleaser.yml)
- [Commits](https://github.com/fatedier/frp/compare/v0.50.0...v0.51.0)

---
updated-dependencies:
- dependency-name: github.com/fatedier/frp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix client service

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gerhard Tan <gwohau.tan@gmail.com>
2023-07-06 13:56:06 +08:00
8302e3a3fd Change service name and description (#61)
* Change service name and description

* Remove old service after upgrade
2023-05-31 00:04:39 +08:00
b7154f1656 Fix import ordering (#58) 2023-05-18 17:26:28 +08:00
fd224d7a70 Hot-Reloading proxy configuration (#57) 2023-05-18 16:15:32 +08:00
b75302eedc Support automatic deletion of config after an absolute date (#46)
* Support automatic deletion of config after an absolute date

* Replace string literals with consts
2023-03-17 15:33:48 +08:00
f0ab389044 Fix import ordering 2023-03-08 19:12:43 +08:00
a11202bc0b Support automatic deletion of config after x days (#34)
* Support automatic deletion after x days

* Add a clock icon suffix

* Update README

* Rename config model
2023-03-06 15:02:27 +08:00
240a5f02ab Password protection, masked password and configurable default values (#33)
* Password protection, masked password and setting default value

* Update README

* Update screenshots

* Update app name reference

* Update display name of service
2023-03-01 13:56:38 +08:00
64bcfc7244 Place config files in profiles directory 2022-06-06 00:39:42 +08:00
cb64ee108a Bump frp version to 0.42.0 2022-04-22 15:41:06 +08:00
d5939a4039 Fix error installing service 2022-04-07 17:01:04 +08:00
495ce30ba5 Use COM to display service property dialog 2022-04-02 17:03:05 +08:00
e15281e4f1 Verify config before starting service 2022-03-30 13:26:19 +08:00
e31d4369b8 Code refactoring 2022-03-23 16:01:23 +08:00
6596b6bceb Change working directory of MMC 2022-03-07 10:57:00 +08:00
54ddbd1ea2 Code refactoring 2022-03-02 11:27:29 +08:00
2920bd8daa Rename go module 2022-01-26 14:51:53 +08:00
4f086235c1 Support config start type 2021-09-08 10:47:42 +08:00
55e73cba04 Fix service property dialog issue 2021-09-08 10:12:35 +08:00
b06dd645d1 Add service property dialog 2021-09-07 16:33:18 +08:00
8d192ca99e update service name 2020-05-24 19:45:56 +08:00
c7c931edf2 Initial commit 2020-05-21 03:51:28 +08:00