All-in-one API parser & command-line tool for NTU COOL (and possibly other NTU platforms).
This project is still at its early stage, so any contribution is welcomed.
- SSO login support
- Parse unread conversation count
- Parse course info
- Parse dashboard cards
- Parse planner items
- Parse conversations
- Support more user actions
NTUget is an open-source project under the MIT license.
NTUget depends on libcurl and libm.
You may also want to install the following dependencies which support the core functions of libcurl:
- ssl
- crypto
- brotli
- libz
- psl
Compiling and installing libcurl from source is strongly encouraged, see more info on its GitHub repository.
To run the current build of NTUget in a Docker container, use the following commands.
docker build -t ntuget .
docker run --rm --name ntuget -it ntuget
NTUget can be compiled and linked using CMake, you can utilize the current Makefile to simplify the process.