Forum » PPA
[#1] PPA w Gopherze
Co jakiś czas powraca temat przeglądania PPA na Amigach, zwłaszcza tych słabych. Uprzedzając pytania, to nie jest wpis marudzący, ani z serii „niech ktoś”, a tym bardziej „niech admini PPA”.

Zanim powstało WWW i język HTML, istniał taki popularny protokół (wraz z przeglądarkami) Gopher. Przeznaczony był głównie do przeglądania tekstów. Jego zaletą są bardzo niskie wymagania, klient Gophera jest nawet na C-64, oraz są trzy na Amigę.

Oczywiście znaczenie i zasięg Gophera w dzisiejszych czasach są znikome, ale trwa on wciąż w swojej niszy (niczym Amiga ), a obecnie przeżywa nawet pewien renesans, są np. klienty na Androida, jest aktywnie rozwijany program serwera, jest wyszukiwarka (Veronica-2), jest około 200 aktywnych serwerów, co ciekawe wpisanie w Weronice słowa "Amiga" daje ponad 300 hitów.

Wracając do PPA. Eksperymentując, postawiłem sobie serwer Gophera i napisałem prosty skrypt zasysający główną stronę PPA i prezentujący ją jako goły tekst poprzez Gophera. W najbliższym czasie mam zamiar zautomatyzować proces (odświeżanie co 15 minut) i dodać pobieranie newsów z innych amigowych serwisów (nie tylko polskich), tworząc coś w rodzaju agregatora newsów, które przeglądać będzie można na każdej Amidze mającej dostęp do sieci i to bez czekania 5 minut aż IBrowse zdekoduje obrazki.

Mały kłopot mam z wyborem kodowania polskich znaków. We współczesnej „gopherosferze” zaznacza się tendencja do używania UTF-8, ale istniejące na Amidze programy tego nie ogarną. Potestuję jak się mają dostępne na Amigę programy do ISO-2, mogę też bez większego trudu udostępnić kilka wersji alternatywnych (np. UTF-8, ISO-2 i bez ogonków). Po głowie chodzi mi napisanie unowocześnionego klienta ogarniającego UTF-8, protokół Gophera jest bardzo prosty, więc jest to realne, a silnik do wyświetlania unikodu już mam.

Kto ma ochotę, może skierować dowolną przeglądarkę Gophera na teleinfo.pb.edu.pl:70 (port 70 jest standardowy dla tej usługi).
[#2] Re: PPA w Gopherze

@Krashan, post #1

Jak zrobisz klienta dla Amigi to rozprowadzaj komercyjnie na kasecie VBS.
[#3] Re: PPA w Gopherze

@michal_zukowski, post #2

Niekomercyjnie nie mogę?
[#4] Re: PPA w Gopherze

@Krashan, post #3

Niekomercyjnie to proponuję emitować tego VBSa jako piracki sygnał TV, a ludzie sobie sami na VHS zgrają.
[#5] Re: PPA w Gopherze

@Krashan, post #1

W IBrowse możesz wyłączyć ładowanie obrazków. Czas skróciłby się o te 5 minut. Zawsze coś.
[#6] Re: PPA w Gopherze

@recedent, post #4

Cieszy mnie, że się Panowie świetnie bawicie. Tymczasem zrobiłem już wybór kodowania (bez polskich, ISO-2 albo unikod) i mam zamiar dodać następne portale. Więc też się świetnie bawię.

Zrobiłem przegląd amigowych klientów. Najfajniejszy jest ten nazwany po prostu gopher. Do wyświetlania używa standardu AmigaGuide, czyli browsujemy sobie w MultiViewie. Co prawda nie obsługuje poprawnie znacznika "i" niepotrzebnie wyświetlając tekst informacyjny jako przyciski. Gadżety w pomocniczych okienkach pamiętają czasy systemu 1.3 i wyglądają tak sobie.

Drugim klientem jest BBGopher. To port klienta uniksowego działającego w konsoli. Działa bez zarzutu, chociaż jak na amigowe standardy jest dość toporny w obsłudze.

Obie wymienione przeglądarki bez problemu obsługują polskie znaki w ISO-2, o ile tak mamy skonfigurowany system.

Trzecia możliwość to tekstowa przeglądarka WWW Lynx. Ma również obsługę gophera i też działa ona bez zarzutu, z tym, że Lynx ma swoje wymagania i bez A1200 z jakąś 68030 i 32 MB fast nie ma co atakować.

Z innej nieco beczki, na Androidzie testuję swój agregator przeglądarką DiggieDog (jest na Google Play).
[#7] Re: PPA w Gopherze

@Krashan, post #1

Też mnie nurtowała ta sprawa. Jednak myślałem nad innym rozwiązaniem, bramka która na wejściu dostaje adres strony którą chcemy przeglądać na wyjściu zwraca HTMLa okrojonego do tego co potrafi wyświetlić iBrowse.

Inną sprawa jest że powinna być wersja PPA która na iBrowse się wyświetla.

Ostatnia aktualizacja: 24.12.2019 16:05:42 przez Sventevith
[#8] Re: PPA w Gopherze

@Sventevith, post #7

Jest. Strona wykrywa przeglądarkę po jej nazwie i na tej podstawie stosowną wersje serwuje.
[#9] Re: PPA w Gopherze

@Sventevith, post #7

Z taką bramką jest więcej roboty, więc wybrałem mniej wymagający wariant, dostosowany do moich umiejętności i nikłych zasobów wolnego czasu. Gopher ma też mniejsze wymagania po stronie Amigi, w zasadzie wystarczy, że udźwignie stos TCP.
[#10] Re: PPA w Gopherze

@Krashan, post #6

A czy czasem sam IBrowse wspomnianego protokołu nie wspiera żeby daleko nie szukać?
[#11] Re: PPA w Gopherze

@Krashan, post #1

Gopher. O Boże, kiedy to było?
Gdzieś na początku studiów, ponad ćwierć wieku temu.
Korzystałem z unixa poprzez podłączone specjalne terminale.
Takie z zielonym ekranem, podłączone przez RS.
Choć czasami udało się dorwać do XT z bursztynowym ekranem, który też robił za terminal.
Jakie oni tam mieli kodowanie? Chyba było bez, albo jakieś ich własne, nie pamiętam.
Miło powspominać.
Ten klient, dałoby radę zrobić full screen i kolory takie żeby to wyglądało na stary terminal?
[#12] Re: PPA w Gopherze

@Krashan, post #9

Poczytałem o tym Gopherze. W sumie klient mógł by działać jako handler.
[#13] Re: PPA w Gopherze

@grxmrx, post #10

A czy czasem sam IBrowse wspomnianego protokołu nie wspiera żeby daleko nie szukać?
Dokumentacja do 2.3 twierdzi, że obsługuje. Jednakże 2.5.1 demo uraczył mnie komunikatem, że ten protokół nie jest obsługiwany. Albo wyrzucili, albo to ograniczenie wersji demo.
[#14] Re: PPA w Gopherze

@Krashan, post #1

Odpaliłem śmiga. Jakiego serwera używasz ? Zawartość na serwerze to zwykłe pliki tekstowe ?
[#15] Re: PPA w Gopherze

@Sventevith, post #14

Używam Gophernicusa. Pliki tekstowe + gophermapy.
[#16] Re: PPA w Gopherze

@Krashan, post #1

bardzo ladnie w firefoxie moim dziala (starszy + overbiteff) :)
[#17] Re: PPA w Gopherze

@Valwit, post #16

Właśnie zbadałem, że na Amidze ładnie to działa i wygląda również w AWebie. Dodałem amiga-news.de. Mam też plan, żeby zamiast plików zrzucać newsy do bazy danych i generować gophermapę (zbiór linków) do zbiorczego "strumienia" posortowanego po datach publikacji. W ten sposób łatwiej wyłapać nowe rzeczy, unikamy też przewijania tekstu nieinteresującego już z tytułu.
[#18] Re: PPA w Gopherze

@Krashan, post #17

Amigowy gopher w akcji, jak widać wykorzystuje mechanizm AmigaGuide.

[#19] Re: PPA w Gopherze

@Krashan, post #18

Ładnie to działa w AmigaGuide! Dobra robota. Ale czy naprawdę HTTP jest zbyt ciężkim protokołem? Bo wydaje mi się, że AWeb otworzy sam tekst dosyć szybko.
[#20] Re: PPA w Gopherze

@swinkamor12, post #11

To było coś takiego:

http://pinokio.pigwa.net/
GFX/parties/krakow/gk/CRW_1016.jpg


Albo może ciut nowsze.

A tu ciekawy opis z tamtych czasów:

http://home.agh.edu.pl/~szymon/artykuly/uskguide

Ostatnia aktualizacja: 25.12.2019 14:05:00 przez swinkamor12
[#21] Re: PPA w Gopherze

@Hexmage960, post #19

HTTP nie jest ciężkim protokołem. Ciężkie są współczesne strony. Mój docelowy plan jest taki, żeby newsy trzymać w bazie danych (powiedzmy z ostatniego miesiąca). Ma to wiele zalet, np. można stworzyć stronę gophera z newsami z wszystkich podpiętych portali posortowaną po datach. Wtedy najnowsze wiadomości ma się od razu, nie trzeba skakać po plikach. Wracając do HTTP, można też wtedy wystawić taki agregator jako bardzo lekką stronę HTML (np. nie wychodząc poza HTML 2.0). Albo podpiąć do bota na IRC-u. I tak dalej.
[#22] Re: PPA w Gopherze

@Krashan, post #21

Fajny ten protokół, prosty bardzo widzę że obsługuje też grafikę.
Strony amigowe powinny mieć lekką wersję pod Amugowe przeglądarki.
Osobiście dla mnie współczesne strony to porażka. Ich ciężkość jest spowodowana często reklamami.
[#23] Re: PPA w Gopherze

@Krashan, post #21

Taka baza danych i natywna apka (Multiview) bardzo mi się podoba. Do takich rzeczy na Amidze nadaje się tylko natywna apka.

Wybrałeś według mnie najlepsze rozwiązanie - właśnie w postaci AmigaGuide. Pewnie można też podpiąć linki do obrazków, jak AmigaGuide umożliwia.

O co mi chodziło z tym HTTP, to zastanawiałem się czy nie można by zrobić tego również w gołym, klasycznym HTML bez żadnych skryptów a nawet stylów.

Przeglądarka newsów super. I to w zupełności wystarczy, choć przy HTTP można by pokusić się również o wysyłanie prostych, tekstowych komentarzy z poziomu Amigi. Niekoniecznie w polu tekstowym, ale z jakiegoś edytora tekstu.

W każdym razie takie PPA (+ serwis newsowy) w AmigaGuide/HTML 2.0 przyjazne dla Amigi - jestem jak najbardziej "za". Nawet jak jest to siłą rzeczy niszowe rozwiązanie.

Ostatnia aktualizacja: 25.12.2019 15:20:13 przez Hexmage960
[#24] Re: PPA w Gopherze

@Krashan, post #21

Jeśli to mają być same newsy nie wystarczy czytnik rss ? Czy są jakieś na Amigę ?

Ostatnia aktualizacja: 25.12.2019 15:19:14 przez Sventevith
[#25] Re: PPA w Gopherze

@Sventevith, post #24

Hej Krashan, a może by tak - zamiast robić taką bazę danych na bieżąco - po prostu zbierać newsy i co jakiś czas wydawać "Newsy Amigowe" jako pliczek przez FTP, który zawierałby dokument (AmigaGuide lub inny) lub zin (program wykonywalny na Amigę) z najciekawszymi newsami?

Wtedy nawet ludzie co nie mają Internetu na Amidze by skorzystali! Coś jak wydawnictwa Aminet. Może być to też jako uzupełnienie do Twojego serwisu w Gopherze.

Ja bym chętnie poczytał na Amidze na spokojnie newsy w takiej formie.

Ostatnia aktualizacja: 25.12.2019 15:51:51 przez Hexmage960
[#26] Re: PPA w Gopherze

@Sventevith, post #24

Pewną wadą strumienia RSS dostępnego na PPA jest ucinanie tekstów newsów. Więc nawet gdybyś miał czytnik RSS, to i tak trzebaby w nim klikać, żeby uruchomił przeglądarkę WWW i w niej dopiero przeczytać całość.

Natomiast gdy będę miał już agregator umieszczający newsy w bazie danych, mogę udostępniać różne usługi: gophera, lekki HTML i feed RSS, czemu nie. Najbardziej pracochłonną rzeczą są moduły agregatora dla poszczególnych serwisów, na szczęście moduły DOM i XPath języka PHP ułatwiają pracę.
[#27] Re: PPA w Gopherze

@Krashan, post #21

Pomysł z Gopherem bardzo mi się podoba.
Pomysł z RSS podpiętym pod IRC-a ktoś już kiedyś wykorzystał. Można by go jeszcze bardziej rozbudować i usprawnić. Program się nazywa IRCNews. Zerknij może coś się przyda z tego.

Jest świetny klient RSS na OS4.x (teraz widzę, że nawet trzy programy są) i na MorphOS-a też. Niestety AmRSS na OS3.x nie działa stabilnie, przynajmniej u mnie.
[#28] Re: PPA w Gopherze

@Hexmage960, post #23

Pewnie można też podpiąć linki do obrazków, jak AmigaGuide umożliwia.
Tu mnie nieco amigowy gopher rozczarował. Umieściłem na głównej stronie dwa obrazki, a dokładniej ten sam obrazek zapisany jako 256-kolorowy IFF ILBM, oraz PNG, również paletowy, 256 kolorów. Niestety wszystko co robi ta przeglądarka to zapisanie pliku w RAM:.

AWeb pokazał oba obrazki, IFF-a znacznie szybciej (przynajmniej na mojej Amidze z AGA). Przeglądarka androidowa wobec IFF-a okazała się bezradna, PNG oczywiście w ułamku sekundy. Szkoda, że do tej amigowej przeglądarki w AGuide nie ma źródeł, pobranie obrazka i wywołanie wybranej pokazywaczki obrazków to przecież żaden problem, a można by dawać zdjęcia w HAM6/8...
[#29] Re: PPA w Gopherze

@Krashan, post #26

Ja takie rzeczy robię w XSLT lub XQuery. Najpierw zamiana HTMLa w poprawny Xml a później to już kilka linijek. Stąd pomysł na bramkę która okroi grubą stronę do tego co potrafi amigowa przeglądarka. Bez sciągania i parsowanua całej grubej strony na Amidze.

Ostatnia aktualizacja: 25.12.2019 16:38:02 przez Sventevith
[#30] Re: PPA w Gopherze

@Krashan, post #28

O ile sięgam pamięcią wstecza, AmigGuide nie obsługuje plików graficznych.
Dopiero MultiView, od AOS 3.0, będący następcą AmigaGuide, ma tą możliwość...
Forum » PPA
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem