NanamiAdmin
48533404fa
feat: add incoming webhook API support with configurable endpoints
...
Build / ubuntu-latest (push) Canceled after 1m11s
Build / windows-latest (push) Canceled after 1m36s
- Implemented the incoming webhook API to handle alerts from external applications.
- Added configuration options for webhook listening address, port, and endpoints in config.go.
- Created WebhookReceiverConfig and WebhookEndpointConfig structures to manage webhook settings.
- Developed WebhookHandler to process incoming requests, validate tokens, and deliver alerts to specified channels.
- Enhanced existing controller interfaces to support alert delivery.
- Updated message rendering to respect Markdown settings for different channels.
- Added tests for webhook functionality and ensured proper error handling.
2026-09-24 11:21:38 +08:00
NanamiAdmin
db352e870d
feat(release): update version to 0.2.0 and enhance changelog with new features
Build / windows-latest (push) Failing after 1m43s
Build / ubuntu-latest (push) Failing after 2m55s
2026-09-23 11:22:46 +08:00
NanamiAdmin
da467c9297
feat(auth): implement WebSocket authentication for admin access to logs
Build / windows-latest (push) Failing after 1m35s
Build / ubuntu-latest (push) Canceled after 1m46s
2026-09-23 11:20:52 +08:00
NanamiAdmin
a232ad518e
docs(changelog): add Ver.0.1.2.4-a6f3107.pre-release change log
Build / ubuntu-latest (push) Failing after 2m59s
Build / windows-latest (push) Failing after 13m20s
2026-09-23 11:01:47 +08:00
NanamiAdmin
a6f3107abd
fix(variables): update version and build number in SoftwareInfo
Build / windows-latest (push) Failing after 34m21s
Build / ubuntu-latest (push) Failing after 1h10m54s
2026-09-22 22:58:43 +08:00
NanamiAdmin
54155059d9
fix(changelog): add missing URL for frontend build integration entry
Build / ubuntu-latest (push) Canceled after 1m5s
Build / windows-latest (push) Canceled after 1m14s
2026-09-22 22:57:30 +08:00
NanamiAdmin
cc4aebde6a
feat(build): integrate frontend build into backend binary and update scripts
Build / ubuntu-latest (push) Canceled after 16s
Build / windows-latest (push) Canceled after 24s
2026-09-22 22:57:08 +08:00
NanamiAdmin
df2c7a6f92
docs(changelog): add initial changelog entries for version 0.1.2.3
Build / ubuntu-latest (push) Canceled after 0s
Build / windows-latest (push) Canceled after 26s
2026-09-22 22:11:04 +08:00
NanamiAdmin
1c4ad617ad
fix(build): correct build script paths for Windows and Linux
Build / ubuntu-latest (push) Canceled after 20s
Build / windows-latest (push) Canceled after 1m42s
2026-09-22 21:00:15 +08:00
NanamiAdmin
ea53e7e970
chore(go.mod): update Go version to 1.27.1
Build / ubuntu-latest (push) Canceled after 24s
Build / windows-latest (push) Canceled after 1m45s
2026-09-22 20:59:46 +08:00
NanamiAdmin
2237b33ef9
docs(readme): add frontend development instructions and update requirements
Build / ubuntu-latest (push) Canceled after 0s
Build / windows-latest (push) Canceled after 0s
2026-09-10 21:02:43 +08:00
NanamiAdmin
c68e6a4cca
docs(readme): update build instructions
Build / windows-latest (push) Canceled after 0s
Build / ubuntu-latest (push) Canceled after 0s
2026-09-10 21:01:13 +08:00
NanamiAdmin
b970d66bc0
feat(build): add scripts for building frontend and backend for Linux and Windows
Build / windows-latest (push) Canceled after 0s
Build / ubuntu-latest (push) Canceled after 0s
2026-09-10 20:59:21 +08:00
NanamiAdmin
23fc14cc17
chore(web): directly read frontend/dist folder but not read it from web folder
2026-09-10 20:51:11 +08:00
NanamiAdmin
2cfd871780
feat(web): add static file serving for the frontend
2026-09-10 20:43:46 +08:00
NanamiAdmin
46f87e9b22
fix(frontend): adjust the first node card height to avoid higher a little then others
2026-09-10 20:15:26 +08:00
NanamiAdmin
8797f8eda6
fix(frontend/settings): fix json marshal fault, now the settings page could be loaded correctly
2026-09-10 20:12:21 +08:00
NanamiAdmin
93d5ac2707
feat(frontend): add debugMode global variable to store debug mode state
2026-09-10 19:36:29 +08:00
NanamiAdmin
bc7eb9dfdd
feat: update API response structure to nest payloads under a single "data" key
2026-09-09 16:15:33 +08:00
NanamiAdmin
b88e86f386
remove claude skills file
2026-09-08 23:18:31 +08:00
NanamiAdmin
a90b4f5497
feat(frontend): implement basic frontend interface
2026-09-08 23:15:50 +08:00
NanamiAdmin
292e879515
feat(config): make resolver support null value to delete a
...
key.
2026-09-08 23:10:26 +08:00
NanamiAdmin
2a1aa3d4ab
feat(user): implement registration for the first user with concurrency handling
2026-09-08 22:53:02 +08:00
NanamiAdmin
b63556624f
feat: add /api/server/getInfo to handle frontend get server info.
...
chore: rebuild `/api/server/getStatus` to the same logic as `getInfo`.
2026-09-08 22:28:49 +08:00
NanamiAdmin
4eb9abff49
feat: add /api/settings/get, /api/settings/set to modify config in frontend
2026-09-08 22:13:30 +08:00
NanamiAdmin
15f1ee38db
feat(variables): update software version to 0.1.1 and change build type to pre-release
Ver.0.1.1.2
2026-09-06 22:05:56 +08:00
NanamiAdmin
ec1cf20347
feat(config): implement loading and saving of bot node configuration with default notification settings
Ver.0.1.1.2-ec1cf20.pre-release
2026-09-06 14:00:45 +08:00
NanamiAdmin
6a0c2d1fc4
feat(controller): add per-node notify switch controller
2026-09-06 10:48:38 +08:00
NanamiAdmin
5bc85effa7
feat(komari): add bot_node_config.json to restore single node configurarion
2026-09-06 10:33:58 +08:00
NanamiAdmin
13a670eadd
style(config): add structured config paths for global and bot configurations
2026-09-06 10:19:28 +08:00
NanamiAdmin
0cedb51e50
doc(readme): update readme to justify latest codebase
Ver.0.1.0.1-0cedb51.pre-release
2026-09-03 15:34:32 +08:00
NanamiAdmin
6c819f8c52
feat(controller): enhance message handling and user options for automatic notifications
2026-09-03 11:57:20 +08:00
NanamiAdmin
2a1f5e11f8
feat(controller): update notification logic to respect event_status_notify settings for trusted groups and admins
2026-09-02 21:35:07 +08:00
NanamiAdmin
16341972af
style: replace GetConfig() with variable C_globalConfig
2026-09-02 21:24:27 +08:00
NanamiAdmin
bf4cdf0d88
chore(config): move admins && trustedGroups to a new config bot_user_config.json.
...
feat(config): add load bot_user_config endpoint
style(config): rename `LoadConfig` to `LoadGlobalConfig`.
2026-09-02 21:19:50 +08:00
NanamiAdmin
0b7fcd6c48
chore(telegram): rebuild telegram module with go-telegram/bot
...
fix(telegram): fix bot cannot send message in groups
2026-09-02 20:47:25 +08:00
NanamiAdmin
935ea24d54
feat(controller): enhance command handlers to accept source parameter for improved message formatting
2026-08-19 20:02:18 +08:00
NanamiAdmin
5689c942d2
feat(controller): add /getip command to retrieve server IP information
2026-08-19 14:39:41 +08:00
NanamiAdmin
bd2bccd8ef
feat(komari): update FetchNodes to use JSON-RPC2 for node retrieval
2026-08-19 14:21:25 +08:00
NanamiAdmin
f2cc16177c
feat(controller): add source for command handling.
...
feat(telegram): switch message type to markdown
feat(controller): add welcome message for telegram bot.
2026-08-13 17:07:55 +08:00
NanamiAdmin
8589654ba4
feat(internal/controller/pipes/telegram): make basic telegram communication functional
2026-08-12 23:57:16 +08:00
NanamiAdmin
56cc3485a7
feat(netproxy): add network proxy module to provide unified network proxy connection.
...
feat(internal/controller): make email, ntft, webhook, qq_napcat able to use network proxy.
2026-08-12 22:53:23 +08:00
NanamiAdmin
105fa47811
feat(debug): make komari task echo log to debug level and selectable
...
feat(internal/controller/qq_napcat): add trigger log display and detailed to chatID and senderID
2026-08-12 22:29:57 +08:00
NanamiAdmin
8cd7cfd6e7
feat(controller): add help command with message template for bot commands
2026-08-07 22:39:57 +08:00
NanamiAdmin
ebbbe7ba1d
feat(node): add Info structure to save every nodes system information
...
feat(processor): add /info <uuid> command to show basic system info for specific node
2026-08-07 22:31:02 +08:00
NanamiAdmin
56ed32ac0c
feat(controller): add init message for bot pipes
...
chore: move softwareInfo from main package to a individual global package
2026-08-07 22:13:15 +08:00
NanamiAdmin
d8a192e4e5
feat(build): add build scripts for Linux and Windows with commit hash and build time
2026-08-07 20:45:05 +08:00
NanamiAdmin
fcb0751267
refactor(internal/komari/ws): streamline status request logic and enhance read loop handling
...
refactor(internal/node/tracker): improve initial refresh gating and snapshot handling
2026-08-07 18:33:34 +08:00
NanamiAdmin
58b600baf6
feat(node/tracker): implement initial refresh gate and bootstrap completion logic
2026-08-07 18:03:16 +08:00
NanamiAdmin
f342ef5b34
fix(internal/controller/pipes/qq_napcat): remove debug msg echo, now it can process commands
2026-08-06 18:52:36 +08:00