Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jech
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
91.
▲
Flaws and features in the Flent network testing tool
(blog.cerowrt.org)
3 points
by
jech
4y ago
|
0 comments
92.
▲
by
jech
4y ago
I cannot do that when I'm reading a paper written by somebody else, and I only have the produced PDF.
93.
▲
by
jech
4y ago
> I find PDF math papers easy to browse So do I. Still, I wish LaTeX produced easily reflowable PDFs, especially when a document is formatted in two columns.
94.
▲
by
jech
4y ago
You should be able to get much better value with a self-managed solution. For instance, the server at < https://galene.org:8443 > is running on a "Value" OVH VPS (< https://www.ovhcloud.com/en
95.
▲
by
jech
4y ago
Yes, and that's always been the case.
96.
▲
by
jech
4y ago
> there is still a fair amount of assemby required I'm not sure what you mean. A from scratch installation of Galene is just git clone https://github.com/jech/galene/ cd galene CGO_ENABLED=0 g
97.
▲
by
jech
4y ago
There's nothing particularly difficult on the server side — a quality SFU should be capable to handle on the order of 400 video flows per core, and there are quite a few high-quality free software SFUs available (Janus, Jitsi, ion-sfu,
98.
▲
by
jech
5y ago
It looks like we're now understanding each other. > It won't scale to a large number of streams. Galene was designed for lectures and conferences, where a small number (1-5) of streams are sent to hundreds or thousands of recei
99.
▲
by
jech
5y ago
Ah, I see where your confusion stems from. Galène doesn't bundle multiple streams in a single PeerConnection: it puts each stream (audio+video) in its own PeerConnection. Thus, if we can assume that the audio traffic does not signific
100.
▲
by
jech
5y ago
Pyrite inherits most of Galene's features, which are listed at https://galene.org . (Galene's server has some extra features that are not used by Galene's native client yet, but were designed for third-party front
101.
▲
by
jech
5y ago
> A monolith doesn't seem superior except for the very smallest deployments True. Galene is designed to encourage small deployments: it's a single binary that is simple enough and cheap enough so that every high school can hav
102.
▲
by
jech
5y ago
Thanks for the review, pthatcherg. > For example, it uses REMB feedback messages from the client to calculate allowable bitrates rather than calculating the bitrates itself (as Jitsi and Signal's SFU do). I'm not sure what you
103.
▲
by
jech
5y ago
Yes, Galene 0.4 and later uses SVC by default when the following conditions are satisfied: * the sender is using a Chromium-like browser (the receiver may be Chromium, Firefox or Safari); * the codec is either VP8 or VP9; * there ar
104.
▲
by
jech
6y ago
Duplicating a packet in the network is called multicast , and it isn't implemented in the real Internet. Most large-scale broadcasts use technologies such as HTTP Live Streaming (HLS) or MPEG-DASH, which carve a video into 3-second in
105.
▲
by
jech
6y ago
By default, we bind to ":8443", which is Go's notation for port 8443 on all IP addresses, IPv4 and IPv6. Galène's WebSocket is located at /ws, and I believe that nginx requires that you configure this specially. Se
106.
▲
by
jech
6y ago
Not really. In a p2p scenario with n participants, every participant needs to send (n - 1) copies of the packet. In a centralised scenario, each participant sends just one copy of the packet, and the server duplicates it (n - 1) times. Wh
107.
▲
by
jech
6y ago
Sean is the benevolent dictator of the Pion WebRTC library ( https://github.com/pion/webrtc/ ), which is at the core of Galène. He was aware I'd be posting on HN, but we didn't arrange anything in advance
108.
▲
by
jech
6y ago
That's already implemented. Connect as an administrator and type /help in the chat window. (Your weapons are /warn, /mute, /kick, and /lock, in increasing order of severity.)
109.
▲
by
jech
6y ago
Galène is not peer-to-peer: it's a traditional centralised server, where all media traffic goes through Galène. TURN is only used if the user's network blocks the UDP traffic between the client and Galène (TURN can use TCP, and c
110.
▲
by
jech
6y ago
I haven't thought about it seriously, but I was thinking about simply using a shared key (PBKDF2, since that is implemented in the browser), with a symmetric cipher and HMAC. To tell the truth, I haven't seen much demand for end-t
111.
▲
by
jech
6y ago
That's okay — teaching is over until January, and at any rate students are a forgiving user base :-)
112.
▲
by
jech
6y ago
Jitsi is a great piece of software, as are the other alternatives listed on the web page. The opposition is not with other self-hosted videoconferencing solutions, but with cloud-based systems that impose restrictive usage conditions. How
113.
▲
by
jech
6y ago
> I'd add an anonymous option to the login Good idea. I'll check with Alain (the UI guy). > if it's non-encrypted or encrypted It's always encrypted (WebRTC doesn't support plaintext communcation). If we eve
114.
▲
by
jech
6y ago
> You can put different rooms on different servers. They don't have to aware of each other. Yes. You could then use a reverse HTTPS proxy to route each client to the right instance of Galène. For very large groups, that need to be
115.
▲
Show HN: Galène Videoconferencing Server
(galene.org)
132 points
by
jech
6y ago
|
34 comments
116.
▲
by
jech
6y ago
Janus is a great piece of software. It's extremely flexible due to its plugin system, and implements all of the fun bits of the WebRTC protocol suite that make it so challenging to build a performant SFU. The unnamed SFU has different
117.
▲
by
jech
6y ago
Hi, I'm the author of the software. The plan is to distribute it under a free license, most probably the MIT license, when I'm confident it's stable enough to be widely used. Sorry for the hassle, but I have some experience