Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | docker-compose.yml: 'version' is obsoleteHEADmaster | Steffen Ritter | 2024-05-08 | 1 | -1/+0 |
| | |||||
* | Bump Guacamole to 1.5.5 | Steffen Ritter | 2024-05-08 | 1 | -1/+1 |
| | |||||
* | Bump Guacamole to 1.5.4 | Steffen Ritter | 2024-02-27 | 1 | -1/+1 |
| | |||||
* | Push guacamole version | Steffen Ritter | 2023-08-06 | 2 | -1/+1 |
| | |||||
* | Add some helpers for easy docker deployment | Steffen Ritter | 2023-07-17 | 6 | -0/+160 |
| | |||||
* | Bump to Guacamole 1.5.0 | Simon Rettberg | 2023-06-16 | 1 | -2/+2 |
| | |||||
* | Fix reading supported authentication schemes | Simon Rettberg | 2023-06-16 | 1 | -4/+4 |
| | |||||
* | Refactor meta data merging | Simon Rettberg | 2023-03-24 | 1 | -17/+19 |
| | |||||
* | Reduce logging spam | Steffen Ritter | 2023-03-02 | 3 | -6/+4 |
| | |||||
* | Compatibility with guacamole 1.4.0 | Steffen Ritter | 2023-03-02 | 7 | -33/+23 |
| | |||||
* | Remove debug spam | Steffen Ritter | 2021-05-11 | 1 | -2/+0 |
| | | | | Maybe replace with meaningful output later | ||||
* | Honor VNC port in jsonv1.3.1v1.2.1 | Simon Rettberg | 2021-03-22 | 2 | -4/+13 |
| | |||||
* | Update to Java 1.8 | Simon Rettberg | 2021-03-22 | 1 | -3/+3 |
| | |||||
* | Small ui fixes | Udo Walter | 2020-11-16 | 2 | -2/+3 |
| | | | | | Add margin to the top of the logo Disable line breaks for the location status text | ||||
* | Match version to guacamole | Simon Rettberg | 2020-11-09 | 1 | -1/+1 |
| | |||||
* | fix language tags for Guacamole 1.2.0, workaround for greyed out continue ↵ | Udo Walter | 2020-10-27 | 7 | -18/+99 |
| | | | | | | | button, add build logging Build revision and timestamp are logged on start and sent as http request headers on connection to the sat server. (Bwlp-Plugin-Build-Revision and Bwlp-Plugin-Build-Timestamp) This build now requires guacamole >=1.2.0 | ||||
* | Fix logo in firefox | Udo Walter | 2020-08-28 | 3 | -3/+3 |
| | |||||
* | Move custom logo to the bottom left | Udo Walter | 2020-08-13 | 6 | -14/+47 |
| | | | | With the property 'slx-logo-primary: true' in the guacamole.properties file the custom logo will be displayed as the primary logo in the center. (In this case the bwlehrpool logo will displayed in the bottom left instead) | ||||
* | Some UI changes: | Udo Walter | 2020-08-08 | 12 | -23/+93 |
| | | | | | | | | - add double click to select location and continue - add a preselected location (first one in the list without a password) - add logo above the location selection - remove redundant text at the bottom - the logo is now customizable via the guacamole.properties file (property name: slx-logo-url) | ||||
* | Reduce SPAM by using .debug() not .info() | Simon Rettberg | 2020-07-23 | 1 | -2/+2 |
| | |||||
* | Update client list every 2 mins for better timeout handling | Simon Rettberg | 2020-07-23 | 1 | -0/+20 |
| | | | | | | AvailableClient.isTimeout() is only called when the list is updated, which might be very infrequently. Some of its checks are better run frequently, as to not accidentally kill a connection to early. | ||||
* | Update client locationid in AvailableClient | Simon Rettberg | 2020-07-23 | 1 | -5/+5 |
| | |||||
* | Add missing classes | Simon Rettberg | 2020-07-22 | 2 | -0/+74 |
| | |||||
* | Sanity checks, thread safety, remove unused grouplist in AvailableClient | Simon Rettberg | 2020-07-20 | 5 | -30/+45 |
| | |||||
* | Add sanity check, fix array compare | Simon Rettberg | 2020-07-20 | 1 | -2/+6 |
| | |||||
* | Remove pointless code | Simon Rettberg | 2020-07-20 | 2 | -9/+0 |
| | | | | | No need to mark removed clients as OFFLINE. Timeout handling will work just fine either way. | ||||
* | Refine timeout handling of dead/removed clients | Simon Rettberg | 2020-07-20 | 1 | -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 event | Simon Rettberg | 2020-07-20 | 1 | -2/+3 |
| | |||||
* | Log total numer of user sessions (no duplicates) | Simon Rettberg | 2020-07-20 | 1 | -3/+6 |
| | |||||
* | Fix getUsername/getIdentifier in TunnelListener, make it thread safe | Simon Rettberg | 2020-07-20 | 5 | -96/+55 |
| | |||||
* | Add translations to German and an info text regarding the resolution | Udo Walter | 2020-06-30 | 7 | -14/+37 |
| | |||||
* | Fallback to getIdentifier() if credential's username is null | Simon Rettberg | 2020-06-26 | 3 | -6/+40 |
| | |||||
* | Fix resolution detection JS | Simon Rettberg | 2020-06-18 | 1 | -1/+1 |
| | |||||
* | LoginRPC: Fix endianness of version number; buffer message | Simon Rettberg | 2020-06-18 | 1 | -3/+2 |
| | |||||
* | Apply socket timeouts for LoginRPC | Simon Rettberg | 2020-06-18 | 1 | -1/+4 |
| | |||||
* | Base64 encode LoginRPC data | Simon Rettberg | 2020-06-18 | 1 | -4/+4 |
| | |||||
* | Change RPC port | Simon Rettberg | 2020-06-18 | 1 | -1/+1 |
| | |||||
* | Send resolution from the users browser to the server and try to autologin ↵ | Udo Walter | 2020-06-18 | 5 | -12/+54 |
| | | | | the user on the client. | ||||
* | Better debug spam for connection checks | Simon Rettberg | 2020-05-19 | 2 | -10/+15 |
| | |||||
* | Try reusing old connection, even if we don't have a user context | Simon Rettberg | 2020-05-15 | 3 | -5/+35 |
| | |||||
* | Check if remote host actually repies with RFB handshake | Simon Rettberg | 2020-05-15 | 2 | -3/+14 |
| | |||||
* | Keep track of the number of tunnels per user. | Udo Walter | 2020-05-14 | 1 | -5/+17 |
| | |||||
* | Fix bug where user could reconnect to an old connection. | Udo Walter | 2020-05-14 | 3 | -0/+16 |
| | |||||
* | Fix two ways a client could be listed as free but be not connectable. | Udo Walter | 2020-05-14 | 6 | -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 Walter | 2020-05-13 | 16 | -114/+117 |
| | |||||
* | Fix connecting to a new client after exiting a client. Add logo, favicon and ↵ | Udo Walter | 2020-05-09 | 14 | -36/+108 |
| | | | | logout button. | ||||
* | Add location selection | Udo Walter | 2020-05-07 | 14 | -35/+463 |
| | |||||
* | Prevent user from sticking to connection if it was reset. | Simon Rettberg | 2020-05-05 | 2 | -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 format | Simon Rettberg | 2020-04-30 | 4 | -1/+35 |
| | |||||
* | Logging | Simon Rettberg | 2020-04-30 | 2 | -1/+3 |
| |