aboutsummaryrefslogtreecommitdiff

Scripts, utilities, and other files related to life at YK Pao School

Name Language Description Dependencies
chphoto Go Change Outlook profile photos msal
memch C Help memorize classical Chinese texts ncursesw
pdfutils Shell Scripts to manipulate PDFs (Various)
sjauth C Log on to STUWIRELESS libcurl
ykpsmuttauth Go, C Get Outlook XOAUTH2 tokens for mutt/aerc libcurl, c-json, openssl
cieresults Python Poll the IGCSE results page requests, beautifulsoup4
calgen Python Generate iCalendar from PowerSchool timetables requests, beautifulsoup4, ics

Build

There is a Makefile in each subdirectory that builds the relevant program, for programs written in compiled languages. They should support both BSD Make and GNU Make.

Contributing

Issues and post requests submitted via the Codeberg and Github repositories are accepted. However, the maintainer prefers emailed patches and emailed bug reports, to the mailing list. The sr.ht and git.runxiyu.org repositories are the "official" copies.