summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Refine timeout handling of dead/removed clientsSimon Rettberg2020-07-201-13/+36
| | | | | | | | | | | A client that was just claimed gets a one minute grace period before the "no active tunnel detection" can kick in. This prevents a race where the client gets claimed and then a json update is performed before the tunnel connection is established. Also the removal of clients that are missing from the remote meta data is hopefully more robust now, not removing a client as long as there is an active user and an open tunnel connection.
* Fix off-by-one when displaying tunnel count on close eventSimon Rettberg2020-07-201-2/+3
|
* Log total numer of user sessions (no duplicates)Simon Rettberg2020-07-201-3/+6
|
* Fix getUsername/getIdentifier in TunnelListener, make it thread safeSimon Rettberg2020-07-205-96/+55Star
|
* Add translations to German and an info text regarding the resolutionUdo Walter2020-06-307-14/+37
|
* Fallback to getIdentifier() if credential's username is nullSimon Rettberg2020-06-263-6/+40
|
* Fix resolution detection JSSimon Rettberg2020-06-181-1/+1
|
* LoginRPC: Fix endianness of version number; buffer messageSimon Rettberg2020-06-181-3/+2Star
|
* Apply socket timeouts for LoginRPCSimon Rettberg2020-06-181-1/+4
|
* Base64 encode LoginRPC dataSimon Rettberg2020-06-181-4/+4
|
* Change RPC portSimon Rettberg2020-06-181-1/+1
|
* Send resolution from the users browser to the server and try to autologin ↵Udo Walter2020-06-185-12/+54
| | | | the user on the client.
* Better debug spam for connection checksSimon Rettberg2020-05-192-10/+15
|
* Try reusing old connection, even if we don't have a user contextSimon Rettberg2020-05-153-5/+35
|
* Check if remote host actually repies with RFB handshakeSimon Rettberg2020-05-152-3/+14
|
* Keep track of the number of tunnels per user.Udo Walter2020-05-141-5/+17
|
* Fix bug where user could reconnect to an old connection.Udo Walter2020-05-143-0/+16
|
* Fix two ways a client could be listed as free but be not connectable.Udo Walter2020-05-146-17/+110
| | | | | | 1. User gets assigned a client but never connects to the vnc. Client is "in use" but ist actually idleing in the login screen. The client gets updated and the state set to IDLE but the inUseBy is not reset because the vnc password stays the same for some time. Clients in IDLE state with no user connected to the vnc tunnel now get reset to not in use. 2. If a client is missing from the JSON list and had IDLE as the last status it was still listed as IDLE until the timeout (5 minutes) where it is removed entirely. Missing clients waiting to timeout are now set to OFFLINE state.
* Add some debug logs. Rename the 'virtual' locations to groups.Udo Walter2020-05-1316-114/+117
|
* Fix connecting to a new client after exiting a client. Add logo, favicon and ↵Udo Walter2020-05-0913-36/+107
| | | | logout button.
* Add location selectionUdo Walter2020-05-0713-32/+384
|
* Prevent user from sticking to connection if it was reset.Simon Rettberg2020-05-052-2/+15
| | | | | | Make a copy of the AvailableConnection for the ConnectionWrapper, so we don't update the password for the already active connection, if it changes, which defeats the purpose of this mechanism altogether.
* Adapt to new json formatSimon Rettberg2020-04-304-1/+35
|
* LoggingSimon Rettberg2020-04-302-1/+3
|
* First CommitSimon Rettberg2020-04-1511-0/+847