427ebb2c78
more docs.
2024-09-08 11:16:49 +02:00
4d4a72a062
formatting
2024-09-08 11:16:49 +02:00
17cac3a1a2
typo
2024-09-08 11:16:49 +02:00
3675f0b8c4
Small comment updates.
2024-09-08 11:16:49 +02:00
3574b64842
Server side sorting for the websessions page. No longer using LinkedMap as a result.
2024-09-08 11:16:49 +02:00
9f12b7bea4
Separated out the metadata about the agents and clients from the agentConnection and clientConnection objects. Now, the state does not need to be copied anymore when sending notifications.
...
The matchmaker uses copy on write every time a new agent or client connects or disconnects.
2024-09-08 11:16:49 +02:00
96c62ab925
concurrency for the expiry time
2024-09-08 11:16:49 +02:00
fc7977f7bb
now using maps of Guid to Agent/Client in the state, working towards the definitive solution.
...
Using LinkedMap that preserves insertion order for the implementation and also added unit tests for that.
2024-09-08 11:16:49 +02:00
556315906d
introdcution of typesafe ids.
2024-09-08 11:16:49 +02:00
eb145b2374
a bit more safety by copying the state when passing it to
...
the websessions and prometheus.
2024-09-08 11:16:49 +02:00
6bb75728e7
eliminated unused fields in State
...
Now preserving the lastState in prometheus.go in a State object instead
of in multiple values.
2024-09-08 11:16:49 +02:00
4f06fd71e0
renamed modukle name so that pkgsite will work.
2024-09-08 11:16:49 +02:00
061fabfd07
Addes agent address and client address to the client and agent info.
2024-09-08 11:16:49 +02:00
1c92fcb03e
much more clean handling of concurrency in the converge server by separating the administration from the matchmaking by putting admin in a separate package.
2024-09-08 11:16:49 +02:00
c2ec1ce117
Added agent uid to the client info so that client and agent can be correlated in prometheus/grafana.
2024-09-08 11:16:49 +02:00
f3d0074f17
added environment info from the client.
2024-09-08 11:16:49 +02:00
f62b81cbfb
cumulative counters implemented.
2024-09-08 11:16:49 +02:00
97d34424ca
prometheus monitoring now more complete. Including a guid to uniquely identify agents and clients.
2024-09-08 11:16:49 +02:00
2366b78e95
ClientId is now a string instead of an int.
2024-09-08 11:16:49 +02:00
ae60b77eec
public id is now shown on the sessions page since authorized keys are
...
used which is safer.
2024-09-08 11:16:49 +02:00
cd953c5edf
eliminated the username.
2024-09-08 11:16:49 +02:00
75e1bd77ba
Alternative contextpath is now supported.
...
This will simplify hosting in cases where you have no control over DNS but only over one domain.
2024-09-08 11:16:49 +02:00
62b51a6d09
work in progress:
...
* usage page now has more dynamic part where user
can enter id and publis ssh keys and the server will
generate the appropriate commmands to execute depending on the local and remote shell.
2024-09-08 11:16:49 +02:00
Erik Brakkee
e141007f0a
Now displaying agent number instead of id.
...
Passing timezone to server side for rendering of time stamps
Configuration of preferred shells.
2024-09-08 11:16:49 +02:00
d6d2d5648c
Live updates of the sessions.
...
V1 in ascii-art. To be improved.
2024-09-08 11:16:49 +02:00
816e8d8609
refactoring towards being able to send events from Admin to UI (websocket) without exposing connection info but only metadata.
2024-09-08 11:16:49 +02:00