Crates.io | rsfilc |
lib.rs | rsfilc |
version | 0.8.14 |
source | src |
created_at | 2024-04-09 07:11:28.544554 |
updated_at | 2024-06-12 17:05:31.533613 |
description | A Kréta API and console client: cli and todo!("TUI"), written entirely in Rust from the ground up. |
homepage | |
repository | https://codeberg.org/jark/rsfilc |
max_upload_size | |
id | 1202003 |
size | 1,259,564 |
E-Kréta
console client in Rust
E-Kréta
is an awful Hungarian electronic school administration system
IMPORTANT!
When upgrading from
v0.5.21
, credentials have to be recreated. It's necessary, as fromv0.5.22
, encoding is used for storing passwords.
- You have to manually find and delete them. A user called Alice would find
credentials
under:
- linux:
/home/alice/.config/rsfilc/credentials.toml
- windows:
C:\Users\Alice\AppData\Roaming\rsfilc\credentials.toml
- mac:
/Users/Alice/Library/Application Support/rsfilc/credentials.toml
- recreate all users with
rsfilc user --create
cargo install --locked rsfilc
for latest, beta builds:
cargo install --locked --git "https://codeberg.org/jark/rsfilc"
Add this to the end of your config file (usually
~/.bashrc
):eval "$(rsfilc completions bash)"
Add this to the end of your config file (usually
~/.zshrc
):eval "$(rsfilc completions zsh)"
For completions to work, the above line must be added after
compcompletions
is called. You may have to rebuild your completions cache by runningrm ~/.zcompdump*; compcompletions
.
Add this to the end of your config file (usually
~/.config/fish/config.fish
):rsfilc completions fish | source
Add this to the end of your config file (find it by running
echo $profile
in PowerShell):Invoke-Expression (& { (rsfilc completions powershell | Out-String) })
Add this to the end of your config file (usually
~/.elvish/rc.elv
):eval (rsfilc completions elvish | slurp)
Note RsFilc only supports elvish v0.18.0 and above.
rsfilc --help
Kréta API URL fetching (no clue what they do)
school fetching from reFilc API
user info fetch (json)
usable user info (in structs
)
html
that messages returnhtml
messages with w3m
or lynx
if possiblefern
maybemultiple pages
beautifully displaying data