jyyyyylim / fastAttendix

minimal frontend alternative to apuattendix powered by http forgery

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fastAttendix

sign your attendance 40 microseconds quicker.heh. powered by HTTP forgery.
aims to do away with that other browser tab- is a alternative frontend for the attendance system.

doubles as a proof-of-concept of header construction.

Usage

run init.cmd. you will need to provide your login credentials on first use.
this should be able to work on preinstalled libraries.

attendance logging is stored in the hist.log file in script root location. useful for audits

Deps

> stdlib: json, datetime
> requests

Notice

there is no known limit on how many "invalid" otp inputs get accepted by the server.
in this regard serverside throttling is entirely at the discretion of the backend as long as rate limits (also unknown) arent violated

on versions older than Python 3.9.1, a dependency might be missing.
should the main program fail to run, run fix-deps.cmd AS ADMINISTRATOR to repair dependencies.
you might also need to run set-executionpolicy unrestricted in powershell.

alternatively if you have pip, just install requests

known issue(s):
occassional lockup/connection errors on start (unreproducible- likely serverside). attempt to rectify by reloading
DO NOT spam/restart the script too much unless you want to get server throttled

tested for >3.9.1.

About

minimal frontend alternative to apuattendix powered by http forgery


Languages

Language:Python 88.8%Language:Batchfile 5.8%Language:PowerShell 5.3%