347 Commits

Author SHA1 Message Date
et0h
ad48498367 Reduce disruption when connecting with a path specified (#315) 2020-05-25 10:57:38 +01:00
et0h
f8b8032ef6 Re-work handling of sync on join and playlist change (#280) 2020-05-23 16:55:22 +01:00
et0h
7d1fda5521 Fix erroneous seeks when joining an active room 2020-05-17 20:06:29 +01:00
et0h
fea3432dd5 Don't warn of being alone if only just connected 2020-05-17 19:55:51 +01:00
et0h
4dbf57e626 Fix seamless playlist advancement for music (#302) 2020-05-17 19:41:36 +01:00
et0h
e831d4c83f Explain managed rooms and auto-authentication (#216) 2020-05-17 10:23:00 +01:00
et0h
dafaf93441 Fix typo noted in #282 2020-05-16 15:42:57 +01:00
prez
626f93ed6b
client: actually fix the wildcard matching (#312) 2020-05-16 11:49:12 +01:00
Daniel Wróbel
b58a7d56a2
Fixed typo 2020-05-15 18:58:15 +02:00
daniel-123
0e791559c5 Assume CA bundle is UTF-8 encoded to fix #292 2020-05-15 18:40:40 +02:00
Etoh
05f9a179dd
More reliably auto-identify as room operator (#216) 2020-05-14 00:02:59 +01:00
prez
9d7996d7fd
client: add simple wildcard matching mechanism for trusted domains (#306) to resolve #305 2020-05-02 16:36:34 +01:00
et0h
3125032e82 Add exception handling to media directory info update thread (#298) 2020-05-02 16:23:50 +01:00
et0h
2143b7dcf1 Fixed trailing newlines breaking messages (#300) 2020-04-18 20:03:48 +01:00
ObserverOfTime
bf5c8dd531 Fix string equality checks (#267) 2019-12-30 12:56:27 +00:00
et0h
571326d501 Don't try to load playlist file that does not exist 2019-08-19 17:45:21 +01:00
et0h
7d694797aa Add load/save playlist from/to file menu options 2019-08-19 17:43:21 +01:00
et0h
143df6c999 Allow managed room password to be specified in name (after : separator) (#216) 2019-08-18 23:50:26 +01:00
et0h
51cc57ce03 Load playlist from file (command line argument + drop) (#232) 2019-08-17 18:37:17 +01:00
et0h
4765fa452c Seamless advancement and auto-looping for music (mpv) 2019-08-17 16:33:01 +01:00
Alberto Sottile
d3a3635736 Ensure client support for Twisted >=16.4.0 2019-02-26 08:35:11 +01:00
Alberto Sottile
f8ea2381a6 sendHello only after a successful startTLS handshake, if one is attempted 2019-02-24 16:18:47 +01:00
Alberto Sottile
32085f80a3 Fix: TLS lock icon disappeared when any user disconnected 2019-02-19 12:53:33 +01:00
Alberto Sottile
0f10161d86 Remove unneeded wrapClientTLS import 2019-02-16 00:27:01 +01:00
Alberto Sottile
9132a9ae56 startTLS: find certifi.where() if embedded in a zip file 2019-02-16 00:08:19 +01:00
Etoh
466e8533d6 Add secure connection icon to press for cert details 2019-02-16 00:06:43 +01:00
Alberto Sottile
cb66180328 startTLS: import and cosmetic fixes 2019-02-16 00:05:25 +01:00
Alberto Sottile
23f4d686f2 startTLS: client-side verification of the certifi bundle 2019-02-16 00:05:15 +01:00
Alberto Sottile
e6912dc659 startTLS: separate not-supported messages for client and server 2019-02-16 00:03:23 +01:00
Alberto Sottile
0c46f54510 startTLS: making TLS support (and dependencies) optional 2019-02-16 00:01:55 +01:00
Alberto Sottile
07fd1434ba startTLS: correct certificate loading and validation 2019-02-16 00:01:02 +01:00
Alberto Sottile
81e0a20047 startTLS: avoid retrying TLS connection if hostname is an IP address 2019-02-16 00:00:04 +01:00
Alberto Sottile
7910ddec15 startTLS: added --tls [file] argument in server 2019-02-15 23:59:41 +01:00
Alberto Sottile
3eeaeed6dd startTLS: enabled on server and client, TCP stays as default 2019-02-15 23:59:24 +01:00
Alberto Sottile
8bff90d809 TLS: client-server implementation with self-issued certs on IPv4 2019-02-15 23:58:20 +01:00
Alberto Sottile
93052b4b95 startTLS: separate not-supported messages for client and server 2019-02-15 23:53:05 +01:00
Alberto Sottile
18e39b4aae startTLS: making TLS support (and dependencies) optional 2019-02-15 23:52:37 +01:00
Alberto Sottile
a055e3b881 startTLS: correct certificate loading and validation 2019-02-15 23:52:04 +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
13fb63b12f TLS: client-server implementation with self-issued certs on IPv4 2019-02-15 23:50:14 +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
Etoh
04ab645823 Reimplement connection error handling 2019-01-27 11:43:12 +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
68a05cb021 IPv6: use hostname endpoint in client 2019-01-27 11:41:51 +01:00
xNinjaKittyx
d59afb8f2f Revert any changes to tri logic 2018-07-23 14:41:10 -07:00
Daniel Ahn
ac4da59479 Revert "Revert "Code Syntax Refactoring""
This reverts commit 51fba3722f653156eca30d45cb07846fb725a777.
2018-07-23 14:12:09 -07:00