EN /HU | Belépés

Alexandria BBS

Beírod egy szócikk címét, az Alexandria BBS megkeresi a wikipedia.org-on, és terminálon olvasható formában mutatja: sima szövegként, szakaszokra bontva, a képernyőhöz tördelve.

Elérhető: teletypegames.org:2326, böngészőben pedig a bbsweb-en, és a TTG Gate BBS-en át is

Áttekintés

Ruby alkalmazás a rubbs gemre építve, mint a Teletype BBS. Egy porton két arca van:

  • Modern — ANSI-terminálokra (SyncTERM, NetRunner, PuTTY, bbsweb): asztal menüsorral, ablakok, egér.
  • Commodore 64 — PETSCII 40×25-ös képernyőn, egybillentyűs menükkel, C64-es terminálprogramra (CCGMS, StrikeTerm, SyncTERM C64 módban) WiFi-modem mögött.

A hívás egy kérdéssel indul: milyen terminál hív. A proxy előbb tippel a telnetválaszokból (40 oszlopnál szélesebb ablak = modern terminál, 40 vagy semmi válasz = C64); a RETURN elfogadja a tippet, az 1 a modern, a 2 a C64-es arcot választja.

Szócikk olvasása

Amit beírsz, azt előbb címként keresi: ha a Wikipédián van ilyen című szócikk, vagy olyan, amire ez átirányít (c64 → Commodore 64), az azonnal megnyílik. Különben jönnek a találatok, a legjobb elöl.

A szócikk a szakaszaival nyílik: a bevezető a szócikk címe alatt, aztán a fő szakaszok, bennük az alcímek. A Lásd még, Jegyzetek, Források, További információk és hasonlók kimaradnak. A képlet olvashatóvá tett TeX-ként jelenik meg (e^(iπ)+1=0). Minden szócikk alatt ott a címe: a szöveg a Wikipédiáé, CC BY-SA alatt.

A nyelvek: angol és magyar (ALEXANDRIA_BBS_LANGUAGES, az első az alapértelmezett).

Modern arc

Billentyű Művelet
F2 Keresés…
F3 Véletlen szócikk
F4 Nyelvváltás
Enter A találat megnyitása
F5 / Alt-Enter Teljes képernyő és vissza
Esc Ablak bezárása
Alt-X Kilépés

A találatok ablaka a címeket mutatja az egyező részlettel; a szócikk ablakában balra a szakaszok, jobbra a szöveg.

C64-es arc

A promptnál írd be a címet, és RETURN. Az üres RETURN a menüt nyitja: R véletlen szócikk, L nyelv, Q kilépés. A találatok és a szakaszok számozott listák: a szám és RETURN megnyit egyet, az üres RETURN lapoz, a Q vagy a ← visszalép. A szakasz minden képernyőnyi után megáll.

A motorháztető alatt

A proxy névtelenül olvassa az en.wikipedia.org és hu.wikipedia.org MediaWiki Action API-ját: list=search a találatokhoz, prop=extracts (sima szöveg) a szócikkhez, list=random a véletlenhez, és a User-Agentben megnevezi magát, ahogy a Wikipédia kéri. A találatokat és a szócikkeket 10 percig gyorsítótárazza. A C64-es arc ugyanazt a szöveget írja, mint a modern; a rubbs PETSCII-vonala alakítja át a C64 karakterkészletére (az ékezetes betűkből a legközelebbi ASCII lesz).

A masterre pusholt változást a Woodpecker élesíti (ci-deploy alexandria-bbs); a konténer neve alexandria-bbs, helye /srv/stacks/alexandria-bbs.