This is a CLI terminal application for Tsinghua Universities 网络学堂 portal. It supports learn2018. It uses the go library gothulearn
This was built for learning purposes, to become more familiar with go programming language and building a terminal application
Keywords: golang, tview, command-line application, THU, Tsinghua Unversity
If remember, saves credentials, and tries to load credentials next time.
In order to logout, use the shortcut CTRL+L
This is the first page after login, it lists all courses for this semester and previous semesters
It incorporates a text view for class information, and three tables for class notices, homeworks, and class materials
In order to return to main page, press ESC
in progress
in progress
in progress
- Keep session alive (learn timeout after a certain time, makes cookie unusable and csrf unusable)
- Download files
- Handle all homework views (unsubmitted, submmited, graded)
- Support more shortcuts to switch between pages