NOTE: Currently incompatible with Firefox due to Google Auth Proxying failing to capture the required blackbaud state token from the iframe in Firefox due to security something. A patch is coming soon. See issue [#6]
NOTE: Please ignore @DarkSystemGit's issues. His one requirement for working on this was I let him put at least 1 bullshit issue, but he's important cuz I hate nodejs.
An explosively awesome desktop/mobile frontend for Blackbaud, built off the Bromine API.
I would highly recommend using python 3.10 (atl i used that in testing).
run make uv and in another terminal tab run python3 lms.py
Edit makefile as necessary
Get python (3.10 should work) Install requirements (requirements.txt)
Since Blackbaud is dogshit
Because the website is dogshit
There is no app
Because the mobile website is dogshit
Because the desktop website is dogshit. I said that already.
Gavin's Extension isn't bad, but it's kinda hacky. Mine is also kinda hacky, but it's a different kind of hacky.
Yeah, it works on windows. There's litearlly a bat file right there. Moron.
Basically, I didn't want to rewrite Ultraviolet (the proxy used for Google Authentication) when I made this, so uhh, have fun! And I wasn't going to write the rest of the app in JS, though DarkSystemGit (if he isn't working on Atto-24) should be responsible for the JS framework (still private, part of the Bromine Initiative (i havent even added all the api endpoints in this repo to it yet)
I'll fix it eventually. It had to do with me debugging. It's less bad now.
if something fucks up, send an issue. I'll get to it when I can. maybe. (probably though, I want to make this polished.)