From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-il1-x130.google.com (mail-il1-x130.google.com [IPv6:2607:f8b0:4864:20::130]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 8673E3B2A4; Sat, 4 Sep 2021 10:20:32 -0400 (EDT) Received: by mail-il1-x130.google.com with SMTP id r6so2015572ilt.13; Sat, 04 Sep 2021 07:20:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=mmnX3/CGOl+Tirj5FVkbvsce5XPfYYDahERMqXjkjJI=; b=kzrULftYOvAYDZriCLRRJDnz06B+p6q3PxEOgMHCdJLWJCRkGUwzRgukPseMmDa+3M JJpr/6zk+PTgWJzUEW4Ge3YDKgRzMzFK8aNWYMkk9x0oLHR78+jarwzjymg4snWQ/Vna 989VR5JSpVmF2kmDjjX1h2ZVygbBIc5B8dkTpEgwvxhg3TF7a4OCmUVrd2DlaViniSMb a4w/PPIw+kM5iDpGtNPQXBSCflzKGfLiTxt5fGtk6S2VeTePe1DP3cPzWg8kx7vRLeLf 4jn1o2q6wGoCcM2SBzVy5reEAcjbqAJ+Y4njiX6/921+ninqAf3jH7T+2u6Q+3ZAs0g2 EcYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=mmnX3/CGOl+Tirj5FVkbvsce5XPfYYDahERMqXjkjJI=; b=WbrE6V5WVJ2HWLIvV2q3AMQNWIM969f/sLIBC6wQ2ne5+rkslyWAxzjqbfkqQQ/8/Y sdz4knq3alANYH6Nca+mVGspykB6jQcWbER9CFQcRn8uq1gm2PPHrvErYlENMpuXTUuQ Mmb9ip2g/Vk/BZ/4c0TvUhnWPseLzvM/GOBLxofY3f7CW9Lk6NralHNQYxGCXTDZPobW DHq81ngdmZgeDbFNZIozQSAiVyu3TUgZKIo0TPTLCqJddfrfrJQ97Mnk8hjmvxItjZow PEeoa7vpGn+EHmk+c4PKL2kiIESbiCNj6n86vcYo+h/0Q7X5j7rWD/mHGESWyeT55I3e i3hA== X-Gm-Message-State: AOAM533jL4zs36qc5Tahh7RYIkWEeCNAgSWZDZuoLfH41cFlgl10NXyB 3/SmEKgP9iv9P+pKgtsnH87XAGuFJEpARmS1NRnhm+iCdQjMUg== X-Google-Smtp-Source: ABdhPJydT+4fEnNPiuDqnFojFYuEOhobvAGD+D+BFCwR/4o83HAbipn5T0z0FuRVP/kGE2SzrUnyLO+6YbffJBSr5vo= X-Received: by 2002:a05:6e02:b48:: with SMTP id f8mr2878781ilu.25.1630765231321; Sat, 04 Sep 2021 07:20:31 -0700 (PDT) MIME-Version: 1.0 References: <8735qkbmco.wl-jch@irif.fr> In-Reply-To: <8735qkbmco.wl-jch@irif.fr> From: Dave Taht Date: Sat, 4 Sep 2021 07:20:18 -0700 Message-ID: To: bloat , cerowrt-devel Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Bloat] Fwd: [Galene] Galene news X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Sep 2021 14:20:32 -0000 We've been using galene.org extensively in most of our bufferbloat-related meetings. It's come a long way, and the principal feature I miss having is being able to produce a good recording. Some clients - notably opera - seem to have a buggy webrtc implementation as well. I like galene a lot, because it's written in pure go, and has a pretty good implementation of the gcc congestion control algorithm. It also can be made to run on a home router, and the prospect of sending baby video from upstairs to downstairs and not through the cloud pleases me, as does one day finding some security camera system that does the same. Doing better congestion control for galene, however, would require some extensive changes to the underlying go udp library, and the addition of packet pacing, in particular, which I keep hoping to find someone and some funding for. It only takes a few minutes to setup, and before 4.0 is released, if you could give it a shot? The upcoming changelog is this: (in particular, svc is pretty nice) Gal=C3=A8ne 0.4 (unreleased): * Implemented simulcast. * Implemented scalable video coding (SVC) for VP8 and VP9. * Preliminary support for the AV1 codec. * Fixed the profile announced for VP9. * Reworked the disk writer, which should no longer cause corruption after packet loss. * Added support for recording H.264 tracks. * Added a close button to video windows, it is now possible to close just a single shared window. * Reworked the signalling protocol, it is now possible to request different tracks for distinct streams, and there are provisions to carry user permissions and statuses; this is not yet used by the user interface. * The server will now attempt to increase the file descriptor limit at startup. * Reworked internal signalling; this will hopefully fix issues with losing tracks under load. * Added an option to limit the range of UDP ports used by the server. * Added a close button in every locally-generated video; this allows closing individual screen shares and avoids the need for creating buttons at the top. * Stats are now exported as JSON and formatted on the client side; the stats URL is now /stats.html rather than just /stats. ---------- Forwarded message --------- From: Juliusz Chroboczek Date: Sat, Sep 4, 2021 at 4:40 AM Subject: [Galene] Galene news To: Hi, The current tree appears to be solid, so I'm planning to release 0.4 in the next few days. If you know of any serious bugs in current master, please let me know. The changelog is up-to-date: https://raw.githubusercontent.com/jech/galene/master/CHANGES As usual, the server has seen some important work, but the client needs love. If you're good at UI development in web apps, please feel free to fork the client, or, better yet, write a better client from scratch (or perhaps contribute to Pyrite?). It's easy: https://galene.org/README.FRONTEND.html During the summer, I've been using Galene on a low-spec Android phone from 2016 (Cortex-A7, 512MB RAM, no video acceleration of any kind). It works pretty well, although the phone becomes very hot after 15 minutes or so. Some people have indicated that it might be worthwile to experiment with a native client for Galene. That should be easy too, and I'd be keen on collaborating: https://galene.org/README.PROTOCOL.html -- Juliusz _______________________________________________ Galene mailing list -- galene@lists.galene.org To unsubscribe send an email to galene-leave@lists.galene.org --=20 Fixing Starlink's Latencies: https://www.youtube.com/watch?v=3Dc9gLo6Xrwgw Dave T=C3=A4ht CEO, TekLibre, LLC