I censored some code because I put all my Firebase code in a single file.
You should probably change adminuid to something else should you use this.
Try F Word here.
| // ==UserScript== | |
| // @name Underground Schoology | |
| // @namespace https://orbiit.github.io/ | |
| // @version pre-1.1.15 | |
| // @description A second social media on top of Schoology | |
| // @author Anti-SELF revolutionaries | |
| // @match https://pausd.schoology.com/home | |
| // @grant none | |
| // ==/UserScript== |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <title>bot</title> | |
| <meta charset="UTF-8"> | |
| <meta name="description" content="wow wow wow"/> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |
| <script src="./discord.stable.min.js" charset="utf-8"></script> | |
| <script src="./token.js" charset="utf-8"></script> | |
| <style> |
| /* ==UserStyle== | |
| @name Moomath dark theme | |
| @namespace sheeptester.github.io | |
| @version 1.0.0 | |
| @license unlicense | |
| ==/UserStyle== */ | |
| @-moz-document domain("moomath.com") { | |
| html { | |
| color: rgba(255, 255, 255, 0.7); |
I censored some code because I put all my Firebase code in a single file.
You should probably change adminuid to something else should you use this.
Try F Word here.
| import React from 'react'; | |
| import ReactDOM from 'react-dom'; | |
| import {compose} from 'redux'; | |
| import AppStateHOC from '../lib/app-state-hoc.jsx'; | |
| import GUI from '../containers/gui.jsx'; | |
| import HashParserHOC from '../lib/hash-parser-hoc.jsx'; | |
| import log from '../lib/log.js'; | |
| const onClickLogo = () => { |
Edpuzzle aggressively reverts the playbackRate of a <video> element, so you can't simply change it to increase the speed. Thus, a more aggressive response is necessary to combat it.
Firstly, we get the <video> element:
video = document.querySelector('video')Then, we get the setter function for the playbackRate property using Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'playbackRate').set. It is called with the <video> element as this and with speed as the new value. This way, the <video> element is properly notified of the speed change by simulating assigning a value to playBackRate directly (ie using =).
| class Fetch { | |
| constructor () {} | |
| getInfo () { | |
| return { | |
| id: 'fetch', | |
| name: 'Fetch', | |
| blocks: [ |
| export async function * on (target, ...events) { | |
| const nextPromises = [] | |
| let onFire | |
| function addNextPromise () { | |
| addNextPromise.push(new Promise(resolve => (onFire = resolve))) | |
| } | |
| addNextPromise() | |
| function listener (event) { |
| const ArgumentType = require('../../extension-support/argument-type') | |
| const BlockType = require('../../extension-support/block-type') | |
| class LocalStorage { | |
| constructor () {} | |
| getInfo () { | |
| return { | |
| id: 'localstorage', | |
| name: 'LocalStorage', |
| 🐑 |