{"id":43647162,"url":"https://github.com/jarjk/rsfilc","last_synced_at":"2026-06-16T00:01:21.808Z","repository":{"id":237996906,"uuid":"795658891","full_name":"jarjk/rsfilc","owner":"jarjk","description":"[mirror] RozsdásFilc: an E-Kréta console client in Rust.","archived":false,"fork":false,"pushed_at":"2026-06-05T15:44:13.000Z","size":2089,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-05T18:24:40.159Z","etag":null,"topics":["cli","kreta","kreta-api","rust"],"latest_commit_sha":null,"homepage":"https://codeberg.org/jark/rsfilc","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jarjk.png","metadata":{"files":{"readme":"README.hu.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-03T18:41:53.000Z","updated_at":"2026-06-05T15:44:46.000Z","dependencies_parsed_at":"2024-06-12T19:11:25.371Z","dependency_job_id":"538811bd-6297-41bc-bd26-e5c21194d8c9","html_url":"https://github.com/jarjk/rsfilc","commit_stats":null,"previous_names":["jeromeschmied/rsfilc"],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/jarjk/rsfilc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarjk%2Frsfilc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarjk%2Frsfilc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarjk%2Frsfilc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarjk%2Frsfilc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jarjk","download_url":"https://codeload.github.com/jarjk/rsfilc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarjk%2Frsfilc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34385031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","kreta","kreta-api","rust"],"created_at":"2026-02-04T19:02:12.490Z","updated_at":"2026-06-16T00:01:21.734Z","avatar_url":"https://github.com/jarjk.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [RozsdásFilc](https://codeberg.org/jark/rsfilc): [E-Kréta](https://www.e-kreta.hu/) konzol kliens [Rust](https://rust-lang.org)ban\n\n\u003e [English README](README.md)\n\n[![dependency status](https://deps.rs/repo/codeberg/jark/rsfilc/status.svg)](https://deps.rs/repo/codeberg/jark/rsfilc)\n\n## Letöltés\n\n-   egyszerűen: szerezz egy előre megépített futtatható programot [innétről](https://codeberg.org/jark/rsfilc/releases/latest)\n\nha esetleg nem elérhető a platformodra([tudasd ezt velünk](https://codeberg.org/jark/rsfilc/issues/new)), nem tetszik az ötlet, vagy nem elég új:\n\n-   [Rust](https://rustup.rs)\n-   `cargo install --locked rsfilc`\n\u003e   legújabb, kevésbé tesztelt: `cargo install --locked --git \"https://codeberg.org/jark/rsfilc\"`\n\n### autókitöltés:\n\n   \u003cdetails\u003e\n   \u003csummary\u003eBash\u003c/summary\u003e\n\n\u003e Add a `~/.bashrc` \u003cins\u003e**végére**\u003c/ins\u003e :\n\u003e\n\u003e ```sh\n\u003e eval \"$(rsfilc completions bash)\"\n\u003e ```\n\n   \u003c/details\u003e\n\n   \u003cdetails\u003e\n   \u003csummary\u003eZsh\u003c/summary\u003e\n\n\u003e Add a `~/.zshrc` \u003cins\u003e**végére**\u003c/ins\u003e :\n\u003e\n\u003e ```sh\n\u003e eval \"$(rsfilc completions zsh)\"\n\u003e ```\n\n   \u003c/details\u003e\n\n   \u003cdetails\u003e\n   \u003csummary\u003eFish\u003c/summary\u003e\n\n\u003e Add a `~/.config/fish/config.fish` \u003cins\u003e**végére**\u003c/ins\u003e:\n\u003e\n\u003e ```fish\n\u003e rsfilc completions fish | source\n\u003e ```\n\n   \u003c/details\u003e\n\n   \u003cdetails\u003e\n   \u003csummary\u003ePowerShell\u003c/summary\u003e\n\n\u003e Add a \u003cins\u003e**végére**\u003c/ins\u003e a beállításaidnak (így találod `echo $profile` PowerShell-ben):\n\u003e\n\u003e ```powershell\n\u003e Invoke-Expression (\u0026 { (rsfilc completions powershell | Out-String) })\n\u003e ```\n\n   \u003c/details\u003e\n\n   \u003cdetails\u003e\n   \u003csummary\u003eElvish\u003c/summary\u003e\n\n\u003e Add a `~/.elvish/rc.elv` \u003cins\u003e**végére**\u003c/ins\u003e:\n\u003e\n\u003e ```sh\n\u003e eval (rsfilc completions elvish | slurp)\n\u003e ```\n\n   \u003c/details\u003e\n\n## Használat\n\nkedves kis használati utasítás: `rsfilc --help`  \nbejelentkezés fiókba: `rsfilc user --login \u003cOM_AZON\u003e`\n\n### jól vésd eszedbe!\n\n- ha megbotlasz, először nézz a lábad elé: `rsfilc --help`\n- ha a vároteremben nagy a tömeg, nézdd mit tartalmaz zsebed, környezeti változók használatát ne feledd, állítsd be `1`-re a `NO_NET`, tegyük fel linuxon így műveled: `NO_NET=1 rsfilc timetable`\n- ha attól tartasz zsebed kacatokkal tele, mondj egy hasonlót: `NO_CACHE=1 rsfilc absences`, vagy használd a `clap`-et: `rsfilc user --cache-dir`\n- ha egy adott nap már nincs több órád, s te mégis mondád: `rsfilc (timetable|tt)`, megjelenik a legközelebbi órákkal tarkított napod, ha te ezt mégsem akarod: `rsfilc tt +0` avagy `rsfilc tt -- -0` a barátod\n\n![demo](./assets/demo.gif \"using rsfilc\")\n\n## Finomságok\n\n### átnevezés\n\nno mit is nevezhetsz át: közel bármit. pl: tanárok, tantárgyak neveit  \nhogyan: nédd hol van a beállítások fájl így `rsfilc --config-path` és írd át a `rename`-t ahogy tetszik  \npersze kíváncsi lehetsz ez hogyan megy: [tegyük fel imigyen](./assets/example-config.toml)\nha épp úgy érzed, hogy semmit nem akarsz átnevezni, alkalmazd a `NO_RENAME=1` környezeti változót (*deviszont*: ez a *cache*t nem írja felül, úgyhogy onnan maradhat még átírás)  \n\n### nem rendszerhez kötött: nincs különösebben letesztelve, de elvileg fut\n\n-   linuxon\n-   windowson\n-   macOSen\n-   androidon Termuxon\n-   mindenen amit támogat a Rust\n\n## CLI\n\n-   [x] API alapvető használata\n-   [x] kért adatok alapvető megjelenítése\n-   [x] több fiókos rendszer\n-   [x] üzenetek (`html`) elfogadható megjelenítése\n-   [x] üzenetek (`html`) megjelenítése `w3m`-mel vagy `lynx`-el ha lehetséges\n-   [x] shell autókitöltések: [bash, zsh, fish, elvish, powershell]\n-   [x] hibajelentések: esetleg `fern`\n-   [ ] segítőkész hibaüüzenetek\n-   [x] kb minden cache-elése a valódi élmény érdekében\n    -   [x] token\n    -   [x] órarend\n    -   [x] jegyek\n    -   [x] felhasználó adatai\n    -   [x] hiányzások\n    -   [x] bejelentett számonkérések\n    -   [x] üzenetek\n-   [x] jelszavak titkosítása mentéshez\n-   [ ] üzenetek küldése\n-   [ ] osztályátlagok\n-   [ ] ügyintézések lekérése\n-   [ ] ügyintézések indítása\n-   [ ] ...\n\n## Elismerések, alternatívák, hasonló appok, dokumentáció, ...\n\nMinden használatba vett `crate`-nek köszönet, [itt](./Cargo.toml) találtatnak.  \nTessék egy pillantást vetni az [ekreta-rs]-re, mely a használt API kliens az E-Krétahoz  \nAutókitöltés dokumentáció leírás innen: [zoxide](https://github.com/ajeetdsouza/zoxide)  \nJó kis dokumentáció: \u003chttps://nzx.hu/kreta-api/\u003e  \nRengeteg dolgot tartalmazó dokumentáció, *mondjuk sose használtam...*: \u003chttps://docs.zan1456.dev/\u003e  \nRust konzol-kliens, jó kis funkciókkal (ical export, ...) *valamiért újraírta a tag kb az egész [ekreta-rs]-t...*: \u003chttps://github.com/manen/kreta\u003e \nKb 5. újraírása az eredeti alternatív GUI naplónak, Filc: \u003chttps://folio.zan1456.dev/\u003e \u0026 \u003chttps://github.com/Zan1456/folio\u003e  \nKonzol, ami az előző appon alapul: \u003chttps://github.com/CsPS0/folio-cli\u003e\n\n[ekreta-rs]: https://codeberg.org/jark/ekreta-rs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarjk%2Frsfilc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjarjk%2Frsfilc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarjk%2Frsfilc/lists"}