summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-01-17exit if the CANVAS environment variables are not setHEADmastermainvin2-2/+12
2024-01-16update readme to the current status of the projectvin3-6/+39
2024-01-16add mirror section in readmevin1-3/+8
2024-01-16handle roles not supported canvas errorvin1-1/+14
2024-01-16add timetable functionvin2-1/+68
2024-01-12add cpu profiling supportvin1-0/+21
2024-01-12fix merge conflict dropping commitvin1-2/+2
2024-01-12send attendance code to all current courses when course not specifiedvin2-4/+7
2024-01-12add .gitignorevin1-0/+2
2024-01-11start working on submitting course without user-provided course codevin3-8/+39
2024-01-11change list all courses function to list only courses that are activeJuan Roig1-1/+1
2023-11-21add verbose flagvin3-7/+17
2023-11-20update usage messagevin2-12/+22
2023-11-20do not return an error when init_aplus_toolid is successfulvin1-0/+1
2023-11-20use golang flag instead of external getopt libraryvin4-22/+49
2023-11-20use the Canvas API to get A+ tool ID and URLvin5-6/+43
Was previously hardcoded.
2023-11-15switch order of course name and id when listingvin1-2/+2
2023-11-15add short flags for rest of the flags and print usage when no flags are presentvin1-4/+4
2023-11-15Switch to getopt library from flag library for flag parsing.Juan Roig3-8/+18
2023-11-14Add flags, update READMEJuan Roig4-23/+30
2023-11-14ReorganizationJuan Roig3-34/+34
2023-11-14add rudimentary messy function for submitting aplus codevin2-3/+57
It is very messy, but later using golang's HTML parser should help make it more readable.
2023-11-14Add list courses functions, remove unnecessary functions, update README.Juan Roig4-22/+31
2023-11-13Update LICENSE with author names, further reorganization.Juan Roig1-3/+2
2023-11-13further simplify launch_aplus function and get_aplus functionJuan Roig1-33/+17
2023-11-13Move aplus requests to new launch_aplus functionJuan Roig4-72/+60
2023-11-12add cookie jar to allow cross site origin requests to carry cookiesJuan Roig3-5/+28
2023-11-08fix "LTI signature verification failed" messagevin1-1/+2
Some of the form values being sent in the POST request had HTML entities that needed to be unescaped.
2023-11-07reorganize functions to aplus-related and canvas-related.Juan Roig5-351/+140
2023-11-04Moved functional code to funcs.goJuan Roig2-196/+150
2023-10-31add postform requestJuan Roig1-1/+8
2023-10-31Form parsing done correctlyJuan Roig2-2/+52
2023-10-30isolate form HTMLJuan Roig1-5/+102
2023-10-30switch to using http client instead of invoking static methodsJuan Roig1-10/+18
2023-10-27first commitJuan Roig4-0/+354
2023-10-27Initial commitvink2-0/+11