🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.fan.gopher
Article #16971

Re: "strona" gopher... i kilka innych pytań w temacie

#16971
From: Mateusz Viste
Date: Sat, 04 Jan 2025 20:35
48 lines
3094 bytes
On Sat, 4 Jan 2025 15:49:22 -0000 (UTC) Pan Net wrote:

> Przeczytałem ten opis, i poza tym, że zrozumiałem jak wewnętrznie jest
> zbudowana gophermap'a, to jednak nie posunąłem się do przodu.
> Zapytam na SDFie, ale najpierw tu, jeśli można, ponieważ nie sądzę,
> aby SDF miał jakiś własny standard (to raczej oni są źródłem
> standardów Gophera i inni ich kopiują).

Nie chodzi o żaden "standard", bo format gophermapy nie jest
standardem. Każdy serwer (w sensie każda implementacja) gophera używa
swojego formatu. Wszystkie są podobne, bo luźno opierają się na formacie
gopherowego menu a ten ma ściśle określoną strukturę wg RFC 1436, ale
różnią się jednak różnymi szczegółami.

> Gdzie ten plik powinien być?

Najprawdopodobniej w katalogu, który gophermapa ma opisywać.

> Podejrzałem Lynxem gophermap'y na różnych serverach - wyglądają
> identycznie (czyli SDF nie "ma inaczej").

Nie podejrzałeś gophermapy, tylko menu. Menu stworzone na podstawie
gophermapy.

> Czyli gdzie jest / gdzie powinien być ten plik gophermap?
> Bo w-g opisu jest to zwykły plik txt... czyli gdzieś on musi być, że
> przeglądarki go odczytują.

Nie przeglądarki go odczytują, tylko serwer. Czyta gophermapę, na jej
podstawie generuje menu, i dopiero to wysyła przeglądarce. Jeśli dla
danego katalogu nie ma gophermapy, to gopherowy serwer zazwyczaj
generuje w locie jakieś menu zawierające listę plików.

A wracając do tematu: to, jak powinien wyglądać plik gophermapy, gdzie
powinien się znajdować i jak się nazywać zależy od implementacji
serwera. Np dla serwera Motsognir dokumentację gophermapy znajdziesz w
podręczniku na str. 11:
https://sourceforge.net/p/motsognir/code/HEAD/tree/trunk/manual.pdf?format=raw

Tutaj dla pygopherd:
https://github.com/jgoerzen/pygopherd/blob/master/doc/standards/gophermap.txt

Tutaj dla Gophernicusa:
https://github.com/gophernicus/gophernicus/blob/master/README.gophermap

itd.

Mateusz
Technical Details
Message-ID: <20250104213513.0f56dd74@mateusz>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
References: <slrnvnc2ke.50s5.q-net@MacBookPro10.QLIVER> <20250102135118.7f5e712e@mateusz> <slrnvnim42.1ubl.q-net@QLIVER.home>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Mateusz Viste <mateusz@x.invalid>
Newsgroups: alt.pl.fan.gopher
Subject: Re: "strona" gopher... i kilka innych pytań w
 temacie
Date: Sat, 4 Jan 2025 21:35:13 +0100
Organization: ...
Lines: 66
Message-ID: <20250104213513.0f56dd74@mateusz>
References: <slrnvnc2ke.50s5.q-net@MacBookPro10.QLIVER> <20250102135118.7f5e712e@mateusz> <slrnvnim42.1ubl.q-net@QLIVER.home>
MIME-Version: 1.0
Injection-Date: Sat, 04 Jan 2025 21:35:13 +0100 (CET)
Injection-Info: dont-email.me; posting-host="971e79b95a389a4e14bba3852a5a444b"; logging-data="656317"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Lq4j3TQsvTmjM4DTVPG6p"
Cancel-Lock: sha1:uJ1x0VJ5C4UsPmRy0Dc8MWlENTU=
X-Newsreader: Claws Mail 4.1.1 (GTK 3.24.34; x86_64-suse-linux-gnu)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit