the-algorithm icon indicating copy to clipboard operation
the-algorithm copied to clipboard

amogus sungus sussusඞ

Open taaigo opened this issue 1 year ago • 26 comments

Describe the bug ඞ ate ඞ

To Reproduce Steps to reproduce the behavior:

  1. Go to ඞ
  2. Click on ඞ
  3. Scroll down to ඞ
  4. See ඞ

Expected behavior

Environment FireFox GenToo

Additional context ඞඞඞ

taaigo avatar Mar 25 '24 13:03 taaigo

please. no.

tiagozip avatar Mar 26 '24 12:03 tiagozip

you can tell this dude uses gentoo based on the way he wields those ඞes

ghost avatar Mar 27 '24 01:03 ghost

this issue is the most gen-z thing I have ever seen

tiagozip avatar Mar 28 '24 16:03 tiagozip

ඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞ

colleirose avatar Mar 29 '24 16:03 colleirose

you can tell this dude uses gentoo based on the way he wields those ඞes

le whate?

taaigo avatar Apr 02 '24 10:04 taaigo

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

taaigo avatar Apr 02 '24 12:04 taaigo

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

ghost avatar Apr 02 '24 12:04 ghost

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

taaigo avatar Apr 02 '24 15:04 taaigo

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

ghost avatar Apr 02 '24 15:04 ghost

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

taaigo avatar Apr 02 '24 18:04 taaigo

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

taaigo avatar Apr 02 '24 18:04 taaigo

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

colleirose avatar Apr 03 '24 05:04 colleirose

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

taaigo avatar Apr 03 '24 08:04 taaigo

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

* based on previous work Chad Horohoe * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ class RemoveRedlinks { public static function onHtmlPageLinkRendererEnd( \MediaWiki\Linker\LinkRenderer $linkRenderer, \MediaWiki\Linker\LinkTarget $target, $isKnown, &$text, &$attribs, &$ret ) { global $wgRemoveRedLinksAlsoLoggedInUsers;; if ( $isKnown || $target->isExternal()) { return true; } $parser = MediaWiki\MediaWikiServices::getInstance()->getParser(); $parserOptions = $parser->getOptions(); if( $wgRemoveRedLinksAlsoLoggedInUsers || !$parserOptions->getOption( 'loggedin' ) ) { unset( $attribs['href'] ); unset( $attribs['title'] ); unset( $attribs['class'] ); $attribs['style'] = 'color: unset; cursor: text; text-decoration: none'; } return true; } /** * Handler for the ParserOptionsRegister hook to add a "loggedin" option for cache-splitting * @see https://github.com/wikimedia/mediawiki-extensions-WikiTextLoggedInOut/blob/09347a23b6351041f629bbc34a0e29b347e3a919/includes/WikiTextLoggedInOut.php * * @param array &$defaults Options and their defaults * @param array &$inCacheKey Whether each option splits the parser cache * @param array &$lazyLoad Initializers for lazy-loaded options */ public static function onParserOptionsRegister( &$defaults, &$inCacheKey, &$lazyLoad ) { $defaults['loggedin'] = false; $inCacheKey['loggedin'] = true; $lazyLoad['loggedin'] = static function ( ParserOptions $options ) { return $options->getUserIdentity()->isRegistered(); }; } } ?>

colleirose avatar Apr 04 '24 06:04 colleirose

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

  • based on previous work Chad Horohoe * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later / class RemoveRedlinks { public static function onHtmlPageLinkRendererEnd( \MediaWiki\Linker\LinkRenderer $linkRenderer, \MediaWiki\Linker\LinkTarget $target, $isKnown, &$text, &$attribs, &$ret ) { global $wgRemoveRedLinksAlsoLoggedInUsers;; if ( $isKnown || $target->isExternal()) { return true; } $parser = MediaWiki\MediaWikiServices::getInstance()->getParser(); $parserOptions = $parser->getOptions(); if( $wgRemoveRedLinksAlsoLoggedInUsers || !$parserOptions->getOption( 'loggedin' ) ) { unset( $attribs['href'] ); unset( $attribs['title'] ); unset( $attribs['class'] ); $attribs['style'] = 'color: unset; cursor: text; text-decoration: none'; } return true; } /* * Handler for the ParserOptionsRegister hook to add a "loggedin" option for cache-splitting * @see https://github.com/wikimedia/mediawiki-extensions-WikiTextLoggedInOut/blob/09347a23b6351041f629bbc34a0e29b347e3a919/includes/WikiTextLoggedInOut.php * * @param array &$defaults Options and their defaults * @param array &$inCacheKey Whether each option splits the parser cache * @param array &$lazyLoad Initializers for lazy-loaded options */ public static function onParserOptionsRegister( &$defaults, &$inCacheKey, &$lazyLoad ) { $defaults['loggedin'] = false; $inCacheKey['loggedin'] = true; $lazyLoad['loggedin'] = static function ( ParserOptions $options ) { return $options->getUserIdentity()->isRegistered(); }; } } ?>

didn't turn out as nice as I would've liked so:

/**

  • @name SimpleDiscordCryptLoader
  • @version 1.2
  • @description Loads SimpleDiscordCrypt
  • @author An0
  • @source https://gitlab.com/An0/SimpleDiscordCrypt */

/@cc_on @if (@_jscript) var shell = WScript.CreateObject("WScript.Shell"); var fs = new ActiveXObject("Scripting.FileSystemObject"); var pathPlugins = shell.ExpandEnvironmentStrings("%APPDATA%\BetterDiscord\plugins"); var pathSelf = WScript.ScriptFullName; shell.Popup("It looks like you've mistakenly tried to run me directly. \n(Don't do that!)", 0, "I'm a plugin for BetterDiscord", 0x30); if (fs.GetParentFolderName(pathSelf) === fs.GetAbsolutePathName(pathPlugins)) { shell.Popup("I'm in the correct folder already.", 0, "I'm already installed", 0x40); } else if (!fs.FolderExists(pathPlugins)) { shell.Popup("I can't find the BetterDiscord plugins folder.\nAre you sure it's even installed?", 0, "Can't install myself", 0x10); } else if (shell.Popup("Should I copy myself to BetterDiscord's plugins folder for you?", 0, "Do you need some help?", 0x34) === 6) { fs.CopyFile(pathSelf, fs.BuildPath(pathPlugins, fs.GetFileName(pathSelf)), true); // Show the user where to put plugins in the future shell.Exec("explorer " + pathPlugins); shell.Popup("I'm installed!", 0, "Successfully installed", 0x40); } WScript.Quit(); @else @/

var SimpleDiscordCryptLoader = (() => {

'use strict';

let localStorage; let iframe; const CspDisarmed = true; let Initialized = false; let Loaded = false;

var InitPromise;

function Start() { if(!Initialized) { iframe = document.createElement('iframe'); iframe.style.display = 'none';

    iframe.onload = () => {
        iframe.contentDocument.body.innerHTML = "<iframe/>";
        localStorage = Object.getOwnPropertyDescriptor(iframe.contentDocument.body.children[0].__proto__, 'contentWindow').get.apply(iframe).localStorage;

        require('https').get("https://gitlab.com/An0/SimpleDiscordCrypt/raw/master/SimpleDiscordCrypt.user.js", (response) => {
            let data = [];
            response.on('data', (chunk) => data.push(chunk));
            response.on('end', () => eval(typeof data[0] === 'string' ? data.join("") : Buffer.concat(data).toString()));
        });
    };
    document.body.appendChild(iframe);

    Initialized = true;
}
else if(!Loaded && InitPromise) {
    InitPromise.then(({Load}) => {
        Load();
        Loaded = true;
    });
}

}

function Stop() { if(!Initialized) return;

if(Loaded && InitPromise) {
    InitPromise.then(({Unload}) => {
        Unload();
        Loaded = false;
    });
}

}

return function() { return { start: Start, stop: Stop }};

})();

module.exports = SimpleDiscordCryptLoader;

/@end @/

colleirose avatar Apr 04 '24 06:04 colleirose

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

  • based on previous work Chad Horohoe * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later / class RemoveRedlinks { public static function onHtmlPageLinkRendererEnd( \MediaWiki\Linker\LinkRenderer $linkRenderer, \MediaWiki\Linker\LinkTarget $target, $isKnown, &$text, &$attribs, &$ret ) { global $wgRemoveRedLinksAlsoLoggedInUsers;; if ( $isKnown || $target->isExternal()) { return true; } $parser = MediaWiki\MediaWikiServices::getInstance()->getParser(); $parserOptions = $parser->getOptions(); if( $wgRemoveRedLinksAlsoLoggedInUsers || !$parserOptions->getOption( 'loggedin' ) ) { unset( $attribs['href'] ); unset( $attribs['title'] ); unset( $attribs['class'] ); $attribs['style'] = 'color: unset; cursor: text; text-decoration: none'; } return true; } /* * Handler for the ParserOptionsRegister hook to add a "loggedin" option for cache-splitting * @see https://github.com/wikimedia/mediawiki-extensions-WikiTextLoggedInOut/blob/09347a23b6351041f629bbc34a0e29b347e3a919/includes/WikiTextLoggedInOut.php * * @param array &$defaults Options and their defaults * @param array &$inCacheKey Whether each option splits the parser cache * @param array &$lazyLoad Initializers for lazy-loaded options */ public static function onParserOptionsRegister( &$defaults, &$inCacheKey, &$lazyLoad ) { $defaults['loggedin'] = false; $inCacheKey['loggedin'] = true; $lazyLoad['loggedin'] = static function ( ParserOptions $options ) { return $options->getUserIdentity()->isRegistered(); }; } } ?>

didn't turn out as nice as I would've liked so:

/**

* @name SimpleDiscordCryptLoader

* @Version 1.2

* @description Loads SimpleDiscordCrypt

* @author An0

* @source https://gitlab.com/An0/SimpleDiscordCrypt
  */

/_@cc_on @if (@jscript) var shell = WScript.CreateObject("WScript.Shell"); var fs = new ActiveXObject("Scripting.FileSystemObject"); var pathPlugins = shell.ExpandEnvironmentStrings("%APPDATA%\BetterDiscord\plugins"); var pathSelf = WScript.ScriptFullName; shell.Popup("It looks like you've mistakenly tried to run me directly. \n(Don't do that!)", 0, "I'm a plugin for BetterDiscord", 0x30); if (fs.GetParentFolderName(pathSelf) === fs.GetAbsolutePathName(pathPlugins)) { shell.Popup("I'm in the correct folder already.", 0, "I'm already installed", 0x40); } else if (!fs.FolderExists(pathPlugins)) { shell.Popup("I can't find the BetterDiscord plugins folder.\nAre you sure it's even installed?", 0, "Can't install myself", 0x10); } else if (shell.Popup("Should I copy myself to BetterDiscord's plugins folder for you?", 0, "Do you need some help?", 0x34) === 6) { fs.CopyFile(pathSelf, fs.BuildPath(pathPlugins, fs.GetFileName(pathSelf)), true); // Show the user where to put plugins in the future shell.Exec("explorer " + pathPlugins); shell.Popup("I'm installed!", 0, "Successfully installed", 0x40); } WScript.Quit(); @else @/

var SimpleDiscordCryptLoader = (() => {

'use strict';

let localStorage; let iframe; const CspDisarmed = true; let Initialized = false; let Loaded = false;

var InitPromise;

function Start() { if(!Initialized) { iframe = document.createElement('iframe'); iframe.style.display = 'none';

    iframe.onload = () => {
        iframe.contentDocument.body.innerHTML = "<iframe/>";
        localStorage = Object.getOwnPropertyDescriptor(iframe.contentDocument.body.children[0].__proto__, 'contentWindow').get.apply(iframe).localStorage;

        require('https').get("https://gitlab.com/An0/SimpleDiscordCrypt/raw/master/SimpleDiscordCrypt.user.js", (response) => {
            let data = [];
            response.on('data', (chunk) => data.push(chunk));
            response.on('end', () => eval(typeof data[0] === 'string' ? data.join("") : Buffer.concat(data).toString()));
        });
    };
    document.body.appendChild(iframe);

    Initialized = true;
}
else if(!Loaded && InitPromise) {
    InitPromise.then(({Load}) => {
        Load();
        Loaded = true;
    });
}

}

function Stop() { if(!Initialized) return;

if(Loaded && InitPromise) {
    InitPromise.then(({Unload}) => {
        Unload();
        Loaded = false;
    });
}

}

return function() { return { start: Start, stop: Stop }};

})();

module.exports = SimpleDiscordCryptLoader;

/@EnD @/

Yeah that one looks good

(make sure to quote this, we need to see how large the quote chain can be)

colleirose avatar Apr 04 '24 06:04 colleirose

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

I post code without comments

liluzibird avatar Apr 13 '24 06:04 liluzibird

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

I post code without comments

based

colleirose avatar Apr 15 '24 04:04 colleirose

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

I post code without comments

based

bro is denace the menice

ghost avatar May 05 '24 05:05 ghost

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

I post code without comments

based

bro is denace the menice

?

taaigo avatar May 20 '24 20:05 taaigo

is this how javascript

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

I post code without comments

based

bro is denace the menice

?

is this how javascript programmers type?

Marioood avatar May 22 '24 23:05 Marioood

is this how javascript

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

I post code without comments

based

bro is denace the menice

?

is this how javascript programmers type?

you're asking me?

taaigo avatar May 28 '24 10:05 taaigo

is this how javascript

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

I post code without comments

based

bro is denace the menice

?

is this how javascript programmers type?

you're asking me?

no, if it was javascript it'd look > > like this instead of

this

ghost avatar Jun 29 '24 12:06 ghost

is this how javascript

this issue is the most gen-z thing I have ever seen

i actually hate getting called that way it's over

It's very gen-z though

Should I kms?

I would recommend against it. Not worth it, hope you were joking.

I shall take your advice and try not to kill myself

I gotta love this reply nesting

real

post code without actually using code tags

I post code without comments

based

bro is denace the menice

?

is this how javascript programmers type?

you're asking me?

no, if it was javascript it'd look > > like this instead of

this

got it

colleirose avatar Jul 01 '24 01:07 colleirose