| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2018-09-08 | Make management interface and some other stuff infallible | Linus Färnstrand | 1 | -59/+29 | |
| 2018-09-08 | Add get_settings call to management interface | Linus Färnstrand | 2 | -1/+20 | |
| 2018-09-08 | Add subscription for settings changes to management interface | Linus Färnstrand | 2 | -10/+72 | |
| 2018-09-07 | Make management interface connect return error on missing account token | Linus Färnstrand | 2 | -11/+41 | |
| 2018-09-07 | Make trying to connect without account token not block, just disconnect | Linus Färnstrand | 1 | -25/+26 | |
| 2018-09-07 | Adjust management interface logging level and add arguments | Linus Färnstrand | 1 | -22/+24 | |
| 2018-09-07 | Adjust logging levels of some external crates | Linus Färnstrand | 1 | -0/+17 | |
| 2018-09-07 | Don't auto-connect without account token | Linus Färnstrand | 1 | -1/+1 | |
| 2018-09-06 | Fix relay list schema | Emīls Piņķis | 1 | -1/+0 | |
| 2018-09-06 | Fix bug that ignored hostname in location constraint filter | Linus Färnstrand | 1 | -6/+5 | |
| 2018-09-05 | Allow setting hostname in location constraints | Linus Färnstrand | 1 | -0/+8 | |
| 2018-09-05 | Include individual relays in get_relay_locations | Linus Färnstrand | 1 | -4/+6 | |
| 2018-09-05 | Make BlockedState activate Blocked security policy on entry | Linus Färnstrand | 1 | -2/+3 | |
| 2018-09-05 | Move `enable_ipv6` to `TunnelOptions` | Janito Vaqueiro Ferreira Filho | 1 | -2/+2 | |
| 2018-09-05 | Rename settings function to enable IPv6 | Janito Vaqueiro Ferreira Filho | 2 | -2/+2 | |
| 2018-09-05 | Change IPC to Enable IPv6 tunnel option | Janito Vaqueiro Ferreira Filho | 2 | -19/+9 | |
| 2018-09-04 | More exact handling of errors in building tunnel parameters | Linus Färnstrand | 1 | -46/+27 | |
| 2018-09-04 | Remove error subscription from management interface | Linus Färnstrand | 1 | -56/+7 | |
| 2018-09-04 | Make not finding a suitable relay block the network | Linus Färnstrand | 1 | -61/+56 | |
| 2018-09-03 | Don't trigger tunnel start when settings change | Janito Vaqueiro Ferreira Filho | 1 | -3/+10 | |
| 2018-09-03 | Disconnect if account token is cleared | Janito Vaqueiro Ferreira Filho | 1 | -2/+8 | |
| 2018-09-03 | Silence the tokio_io and "want" crates | Linus Färnstrand | 1 | -0/+2 | |
| 2018-09-03 | Log blocked state reason | Janito Vaqueiro Ferreira Filho | 1 | -3/+7 | |
| 2018-08-30 | Replace `DaemonState` with `TunnelStateTransition` | Janito Vaqueiro Ferreira Filho | 2 | -36/+22 | |
| 2018-08-30 | Move `TunnelStateTransition` to `talpid_types` | Janito Vaqueiro Ferreira Filho | 1 | -3/+2 | |
| 2018-08-30 | Update relay list when daemon starts | Janito Vaqueiro Ferreira Filho | 2 | -2/+12 | |
| 2018-08-29 | Reset current_relay when disconnected | Linus Färnstrand | 1 | -0/+1 | |
| 2018-08-29 | Use IPC transport for management interface in daemon | Emīls Piņķis | 5 | -238/+40 | |
| 2018-08-29 | Use IPC instead of a websocket to communicate between daemon and plugin | Linus Färnstrand | 4 | -27/+52 | |
| 2018-08-29 | Move tunnel state machine to Talpid | Janito Vaqueiro Ferreira Filho | 7 | -1036/+4 | |
| 2018-08-29 | Document `TunnelStateTransition` variants | Janito Vaqueiro Ferreira Filho | 1 | -0/+4 | |
| 2018-08-29 | Document tunnel parameters | Janito Vaqueiro Ferreira Filho | 1 | -0/+6 | |
| 2018-08-29 | Document state machine error types | Janito Vaqueiro Ferreira Filho | 1 | -0/+3 | |
| 2018-08-29 | Move `rotate_log` function to `talpid-core` | Janito Vaqueiro Ferreira Filho | 2 | -15/+7 | |
| 2018-08-27 | Rename firewall module to security | Linus Färnstrand | 4 | -4/+4 | |
| 2018-08-27 | Rename Firewall -> NetworkSecurity | Linus Färnstrand | 4 | -12/+13 | |
| 2018-08-26 | Change tense of some logging messages | Linus Färnstrand | 3 | -3/+3 | |
| 2018-08-26 | Make TunnelStateWrapper not implement TunnelState | Linus Färnstrand | 1 | -66/+45 | |
| 2018-08-23 | Use tunnel state machine in daemon | Janito Vaqueiro Ferreira Filho | 3 | -288/+140 | |
| 2018-08-23 | Handle when the `TunnelStateMachine` finishes | Janito Vaqueiro Ferreira Filho | 2 | -1/+6 | |
| 2018-08-23 | Handle security policy in tunnel state machine | Janito Vaqueiro Ferreira Filho | 5 | -39/+167 | |
| 2018-08-23 | Return startup errors when spawning state machine | Janito Vaqueiro Ferreira Filho | 1 | -20/+45 | |
| 2018-08-23 | Create `start_tunnel` helper function | Janito Vaqueiro Ferreira Filho | 1 | -5/+17 | |
| 2018-08-23 | Implement shared values between all tunnel states | Janito Vaqueiro Ferreira Filho | 5 | -77/+148 | |
| 2018-08-23 | Refactor handling closed channels | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| When a channel is closed by the sender, any future `recv` calls to the receiver drains the internal buffer and afterwards always immediately returns `None`. Change the event handling code in each state taking into account what should be done when the respective sender of the channel gets closed. | |||||
| 2018-08-23 | Refactor tunnel monitoring by state machine | Janito Vaqueiro Ferreira Filho | 4 | -55/+86 | |
| Remove `CloseHandle` and notify the tunnel that it should be closed when entering the `DisconnectedState`. The `TunnelMonitor` thread is used to notify when the tunnel has stopped, so all states should listen to the `oneshot::Receiver` of the tunnel close event and handle it accordingly. | |||||
| 2018-08-23 | Disconnect and reconnect if parameters change | Janito Vaqueiro Ferreira Filho | 3 | -6/+31 | |
| 2018-08-23 | Create `TunnelStateMachineAction` helper type | Janito Vaqueiro Ferreira Filho | 1 | -41/+47 | |
| Allows the `into_wrapped_tunnel_state` to be removed. | |||||
| 2018-08-23 | Notify any listeners of state changes | Janito Vaqueiro Ferreira Filho | 3 | -37/+99 | |
| Create an enumeration of tunnel state change events. When the tunnel state machine is started, receive a channel to send state change events. Send a state change event before each new state starts handling events. | |||||
| 2018-08-23 | Create `tunnel_state_machine` module | Janito Vaqueiro Ferreira Filho | 7 | -0/+675 | |
| Represent the tunnel states as individual types, so that a state machine can be created that's guaranteed by the compiler to be consistent. The state machine receives `TunnelCommand` events to open or close the tunnel, and each state can receive additional events related to the tunnel operation. | |||||
