Once you get a Gopher/Gemini browser, among yt-dlp, the web can go away.On 2025-01-12, Bozo User wrote:
While I do appreciate the availability of yt-dlp, I feel like
a huge part of the reason Chromium is huge is so it can support
Youtube. Granted, there doesn't seem to be as many DSAs for
video software (codecs and players) [1], but it's still the
kind of software I'd rather keep at least in a container.
By the by, what's the equivalent of wget(1) for gopher:?
Curl supports Gopher. Not Gemini though.
On 2025-01-16, Computer Nerd Kev wrote:
In comp.misc Ivan Shmakov wrote:
On 2025-01-12, Bozo User wrote:
Once you get a Gopher/Gemini browser, among yt-dlp, the web can go away.
While I do appreciate the availability of yt-dlp, I feel like a
huge part of the reason Chromium is huge is so it can support
Youtube. Granted, there doesn't seem to be as many DSAs for video
software (codecs and players), but it's still the kind of software
I'd rather keep at least in a container.
You fear that a hacker can upload a YouTube video containing
an exploit and manage to pass that exploit through YouTube's
transcoding in order to attack Linux video player programs?
Seems like a big stretch to me.
By the by, what's the equivalent of wget(1) for gopher:?
Curl supports Gopher. Not Gemini though.
On 2025-01-16, Computer Nerd Kev wrote:
In comp.misc Ivan Shmakov wrote:
On 2025-01-12, Bozo User wrote:
Once you get a Gopher/Gemini browser, among yt-dlp, the web can go away.
I. e., my point being: you can't escape web by switching to
Gopher, because Gopher /is/ web. (Even if 'darker' part of it.)
While I do appreciate the availability of yt-dlp, I feel like a
huge part of the reason Chromium is huge is so it can support
Youtube. Granted, there doesn't seem to be as many DSAs for video
software (codecs and players), but it's still the kind of software
I'd rather keep at least in a container.
You fear that a hacker can upload a YouTube video containing
an exploit and manage to pass that exploit through YouTube's
transcoding in order to attack Linux video player programs?
Seems like a big stretch to me.
I'm not familiar with how Youtube processes its videos; I've
never even uploaded anything there myself, much less looked at
their sources for security issues that might or might not be
there.
By the by, what's the equivalent of wget(1) for gopher:?
Curl supports Gopher. Not Gemini though.
Curl is my tool of choice for doing API calls; say (JFTR, [2]
has a couple of complete examples):
$ curl -iv --form-string comment="New file." \
-F file=@my.jpeg -F text=\</dev/fd/5 5< my.jpeg.mw \
--form-string filesize="$(wc -c < my.jpeg)" \
--form-string token="1337cafe+\\" \
... -- https://commons.wikimedia.org/w/api.php\ "?action=upload&format=xml&assert=user"
[2] http://am-1.org/~ivan/src/examples-2024/webwatch.mk
However, I distinctly recall finding it inadequate as a mirroring
tool back in the day. (Though that might've changed meanwhile.)
I. e., my point being: you can't escape web by switching to
Gopher, because Gopher /is/ web. (Even if 'darker' part of it.)
On 2025-01-19, yeti wrote:
Ben Collver <bencollver@tilde.pink> wrote:
Newsgroups: comp.infosystems,comp.misc
In short, gopher is not the web. It does not use the HTTP protocol,
the HTML format, nor other web standards such as Javascript. Gopher
is a separate protocol that is not directly viewable in mainstream
browsers such as Chrome and Mozilla.
I contradict.
When browsers appeared, we thought of the web as what was accessible
by them. FTP, HTTP and Gopher were among this in the early days.
Gopher is not the web. Yes.
HTTP is not the web!
They just are part of the web.
Today's big$$$-browsers converge to single protocol network file
viewers and unluckily the smallweb browsers do too.
Ben Collver <bencollver@tilde.pink> wrote:
In short, gopher is not the web. It does not use the HTTP protocol,
the HTML format, nor other web standards such as Javascript. Gopher
is a separate protocol that is not directly viewable in mainstream
browsers such as Chrome and Mozilla.
I contradict.
When browsers appeared, we thought of the web as what was accessible
by them. FTP, HTTP and Gopher were among this in the early days.
On 2025-01-20, Ben Collver wrote:
On 2025-01-19, yeti <yeti@tilde.institute> wrote:
Ben Collver <bencollver@tilde.pink> wrote:
In short, gopher is not the web. It does not use the HTTP protocol,
the HTML format, nor other web standards such as Javascript. Gopher
is a separate protocol that is not directly viewable in mainstream
browsers such as Chrome and Mozilla.
I contradict.
When browsers appeared, we thought of the web as what was accessible
by them. FTP, HTTP and Gopher were among this in the early days.
Mosaic is based on the libwww library and thus supported a wide
variety of Internet protocols included in the library: Archie, FTP,
gopher, HTTP, NNTP, telnet, WAIS.
In the dawn of the Internet some people used a service called FTPmail because it could be faster and cheaper to transfer data over email
than over direct Internet connections. By your logic, one could argue
that FTP is email because it was historically used in email clients.
One could also argue that because when browsers appeared, they could
view HTML content over the Server Message Block protocol, that CIFS
is also the web. Such arguments strike me as disingenuous.
Ivan Shmakov <ivan@siamics.netremove.invalid> wrote:[snip]
The files I download from YouTube always contain the metadata
string (in both audio and video streams):
"ISO Media file produced by Google Inc."
Computer Nerd Kev <not@telling.you.invalid> wrote at 23:09 this Saturday (GMT):
The files I download from YouTube always contain the metadata string
(in both audio and video streams):
"ISO Media file produced by Google Inc."
Weird. I think yt-dlp has an option to overwrite the metadata with info
about the video itself?
not@telling.you.invalid (Computer Nerd Kev) wrote:
Curl supports Gopher. Not Gemini though.
Ncat and Netcat (check the existence of '-c' and '-T') can fetch stuff
from Gemini servers:
------------------------------------------------------------------------
$ printf 'gemini://geminiprotocol.net/\r\n' \
| ncat --ssl geminiprotocol.net 1965 | less
------------------------------------------------------------------------
------------------------------------------------------------------------
$ printf 'gemini://geminiprotocol.net/\r\n' \
| nc -c -T noverify geminiprotocol.net 1965 | less
------------------------------------------------------------------------
Wrapping that in some hands full of AWK to find links and iterate over
them should not require deep magic.
Some browsers capable of accessing gemini: can save the fetched files'
and gemini pages' source, maybe they would even be easier to integrate
in own scripts?
TL;DR: There is no showstopper.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 497 |
Nodes: | 16 (2 / 14) |
Uptime: | 07:45:28 |
Calls: | 9,780 |
Calls today: | 21 |
Files: | 13,748 |
D/L today: |
1 files (1K bytes) |
Messages: | 6,186,961 |