Alberto Sottile
51902c8f8c
startTLS: get encrypted connection information after handshake
2019-02-15 23:53:23 +01:00
Alberto Sottile
cecb8c9b7b
startTLS: get server certificate only after handshake
2019-02-15 23:53:13 +01:00
Alberto Sottile
93052b4b95
startTLS: separate not-supported messages for client and server
2019-02-15 23:53:05 +01:00
Alberto Sottile
6d5a618767
startTLS: show negotiated TLS version
2019-02-15 23:52:57 +01:00
Alberto Sottile
014483b546
startTLS: handle ui messages
2019-02-15 23:52:47 +01:00
Alberto Sottile
18e39b4aae
startTLS: making TLS support (and dependencies) optional
2019-02-15 23:52:37 +01:00
Alberto Sottile
7dfe9d2bdb
startTLS: fix server cert loading function
2019-02-15 23:52:26 +01:00
Alberto Sottile
a055e3b881
startTLS: correct certificate loading and validation
2019-02-15 23:52:04 +01:00
Alberto Sottile
063a191e99
startTLS: fall back to TCP if server certificate is not validated
2019-02-15 23:51:55 +01:00
Alberto Sottile
fe11e66b29
startTLS: support Let's Encrypt certificates
2019-02-15 23:51:48 +01:00
Alberto Sottile
09b035e57d
startTLS: avoid retrying TLS connection if hostname is an IP address
2019-02-15 23:51:40 +01:00
Alberto Sottile
cecd992fa8
startTLS: added --tls [file] argument in server
2019-02-15 23:51:31 +01:00
Alberto Sottile
58ccca5766
startTLS: enabled on server and client, TCP stays as default
2019-02-15 23:51:22 +01:00
Alberto Sottile
0890db8364
TLS: server listens on both IPv4 and IPv6
2019-02-15 23:50:28 +01:00
Alberto Sottile
13fb63b12f
TLS: client-server implementation with self-issued certs on IPv4
2019-02-15 23:50:14 +01:00
Alberto Sottile
894f9ddee6
TLS: server listens on TLS via IPv4
2019-02-15 23:50:05 +01:00
Alberto Sottile
e35f34d3a9
Restore TCP4 and TCP6 server endpoints
2019-02-15 23:49:52 +01:00
Alberto Sottile
e1af902f7c
VLC: hopefully fixes issue #213
2019-02-10 16:26:18 +01:00
Etoh
a0a06c61f4
Merge pull request #220 from Syncplay/vlc-copy-intf to address #193
...
Auto copy/update syncplay.lua when running with VLC (addresses #193 )
2019-02-10 12:44:00 +00:00
Etoh
b781f62ed4
Ensure sycnplay.lua is user-writable
2019-02-10 12:26:01 +00:00
Etoh
a7fab29536
Create syncplay.lua intf directory if needed
2019-02-10 12:01:48 +00:00
Etoh
d8ebb50da7
Only copy syncplay.lua when needed
2019-02-09 17:58:26 +00:00
Alberto Sottile
89f8a28f3f
Correct addWidget invocation to avoid a TypeError with qt 5.12.1
2019-02-07 16:46:27 +01:00
albertosottile
8d4a780b24
Update dmg background and readme for macOS
2019-02-06 15:11:44 +01:00
Alberto Sottile
96dcaa3fe5
Travis: updated dmg background image
2019-02-05 23:50:43 +01:00
Alberto Sottile
594d707ed8
Removed VLC install script from dmg for macOS
2019-02-05 23:13:33 +01:00
Etoh
8f4709d4f1
Merge pull request #219 from catlinman/master
...
Syncplay Logo Update
2019-02-05 21:55:21 +00:00
Alberto Sottile
1dd22bc06c
Travis: bump minimum version to 10.12
2019-02-05 21:46:59 +01:00
catlinman
9ae2cf0066
Replace Linux Syncplay logo icons and main icon
2019-02-05 00:07:54 +01:00
catlinman
61352a8d16
Replace Syncplay logo ICNS file
2019-02-04 23:21:22 +01:00
catlinman
d2a5b3c873
Update Syncplay application icons to the new logo design
2019-02-04 23:08:04 +01:00
Etoh
5f3c81bb8d
Remove redundant syncplay.lua macOS install code
2019-02-03 19:05:35 +00:00
Etoh
99954ad4f4
Automatically copy syncplay.lua to VLC user intf directory
2019-02-02 01:21:56 +00:00
Etoh
4815b80cb3
Address missing/unused messages
2019-02-01 16:18:55 +00:00
Etoh
fb9b3ceeea
Handle non-UTF8 messages to server ( fixes #210 , based on #214 by xNinjaKittyx)
2019-02-01 14:08:00 +00:00
Alberto Sottile
a228016c27
AppVeyor: fix shiboken2 installed version to 5.12.0
2019-02-01 14:15:06 +01:00
Etoh
a5075816f0
Print actual exception when Twisted cannot load
2019-02-01 11:05:25 +00:00
Alberto Sottile
6d91c17432
About dialog: update copyright year
2019-02-01 10:41:48 +01:00
Alberto Sottile
29bfcc8cef
buildPy2app: update copyright year
2019-02-01 10:41:41 +01:00
Alberto Sottile
bbc5ae0b7f
Merge pull request #215 from albertosottile/master
...
IPv6 support
2019-01-30 22:26:22 +01:00
Alberto Sottile
43486e9be8
Stop connection retrying from client when bad packets are detected
2019-01-27 15:54:39 +01:00
Alberto Sottile
be6c84f34d
Show the destination IP of the connection in the UI
2019-01-27 15:52:03 +01:00
Alberto Sottile
2fa37400cf
Upver to 1.6.3 beta / build 72
2019-01-27 11:43:37 +01:00
Etoh
a5496abea5
Include win32file (to allow HostnameEndpoint to be imported)
2019-01-27 11:43:27 +01:00
Etoh
cf06ac5fb0
Include win32pipe (to allow HostnameEndpoint to be imported)
2019-01-27 11:43:19 +01:00
Etoh
04ab645823
Reimplement connection error handling
2019-01-27 11:43:12 +01:00
Alberto Sottile
c7396d882d
IPv6: revert to listenTCP and override createInternetSocket to have a dual stack server
2019-01-27 11:42:57 +01:00
Alberto Sottile
218105d4ec
IPv6: use HostnameEndpoint in client for both IPv4 and IPv6
...
This change was originally introduced and then deleted.
Now is reintroduced after tests on both protocols.
HostnameEndpoint is needed in some configurations to resolve
IPv6-only hostnames, so it is required. The connection now works
with both protocols on clients and servers.
NOTE: now a wrong server/address/port DOES NOT trigger a Connection
with Server Failed error immediately, the error stays in Deferred.
This must be fixed before putting this code in production.
2019-01-27 11:42:34 +01:00
Alberto Sottile
a78c646556
IPv6: GUI and client fixes
2019-01-27 11:42:13 +01:00
Alberto Sottile
83d12eca9f
IPv6: server accepts IPv4 and IPv6 connections
2019-01-27 11:42:06 +01:00