Választasz egy feedet a listából, a Feedia letölti, és terminálon olvasható formában mutatja a bejegyzéseit: a címet, a dátumot, a képernyőhöz tördelt szöveget, alatta a számozott linkekkel.
Elérhető:
teletypegames.org:2327, böngészőben pedig a bbsweb-en, és a TTG Gate BBS-en át is
Ruby alkalmazás a rubbs gemre építve, mint a Teletype BBS és a Alexandria BBS. Egy porton két arca van:
A hívás egy kérdéssel indul: milyen terminál hív. A Feedia 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.
A lista a config/feeds.yml-ben van: tech (Hacker News, Lobsters, Ars Technica, The Register, OSNews, Hackaday, HUP), retró (Indie Retro News, Vintage Computing and Gaming, RetroRGB), tudomány (NASA) és hírek (BBC World, Telex, 444, HVG). Minden bejegyzésnek van neve és címe, és lehet csoportja, nyelve és egysoros leírása. Új feed = egy commit ebbe a fájlba: a masterre pusholva élesedik. Az RSS 0.9x/2.0, az RSS 1.0 (RDF) és az Atom is megy.
A feedet megnyitáskor tölti le, és 10 percig tartja meg; legfeljebb 60 bejegyzést mutat. A bejegyzés HTML-jéből sima szöveg lesz: a bekezdések, címsorok, listák és idézetek megmaradnak, a link a szövegét tartja meg egy számmal (Comments[1]), a címe a szöveg alá kerül, a kép az alt-szövegét. A legtöbb feed csak összefoglalót hoz: alatta ott a bejegyzés saját címe.
| Billentyű | Művelet |
|---|---|
F2 |
Feedlista |
F7 |
Feed ajánlása… |
F8 |
Visszajelzés… |
Enter |
A feed megnyitása |
Alt-S |
Küldés (az űrlapokon) |
F5 / Alt-Enter |
Teljes képernyő és vissza |
Esc |
Ablak bezárása |
Alt-X |
Kilépés |
A feedlistában balra a feedek, jobbra a kiválasztott adatai; a feed saját ablakban nyílik, balra a bejegyzések, jobbra a szöveg. A Reload a gyorsítótárat megkerülve újra letölti.
A menü: F feedek, S feed ajánlása, W írás az adminoknak, Q kilépés. A feedek és a bejegyzések számozott listák: a szám és RETURN megnyit egyet, az üres RETURN lapoz, a Q vagy a ← visszalép. A bejegyzés minden képernyőnyi után megáll.
A hívó ajánlhat egy feedet (cím, név, miért) vagy visszajelzést küldhet. Minden üzenet egy JSON-sor a stack data/inbox.jsonl fájljában, és egy üzenet az adminok Discord-webhookján (FEEDIA_BBS_DISCORD_WEBHOOK a stack .env-jében; említések kikapcsolva). Egy hívás ötöt küldhet. Az ajánlott címet a Feedia maga sosem tölti le: egy admin megnézi, és ha marad, felveszi a config/feeds.yml-be. A postaláda a szerveren:
docker exec feedia-bbs bin/inbox # a legújabb 20
Minden kérés User-Agentje megnevezi a Feediát; egy feed legfeljebb 4 MB lehet, és legfeljebb négyszer irányíthat át. Mindenből, amit egy feed küld, kiesnek a vezérlőkarakterek, így escape-szekvenciát nem küldhet a terminálra. 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 feedia-bbs); a konténer neve feedia-bbs, helye /srv/stacks/feedia-bbs.