@amy congrats
@amy never seen a .cr file extension befur
@vaporeon_ would i count if i created accounts fur all my veevee plushes
@coriander the commie umbreon witches are having a good one tonight
@coriander there’s even a full moon tonight too
@pom YEAH —🌕
@wallhackio clodboy on a mission to swim in an inflatable pool full of soup
@wallhackio @amy does he know the meme
@alyssa i make no apawlogies
@vaporeon_ idk if new devices are still being made that do that; far as i know it was always an uncommon feature
@vaporeon_ yeah that’s (or, that was?) a thing
re: an evil little hack i enjoy
@vaporeon_ yeh
re: an evil little hack i enjoy
@vaporeon_ also the results of disabling JS doesn’t ruin anything, you just don’t get the dynamically generated gitweb URI and the link gets put in an awkward place on the navbar
re: an evil little hack i enjoy
@vaporeon_ this is code from my forgejo instance. it does two things:
i would purrefur to just render it all server side but i’m not gonna hack on forgejo itself just fur small UI changes
an evil little hack i enjoy
<a class="item" href="https://git.xn--scling-oua.cat.family/">[Gitweb]</a>
<script type="module">
const gitwebLink = document.querySelector(
'a[href="https://git.xn--scling-oua.cat.family/"]',
);
const editNavbar = function editNavbar() {
const navbarLeft = document.querySelector("#navbar .navbar-left");
const spacer = document.querySelector("#navbar .navbar-left div");
for (const e of [gitwebLink, spacer]) {
e.remove();
navbarLeft.prepend(e);
}
};
const editGitwebLink = function editGitwebLink() {
const pathParts = location.pathname.split("/");
if (pathParts[1] !== 'aescling' || pathParts[2] in [undefined, ""]) {
return;
}
const repo = pathparts[2];
const uri = gitwebLink.getAttribute("href");
gitwebLink.setAttribute("href", `${uri}${repo}.git`);
};
const main = function main() {
editNavbar();
editGitwebLink();
};
main();
</script>
@wallhackio @vaporeon_ i love HTML i just hate writing the same HTML fur every page of a site with a shared theme. i should consider trying server side includes sometime
@vaporeon_ @wallhackio i think most of my opinions were purrobably fine i’m just more embarrassed by the fact that i was definitely more naive at the time
@vaporeon_ @wallhackio i used to serve a blog over a tor-only gopherhole. i don’t know if i even wanna know what i was posting about at that time in my life lol
it’s pronounced “ashling”. canonically a black housecat or any of the grass cat pokémon, but currently experiencing daily TFs. Commewnist. she/it. i automatically change my pfp on the furst post of the day
GlitchCat syscatmin and meowstodev; @ me about techincal problems with the instance, or fur feature requests. i got a job due to some extent to my work on this instance
i have very strong opinions about the sonic furanchise. pokémon has me in a chokehold when it comes to merchandise
available via email with the same username and domain. DM/email for other purrotocols
workplace policy is to clarify that all of my opinions expressed here are my own, and not those of my employer
“all this shit is still incomprehensible but im glad u accomplished something” ―@wallhackio