GoAuthing is a command-line authentication tool for Tsinghua University's network (TUNET). It provides login, logout, and keep-alive functionality for both IPv4 and IPv6 connections. The application features a clean separation between the CLI interface (built with urfave/cli) and the core authentication logic (in the libauth package). It handles credential input via prompts or config files, communicates with the authentication server using custom encryption and encoding schemes, and can run as a daemon via systemd or init.d scripts. The project is actively maintained with regular releases and CI/CD pipelines for multi-platform builds.
This repository is a comprehensive archive of course materials from Tsinghua University's Computer Science and Technology department, spanning multiple years and semesters. It contains lecture notes, exam papers, homework solutions, programming assignments, and reference materials for a wide range of undergraduate and graduate courses. The content is organized by academic year and course name, making it easy to navigate. While primarily an educational resource collection rather than a software application or data pipeline, it includes some reusable code snippets and tutorials, such as Python data science notebooks and neural network implementations. The repository is actively maintained with frequent contributions from students, and its vast collection serves as a valuable study aid for current and prospective students.