Projekty

Na čom robím

Veci, ktoré som si postavil, lebo som ich sám potreboval. Nič tu nevydávam za hotové, ak hotové nie je.

Beží tu na webe

Kompas s oblohou

Čo je práve teraz nad Slovenskom, priamo na úvodnej stránke.

Prečo vzniklo
Chcel som vedieť, čo práve vidím nad hlavou, bez inštalovania appky.
Ako to funguje
Stačí otvoriť úvodnú stránku a posúvať čas, v mobile sa ciferník otáča s tebou.
    Pozrieť kompas
    Katalóg skriptov Sindri s vyhľadávaním, tagmi a zoznamom skriptov
    Používam denne

    Sindri

    Všetky moje skripty na jednom mieste: hľadanie, história zmien a bezpečné vyskúšanie nanečisto.

    Prečo vzniklo
    Skripty sa mi časom rozpŕchli do desiatok priečinkov a nevedel som, čo kde mám a čo vlastne robia.
    Ako to funguje
    Všetky sú teraz v jednom katalógu. Dá sa v nich hľadať aj podľa obsahu, vidno históriu zmien a nový skript si môžem najprv vyskúšať v izolovanom prostredí.
    • Self-hosted
    • FastAPI
    • React
    • SQLite
    • Docker
    Zdrojový kód na GitHube
    Android desktop mód z Galaxy S20 Ultra bežiaci na externom monitore, s taskbarom a ikonami na ploche
    Stále na ňom robím

    S20 NetHunter Handheld

    Z telefónu Galaxy S20 Ultra som spravil vreckový linuxový počítač na bezpečnostné testy, aj s vlastným jadrom.

    Prečo vzniklo
    Tento telefón nemá oficiálnu podporu pre Kali NetHunter a jediná staršia komunitná verzia fungovala len čiastočne.
    Ako to funguje
    Postavil som preň vlastné jadro s opravami, v telefóne beží Kali a po pripojení na monitor sa dá používať ako malý počítač s oknami.
    • Linux kernel
    • Android
    • NetHunter
    • Reverse engineering
    Field manual a technické detaily
    Schvaľovacia obrazovka sudo-approve v Safari na iPhone s natívnym dialógom na overenie prístupovým kľúčom
    Používam denne

    sudo-approve

    Keď server pýta sudo, schválim to na diaľku dotykom alebo cez Face ID, bez prepisovania kódov.

    Prečo vzniklo
    Keď som na diaľku potreboval správcovské práva, musel som na mobile odpisovať kód. Bolo to otravné a dalo sa pritom pomýliť.
    Ako to funguje
    Príde mi notifikácia, ťuknem a potvrdím kľúčom alebo cez Face ID. Keď niečo zlyhá, ostáva záložný kód, takže sa nikdy nezamknem.
    • FastAPI
    • python-fido2
    • WebAuthn
    • PAM
    • Docker
    Zdrojový kód na GitHube

    Web

    Web, ktorý som spravil pre Bibianu Kubátkovú

    Bibiana maľuje surrealistické portréty koní. Jej web v troch jazykoch ukazuje obrazy a výstavy a dá sa cez neho objednať portrét.

    Náhľad úvodnej stránky bibianakubatkova.com so surrealistickým portrétom bieleho koňa