From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass (mailfrom) smtp.mailfrom=irif.fr (client-ip=2001:660:3301:8000::1:2; helo=korolev.univ-paris7.fr; envelope-from=jch@irif.fr; receiver=) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=irif.fr header.i=@irif.fr header.a=rsa-sha256 header.s=dkim-irif header.b=SQWWfWBf Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) by mail.toke.dk (Postfix) with ESMTPS id 39EB4A0232E for ; Sun, 30 Apr 2023 13:34:43 +0200 (CEST) Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 33UBYdcq025806 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 30 Apr 2023 13:34:39 +0200 Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/82085) with ESMTP id 33UBYddf015704 for ; Sun, 30 Apr 2023 13:34:39 +0200 Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 940F6619B0 for ; Sun, 30 Apr 2023 13:34:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= content-type:content-type:mime-version:user-agent:subject :subject:from:from:message-id:date:date:received:received; s= dkim-irif; t=1682854478; x=1683718479; bh=xe/RTTg20kJbznNiKJDzew 4QvZ0OLAsieVS8xrakDzg=; b=SQWWfWBfk0G3Td87F7J7hclNIcX1p+V3U6bqAd KzBvIG8Twk8FMIiDJh7xRii1uu9efmXZlr7q/DcQ/M75XdwcxKZfCNQVLYgL9xAJ UlodUcdoT8PTHxbVjT6Va6sSXm42blg5hWrTWCQ6kerOna9gWbAjfZRNM5EQcYzF QoCTLg0Dls4Z/ch+uYJLEXT3p1g0oJWmlEeBy8qzcpteMPin1qmEllnNtdr7Iwa4 75InawnrvX7N7kiJ99ZzoxmyVkNVtp3i6B55iCkEss9arC6nMH4k1Qz7DmZ29u4A Tjrclwx3IdobTLN6q+YD1orvx+hvXFXy/p3T96OpzUHPrQqg== X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id lXR9gT6vgPmK for ; Sun, 30 Apr 2023 13:34:38 +0200 (CEST) Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 124A1618BB for ; Sun, 30 Apr 2023 13:34:37 +0200 (CEST) Date: Sun, 30 Apr 2023 13:34:37 +0200 Message-ID: <875y9d1u42.wl-jch@irif.fr> From: Juliusz Chroboczek To: galene@lists.galene.org User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/28.2 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]); Sun, 30 Apr 2023 13:34:39 +0200 (CEST) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Sun, 30 Apr 2023 13:34:39 +0200 (CEST) X-Miltered: at korolev with ID 644E524F.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-Miltered: at potemkin with ID 644E524F.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 644E524F.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/ X-j-chkmail-Enveloppe: 644E524F.000 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/ X-j-chkmail-Score: MSGID : 644E524F.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Score: MSGID : 644E524F.000 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Status: Ham X-j-chkmail-Status: Ham Message-ID-Hash: FV7B7Y53YUHCFID5GPK6AWZ6W77E5CHI X-Message-ID-Hash: FV7B7Y53YUHCFID5GPK6AWZ6W77E5CHI X-MailFrom: jch@irif.fr X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Subject: [Galene] Command-line client for Galene file transfer List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Hi, Real Men (and Real Women) don't use webapps for transferring files. They set up their own ssh server on the VAX in their basement, and teach their friends to use rsync. (They also don't use webapps for conferencing, they set up C News and teach their friends to use slrn.) Sometimes, however, even we need something that's a little easier on the brain. That's why Galene implements peer-to-peer file transfer: just click on a username in the web interface, and choose "send file". Due to an unfortunate limitation in Chromium-based browsers[1], file transfers of more than a couple of GB crash the browser tab. I could probably work around the Chromium bug, but it was both more fun and more friendly to Read Men (and Real Women) to write a native command-line client for file transfer. Please do git clone https://github.com/jech/galene-file-tranfer and read the included README: https://github.com/jech/galene-file-transfer/blob/master/README For lazy people, binaries for Linux/AMD64, Linux/ARM64 and Windows are here: https://www.irif.fr/~jch/software/files/ [1] https://bugs.chromium.org/p/webrtc/issues/detail?id=2276 -- Juliusz