kreta-cli

A command line interface for KRÉTA's latest v3 api

Usage no npm install needed!

<script type="module">
  import kretaCli from 'https://cdn.skypack.dev/kreta-cli';
</script>

README

Welcome to kreta-cli 👋

Version Documentation Maintenance License: GPL--3.0--or--later

A command line interface for KRÉTA's latest v3 api

🏠 Homepage

⬇️ Install

npm install -g kreta-cli

📚 Usage

❯ kreta-cli
KRETA-CLI 1.0.0
Commands:
setup -- set up with username and password
grades -- get grades
homework -- get homework
messages -- get messages
notes -- get notes
tests -- get upcoming tests
timetable -- get timetable
getNoteContent -- get the contents of a single homework
absences -- get absences
noticeboard -- get noticeboard
getHomeworkContent -- get the contents of a single homework
certification -- print your certification

Against the competition

kreta-cli differs from the two competitors (UnknownPlayer78's kreta and szekelymilan's e-kreta-cli).

  • kreta-cli is the only cli client that encrypts your data
  • kreta-cli is the only cli client that uses the latest v3 api
  • kreta-cli's prompt system is faster than e-kreta-cli's. According to enquirer's tests it's almost 71 times faster than e-kreta-cli's prompt system, inquirer

Author

👤 Daniel Vanko

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check issues page. You can also take a look at the contributing guide.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2020 Daniel Vanko (https://github.com/daaniiieel).

This project is GPL--3.0--or--later licensed.