-
-
Notifications
You must be signed in to change notification settings - Fork 2
Basic info
EduPage2 is an open source alternative to the EduPage mobile client. EduPage2 implements local caching, and a caching/proxy server.
To make EduPage2 faster than the original EduPage client, EduPage2 doesn't directly access the EduPage api. Instead it fetches data from a custom server, which we have written specifically for this purpose. The server downloads data from EduPage using it's fast internet connection and close proximity to the EduPage servers. The server then strips down the information leaving only what is necesary. This stripped down info is then sent to you. The EduPage2 server also stores this data for a short time, in case you want to access it later.
This is a simple question with a not-so-simple answer. The EduPage2 client is already fully open source. However, if you read the source code, you will notice that the app sends your login credentials to the EduPage2 server. This is important, since EduPage doesn't (to our knowledge) support any other login methods besides username/password. The EduPage2 server is currently in the process of being completely reworked, and after it is functional, it will also be publicly released. With the current state of the internet, we do recommend users to be cautious, with whom they share their credentials. Once the EduPage2 server is public, we will allow users to self-host the server for more security, but until then, the choice to trust us is yours.
As mentioned above, the server is currently being reworked. Once this is done, anyone will have the option to self host their own EduPage2-server instance. It is a Node.JS app which will only require an internet connection, and should run fine on as low as 512Mb of RAM and 1 vCPU.