EN /HU | Belépés

Starbase BBS

A BBS-hálózat Star Trek-könyvtára: minden sorozat és film az epizódjaival, az első vetítés napjával, a rendezőkkel és az írókkal, hogy mit vetítettek először ezen a napon, és a Memory Alpha, a rajongói wiki cikkei szakaszonként olvasva.

Élőben a teletypegames.org:2333-on, böngészőből a bbsweb-en, és a TTG Gate BBS-en át

Áttekintés

Ruby-alkalmazás a rubbs gemre építve, mint az Alexandria BBS és a Commodex BBS.

Két arca van egy porton:

  • Modern: ANSI-színek, ablakok, menük és egér (SyncTERM, NetRunner, PuTTY, bbsweb). A sorozatok, egy sorozat epizódjai és a ma vetített epizódok kétpaneles ablakokban, jobbra a kiválasztott adatlapja; a könyvtári számítógép (keresés a Memory Alphában) egy párbeszédablakban; egy cikk balra a szakaszaival.
  • Commodore 64: PETSCII 40×25-ös képernyőn, C64-es terminálprogramhoz (CCGMS, Novaterm, UltimateTerm) WiFi-modem mögött. Kurzoros menük, a sorozatok, évadok és epizódok számozott listában, egy epizód adatlapja egy oldalon, egy cikk a tartalomjegyzékével, szakaszonként lapozva.

A hívás a rubbs BBS::Terminal kérdésével indul: RETURN elfogadja a tippet, 1 a modern arc, 2 a C64.

A Star Trek a Paramount védjegye. Ez rajongói könyvtár, nem kapcsolódik a Paramounthoz; a board nem mutat forgatókönyvet, átiratot vagy képet.

Honnan jönnek az adatok

Mi Forrás Licenc
A katalógus: sorozatok és éveik, epizódok évaddal, sorszámmal, első vetítéssel, rendezővel, íróval; a filmek Wikidata: minden Star Trek-epizód (Q61220733) és a franchise minden filmje (P8345 = Q1092), a rubbs BBS::Wikidata-jával CC0
A cikkek Memory Alpha, kérésre az Action API-ból a rubbs BBS::MediaWiki-jével, szakaszokra vágva a BBS::MediaWiki::Extract-tal CC BY-NC, minden cikk alatt feltüntetve

Körülbelül 1000 epizód és film, 15 sorozatban. A katalógus egy pillanatképe a boarddal érkezik (config/catalog.json.gz); a futó board hetente újraolvassa a Wikidatát, és az új példányt a data/-ban tartja. Sikertelen frissítésnél a régi marad. Egy epizód Memory Alpha-cikke az, amelyet a Wikidata megnevez (a Fandom-cikkazonosítója, P6262); ha nincs ilyen, a board a címe szerinti cikket nyitja meg, különben az első keresési találatot.

A Memory Alphát a hívók együtt legfeljebb másodpercenként háromszor kérdezik, a válaszok fél óráig tárolódnak. Mindkét arc megmutatja egy cikk címét QR-kódként (a rubbs BBS::QR-jével), az oldalazonosítójával, így a telefon a képekkel együtt nyitja meg.

Használat

Modern terminálon:

Billentyű Mit csinál
F2 Sorozatok
F3 Ezen a napon: mit vetítettek először a mai napon
F4 Könyvtári számítógép: keresés a Memory Alphában
F7 Egy véletlen cikk
Enter Egy sorozat epizódjai; egy epizód cikke
Alt-Q A cikk QR-kódja (cikkablakban)
F10 A menü
Alt-X Kilépés

Commodore 64-en a főmenü: S sorozatok és filmek, T ezen a napon, L könyvtári számítógép, R véletlen cikk, Q kilépés. Az évados sorozat előbb az évadot kérdezi. Egy epizód adatlapja alatt R elolvassa a cikkét; a cikk a szakaszai listája, és C mutatja a QR-kódját.

A beírt cím más kis- és nagybetűkkel is megnyitja a cikkét (a „data” a Data cikket); más szavakra a keresési találatok jönnek.

Beállítások és adatok

Változó Alapérték
STARBASE_BBS_CATALOG_SEED config/catalog.json.gz a képpel szállított pillanatkép
STARBASE_BBS_CATALOG data/catalog.json.gz a frissítés által írt pillanatkép
STARBASE_BBS_CATALOG_TTL 604800 hány másodperc után olvassa újra a Wikidatát

A board más adatot nem tart, és nincs titka. A bin/refresh-catalog egy fejlesztői checkoutban új kezdő katalógust ír a Wikidatából.

A motorháztető alatt

A masterre pusholva a Woodpecker telepíti (RuboCop, a tesztek, compose-ellenőrzés, ci-deploy starbase-bbs); a konténer starbase-bbs, a /srv/stacks/starbase-bbs-ben, a data/ megmarad a telepítések között.

A kód a házi rétegezést követi: a lib/domain (SeriesModel, EpisodeModel, ArticleModel; a Wikidata-, a katalógus- és a Memory Alpha-repository; CatalogService, LibraryService; a StarbaseBBS összerakó gyökér) semmit sem tud a telnetről, a lib/ui-ban van a UI::Modern és a UI::Petscii. A katalógus memóriában él (az egész board kb. 30 MB). A rubbs Wikipédia-kliense ehhez a boardhoz lett BBS::MediaWiki a rubbs 1.4.0-ban, mellette a BBS::MediaWiki::Extract és a BBS::Wikidata.