diff --git a/Makefile b/Makefile index 61c1e2b..5b43bc9 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ PULSE = src/pulse.c # stamp each web page with today's date + its own md5/sha256 (run before deploy) stamp: - @node web/stamp.js web/chat.html web/zebra-audio.html web/how-it-works.html web/host-your-own.html + @node web/stamp.js web/chat.html web/zebra-audio.html web/zebra-spaces.html web/how-it-works.html web/host-your-own.html all: tx rx chat bt carrier zebrad diff --git a/web/chat.html b/web/chat.html index 7579faf..3932a7a 100644 --- a/web/chat.html +++ b/web/chat.html @@ -1649,9 +1649,9 @@ logLine('sys', 'chat content lives in encrypted SRTP audio. no IP packets carry })(); diff --git a/web/host-your-own.html b/web/host-your-own.html index 88d6185..f932ada 100644 --- a/web/host-your-own.html +++ b/web/host-your-own.html @@ -71,8 +71,8 @@ unturf

- The zebra pages (the chat and the voice - call) need exactly two things from a server: a rendezvous relay + The zebra pages (the chat, the 1:1 voice + call, and the multi-party spaces) need exactly two things from a server: a rendezvous relay so two browsers can find each other, and a TURN server so they can still connect when both sit behind NAT. Everything else — the crypto, the modem, the audio — runs in the browser. This page hands you the whole @@ -383,9 +383,9 @@ turn.example.com {

diff --git a/web/how-it-works.html b/web/how-it-works.html index 163fcb6..9830fa9 100644 --- a/web/how-it-works.html +++ b/web/how-it-works.html @@ -267,9 +267,9 @@

diff --git a/web/zebra-audio.html b/web/zebra-audio.html index 2e2c41e..8f7bf35 100644 --- a/web/zebra-audio.html +++ b/web/zebra-audio.html @@ -74,6 +74,7 @@

zebra audio

encrypted voice  ·  webrtc  ·  rendezvous  ·  + spaces  ·  host your own  ·  unturf

@@ -651,9 +652,9 @@ else wirePuppet(); diff --git a/web/zebra-spaces.html b/web/zebra-spaces.html new file mode 100644 index 0000000..70ab301 --- /dev/null +++ b/web/zebra-spaces.html @@ -0,0 +1,992 @@ + + + + + +zebra spaces + + + + +

zebra spaces

+

encrypted voice rooms  ·  webrtc  ·  rendezvous  ·  + 1:1 call  ·  + host your own  ·  + unturf

+ +
+

identity

+
+ + + +
+
+ + your key lives only in this browser; back it up if you want it on another device or after clearing data. +
+ +
+ +
+

space

+
+ + +
+
+ + idle + + +
+ + +

+ everyone joins as a listener. host (first to enter) can invite listeners to the + mic. co-hosts share mod powers but cannot remove the host. audio is end-to-end + encrypted (DTLS-SRTP); SDP is encrypted with the rendezvous code before reaching + the relay. +

+
+ + + + + + + +
+

log

+
+
+ + + + + +