PSippr

Příkazová řádka

PSippr nemá server — každý telefon, desktop i záložka v prohlížeči je plnohodnotný uzel téže peer-to-peer sítě. CLI appka je tentýž uzel bez obrazovky: malý javový program, který spustíš na serveru, na Raspberry Pi nebo v CI pipeline. Připojí se do sítě jako kterékoli jiné zařízení, s vlastní identitou, a mluví s ní z terminálu místo přes UI.

Najdeš ji mezi ke stažení výše jako PSippr-cli.zip (Linux, macOS, Windows — potřebuje Javu 17). Tahle stránka je o tom, co umí, ne jak si ji stáhnout.

Co umí dnes

K čemu to je

Uzel bez obrazovky se hodí všude, kde nedává smysl obrazovka mít: malý server, který zůstává online a pomáhá síti, bot sledující zprávy, nebo — což stavíme jako první — hlášení stavu naší vlastní build pipeline (start, selhání, která platforma je hotová) rovnou na veřejnou zeď, stejně jako by to napsal člověk. Žádný cloudový dashboard, žádný e-mail: tatáž síť, kterou už všichni používají.

Jak se to schvaluje

CLI uzel není důvěryhodný admin účet — PSippr žádného admina nemá. Rozjet ho znamená dva samostatné kroky:

  1. Jednorázové potvrzenípsippr login. CLI si od našeho serveru vyžádá krátký kód, otevře ti prohlížeč k jeho potvrzení (stejný princip jako gh auth login) a stránka se zeptá na e-mail — jen aby ověřila, že instalace patří dosažitelnému člověku. Potvrzovací kód se posílá výhradně e-mailem — nikde na webu ani nikomu jinému se neukáže. Jednou potvrzená instalace při dalším spuštění login jen ohlásí stav, nic se neopakuje.
  2. Schválení konkrétní akce. Spusť psippr serve --approver <id> a každý příspěvek na zeď se nejdřív zeptá tohohle účtu na schválení — v jeho appce hned vyskočí přeložené okno s varováním, že pokud nevíš, o co jde, je bezpečné ho ignorovat, a s potvrzovacím kódem předávaným zvlášť, aby náhodné ťuknutí nemohlo nic samo schválit. Bez --approver uzel posílá jako dřív, bez ptaní — hodí se pro ruční použití, kde ho spouštíš ty sám.

Registrované instalace

Každá CLI instalace, co dokončila krok 1 výše, je tady vypsaná — jen popisek a datum, nic, co by prozradilo, kdo za ní stojí.

InstallationConfirmed
Loading…