A Folio CLI egy parancssoros alkalmazás a Kréta e-napló rendszerhez. Az iOS alkalmazás OAuth2 hitelesítési folyamatait szimulálva közvetlen terminálos elérést biztosít a diákok adatlapjához és jegyeihez. A projekt a Folio ökoszisztéma hivatalos parancssoros eszköze.
- Intézménykereső név alapján.
- Automatikus hitelesítés és lokális multi-profil kezelés.
- Jegyek, órarend, mulasztások, vizsgák és üzenetek gyors lekérdezése ("Összes megtekintése" opcióval).
- Célátlag kalkulátor a szükséges érdemjegyek kiszámításához.
- Globális kereső funkció.
- Naptár exportálása (.ics): Az elkövetkező két hét órarendjének és vizsgáinak kimentése importálható naptárfájlba.
- Windows feladatütemező integráció (háttér-értesítések új jegyek esetén).
- Automatikus frissítés-ellenőrzés a legújabb GitHub verziókhoz.
- Teljesen önálló futtatható állomány (
.exe), használatához nincs szükség a Dart SDK telepítésére.
- Egyszerűen: szerezz egy előre megépített futtatható programot innétről. Ubuntu/Debian/Mint felhasználók számára külön
.debtelepítőfájl is elérhető!
Ha esetleg nem elérhető a platformodra (tudasd ezt velünk), nem tetszik az ötlet, vagy nem elég friss:
Linux bináris kézi futtatása
wget https://github.com/CsPS0/folio-cli/releases/download/v1.0.1/folio-cli-linux chmod +x folio-cli-linux ./folio-cli-linux
Debian / Ubuntu / Linux Mint (APT)
curl -fsSL https://CsPS0.github.io/folio-cli/public.key | sudo gpg --dearmor -o /usr/share/keyrings/folio-cli-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/folio-cli-archive-keyring.gpg] https://CsPS0.github.io/folio-cli/repo stable main" | sudo tee /etc/apt/sources.list.d/folio-cli.list > /dev/null sudo apt update sudo apt install folio-cli
Arch Linux (AUR)
yay -S folio-cli-binHa nincs AUR helper (pl.
yay) a gépeden:git clone https://aur.archlinux.org/folio-cli-bin.git cd folio-cli-bin makepkg -si
macOS (Homebrew)
brew tap CsPS0/folio-cli https://github.com/CsPS0/folio-cli brew install folio-cli
Windows (Scoop)
scoop bucket add folio https://github.com/CsPS0/folio-cli scoop install folio-cli
Forráskódból történő fordítás
Dart SDK szükséges.
git clone https://github.com/CsPS0/folio-cli.git cd folio-cli dart pub get dart compile exe bin/folio_cli.dart dart run
Ha valamelyik fenti csomagkezelővel telepítetted, az alkalmazást bárhonnan indíthatod a terminálból az alábbi paranccsal:
folio-cliGyors belépéshez és démon futtatáshoz támogatott argumentumok:
folio-cli -i <intezmenykod> -u <felhasznalonev> -p <jelszo> vagy folio-cli --daemon
- USER.md: Felhasználói útmutató.
- DEV.md: Fejlesztői és architektúrális dokumentáció.
- CONTRIBUTIONS.md: Irányelvek hozzájárulóknak.
- DATA_SECURITY.md: Adatkezelés és biztonsági tájékoztató.
Minden használatba vett Dart csomagnak köszönet, itt találhatóak. Kréta dokumentáció: https://nzx.hu/kreta-api/ Rengeteg dolgot tartalmazó dokumentáció: https://docs.zan1456.dev/
- Firka & firka-legacy
- Folio
- rsfilc (Rust alapú Filc Terminál)