Commit Graph

17 Commits

Author SHA1 Message Date
0xJacky
ffc29affca feat(node): show authentication upgrade progress 2026-08-17 19:11:00 +08:00
0xJacky
acd32b85ee feat(cluster): explain why a node is unreachable 2026-08-13 10:19:04 +08:00
0xJacky
a8eb3b609c fix(cluster): let trashed nodes be recovered or purged 2026-08-12 13:37:03 +08:00
0xJacky
a50224b0f9 feat(node): reveal the stored node secret behind two-factor authentication
The node list carried the authentication method and the credential status as two
stacked elements, but a healthy credential says nothing the green tag does not
already say. Only an unhealthy one earns its own word, so rotating, unpaired and
revoked now replace the method name in a single tag.

Adding the Node Secret field to the node form left no way to read a stored
secret back out, which is what an operator needs when adopting further nodes.
Editing a node now reveals it through the same flow the protected settings use:
the list response carries only the redaction sentinel, and the value itself
comes from a dedicated endpoint that demands a verified secure session.

Submitting the form untouched echoes that sentinel back, so the mutation path
now reads it as "keep the stored value" instead of storing the sentinel as the
node's secret.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 15:48:36 +08:00
0xJacky
a3999bd78a feat: add signed node authentication 2026-07-28 15:44:33 +08:00
0xJacky
347ab6cbb7 fix(cluster): remove deleted nodes from dashboard 2026-07-27 14:54:52 +08:00
0xJacky
6865551875 fix(analytic): stabilize node availability monitoring 2026-07-21 23:06:57 +08:00
0xJacky
3111adfb44 chore: update deps 2025-11-07 18:23:23 +08:00
0xJacky
03fbd9be4c perf: introduced cache for user, site_config, node 2025-08-25 18:50:44 +08:00
0xJacky
261c76686e refactor: rename env to node, env group to namespace 2025-08-13 10:50:37 +08:00
Jacky
01d200e342 fix(node): replace disk usage retrieval function 2025-05-28 08:54:36 +00:00
Jacky
d0cf93d5e3 refactor: replace upgrader with version package for runtime and release information 2025-04-21 08:06:27 +00:00
Jacky
b469ca7961 refactor: replace api error handler with cosy err handler 2025-03-29 20:33:48 +08:00
Hintay
f9802e6b2b feat: change version API to generated version 2025-02-04 01:38:15 +09:00
Jacky
ea146ca37b chore(go): update deps 2024-10-24 18:58:06 +08:00
Jacky
33a996e777 refactor: migrate to new cosy 2024-10-22 16:38:38 +08:00
0xJacky
50b4fbcda4 refactor: structure of api-router directory 2023-11-27 23:53:23 +08:00