Browser Extension for Pontificia Universidad Católica de Chile (PUC) Students
This project is a browser extension that allows users to auto-login into the most frequent websites used by students at the University.
Caution
Privacy 🔐
(See below, section: How to use?)
The credentials (username/password)) you give the extension ARE NEVER send to us, they're stored locally on your computer. We will never have access to that information.
* Project not affiliated with the university.
Note
Inspired by directUC • Updated (for Chromium based browsers) and added support for Safari
Caution
Currently the extension is under revision for the browsers below. (TBD) In the future you will be able to download the extension direclty from the browser.
For now, you can go to the latest release and download the .crx
or .zip
of the extension, depending on your browser you will have to follow different installation instructions.
For Chromium Browsers (includes: Edge, Opera & Chrome) Go to your extensions menu, enable developer mode and load from file (decompressed .zip file).
- Download here (Chromium)
For Mozilla Go to about:debugging#/runtime/this-firefox
and on the Load Temporary Extension menu select the manifest.json
of the uncompressed .zip
file.
- Download here (Chromium)
For now, it's only available directly from the following browsers: Edge, Mozilla & Chrome
- Download the DMG installer
- Open the
.dmg
file and dragQuick-UC.app
to yourApplications
folder - Enable in Safari
Note
You might be prompted with a warning of an unidentified developer this happens because macOS shows this alert due to the following reasons:
- The app isn't notarized (you are required to have an $99/year Apple Developer account (I don't))
- It's distributed outside the App Store
- 🔒 Your security isn't compromised - verify the code yourself
You have the posibility to customize the layout of your Quick UC shorcuts. Head to the extension and then settings. Where you can add your accounts for CAS Login (used by: portal uc, canvas, tarjeta uc, siding) or labmat credentials.
Also you can select which services you want to display.
Caution
You always have the option to disable auto-login if it fails.
- Head to the extension
- Scroll down to auto-login toggle
- Set it to ON or OFF depending your case
One-click access to PUC's essential platforms:
Service | URL |
---|---|
Portal UC | portal.uc.cl |
Canvas | cursos.canvas.uc.cl |
LABMAT | labmat.puc.cl |
SIDING | intrawww.ing.puc.cl |
Biblioteca UC | bibliotecas.uc.cl |
BuscaCursos | buscacursos.uc.cl |
Tarjeta UC | tarjeta.informatica.uc.cl |
UbiCate | ubicate.osuc.dev |
You're very welcome to contribute. The project relies on three identical directories Swift
, ChromeEdgeOpera
and Mozilla
. They share most of the code but some exceptions when handling local storage (e.g. broser.*
vs chrome.*
) or some browser specific methods. Also they have different manifest.json
.
If you want to contribute to the safari extension you have to keep in mind that you have to use Xcode to compile the app. Then, there's a script to convert it to an image.
Caution
The imports, exports and other relative paths work differently in the safari extension. Because the compiler puts "virtually" all files under the same level.
Development process for the mozilla extension is mostly the same but you have to keep in mind that in manifest.json
it uses v2
while all the others use v3
.
Development process is the same for the tree browsers. The only changes can be how you import your extension into your browser but everything keeps being the same.