Coder Social home page Coder Social logo

quality-of-rwth's Introduction

Quality of RWTH browser extension

This is a browser extension to improve some of the web pages of the RWTH University, particularly those ones who students have to use on a daily basis. This includes:

  • Automatically forwarding unnecessary "To log in, click here" pages
  • Skipping the incredibly slow, and asides, useless PDF annotator and just displays the PDF directly
  • Automatically continues when the browser fills in username and password on SSO
  • Automatically fills in subsequent login and authentification forms once the user has given permission to an app once
  • Adds a dropdown to the toolbar to quickly access all Moodle courses, to avoid having to wait ages for the dashboard to load just to immediately leave it again
  • Adds an option to download OpenCast videos, or for those very fancy, supplies the stream link so that a different streaming service can be used

All features can be turned off individually.

I'm not usually coding in JS or HTML, so don't expect any masterpiece, particularly not in terms of design. Form follows function.

quality-of-rwth's People

Contributors

jonsch318 avatar rc-cookie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

quality-of-rwth's Issues

ChromePorter not working

Now the deps. are not the problem anymore but, when running mvn exec:java

The error is: [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.1.0:java (default-cli) on project web-ext-chrome-porter: The parameters 'mainClass' for goal org.codehaus.mojo:exec-maven-plugin:3.1.0:java are missing or invalid -> [Help 1]

treat git-ce.rwth-aachen.de like git.rwth-aachen.de

Explain the feature
When using git.rwth-aachen.de the landing/login page is automatically skipped.
This should happen for git-ce.rwth-aachen.de aswell.
Should be simple thus no pull request needed.

Which browser are you using?
doesnt matter

Feature Request: Automate Video AG Login

Motivation

Hi, this extension is great in automating some of the logins, but it does not automatically login for RWTH Video.

Required Steps

  1. Recognize that Login is required (e.g. https://rwth.video/19ss-lainf/14125)
    image
  2. Open https://rwth.video/internal/rwthauth
  3. Automatically select RWTH at https://oauth.campus.rwth-aachen.de/login/shibboleth/?q=verify&d=...
    image
  4. Automatically Authorize "Video AG" at https://oauth.campus.rwth-aachen.de/manage/?q=verify&d=... (Submits a hidden form)
    image
  5. Automatically close the OAuth page as it is no longer required and return to rwth.video (reload it to update login state)

Dropdown menus are broken on the VideoAG website

When clicking on a dropdown menu an error shows in the browser console. The error does not appear, when the extension is disabled.

One weird thing I noticed: When you delete all cookies and then reload the site, you are able to open the dropdown menu once, before you get the same error message all over again.

Here is the backtrace:

registerActiveTab rwthTools.js:147:17
videoAGAutoLoginForward rwthTools.js:147:17
Some cookies are misusing the recommended “SameSite“ attribute 2
Uncaught Error: Permission denied to access property "apply"
    jQuery 5
    toggle https://video.fsmpi.rwth-aachen.de/static/bootstrap/bootstrap.js?v=a42d9025797a0a169255ecc1ca344723f82dbd49:833
    jQuery 8
    <anonymous> https://video.fsmpi.rwth-aachen.de/static/bootstrap/bootstrap.js?v=a42d9025797a0a169255ecc1ca344723f82dbd49:170
    <anonymous> https://video.fsmpi.rwth-aachen.de/static/bootstrap/bootstrap.js?v=a42d9025797a0a169255ecc1ca344723f82dbd49:172
jquery.js:8036:9

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.