feat: add Telegram API URL handling and version comparison utilities

- Implemented `telegramAPIURL` and `validateTelegramAPIURL` functions for constructing and validating Telegram API URLs.
- Added semantic versioning utilities in `version.go` to compare versions and validate semantic version formats.
- Created tests for version comparison logic in `version_test.go`.
- Introduced IMS call handling in `call_runtime.go`, including methods for dialing, answering, and hanging up calls.
- Added tests for incoming call handling and validation in `call_runtime_test.go`.
- Developed a new `PluginsCard` component for managing plugins via URL or file upload in the web interface.
- Implemented plugin management functions in `extensions.ts` and created an `ExtensionPage` for displaying plugin contributions.
This commit is contained in:
MengMengCode
2026-08-09 19:28:12 +08:00
parent 8fdce234ce
commit f3e4b675fb
61 changed files with 4029 additions and 226 deletions
+4
View File
@@ -72,6 +72,10 @@ jobs:
goarch: arm64
goarm: ""
filename: vocat-linux-arm64
- target: linux-aarch64
goarch: arm64
goarm: ""
filename: vocat-linux-aarch64
- target: linux-armv7
goarch: arm
goarm: "7"