amogus sungus sussusඞ
Describe the bug ඞ ate ඞ
To Reproduce Steps to reproduce the behavior:
- Go to ඞ
- Click on ඞ
- Scroll down to ඞ
- See ඞ
Expected behavior ඞ
Environment FireFox GenToo
Additional context ඞඞඞ
please. no.
you can tell this dude uses gentoo based on the way he wields those ඞes
this issue is the most gen-z thing I have ever seen
ඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞඞ
you can tell this dude uses gentoo based on the way he wields those ඞes
le whate?
this issue is the most gen-z thing I have ever seen
i actually hate getting called that way it's over
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
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?
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.
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
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
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
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 Horohoethis 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
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 @/
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)
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
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
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
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
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?
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?
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
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