i make things.
websites, software, random shit.
sometimes they work.
a customized Bazzite GNOME setup.
My daily Linux environment, built around GNOME, NVIDIA hardware and a heavily customized desktop.
compleksity@bazzite ~ ❯ gnome-shell --version GNOME Shell 50.4 ❯ uname -r 7.2.0-ogc4.1.fc44.x86_64 ❯ echo $XDG_CURRENT_DESKTOP GNOME
a custom userscript redesign for SteamRIP.
built to give the site a cleaner, more modern look while keeping its existing functionality intact.
// ==UserScript==
// @name SteamRIP Reripped
// @namespace bepi
// @icon https://steamrip.com/wp-content/uploads/2021/06/cropped-favicon1-32x32.png
// @version 1.0
// @match https://steamrip.com/*
// @grant none
// @author bypass
// @description
// ==/UserScript==
/*
Thanks for using SteamRIP Reripped!
Please keep in mind that this is meant to be a stupid little side-project
and the code is absolutely spaghetti. But it works, and that's good enough
for something this stupid.
If you're going to fork this and make your own variation, please do supply
SOME kind of credits. Please and thank you. :)
List of changes:
- Cleans up the background
- New fonts and colors
- Removed broken and unused links (like the Discord and Reddit icons)
- Expands on the existing SteamRIP rounded edges update
- Restyles a few elements to feel more modern
~ bepi
*/
(() => {
"use strict";
async function steamRIP() {
const reRippedStyle = `@import url('https://imbypass.pw/reripped/');`;
const styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.textContent = reRippedStyle;
(document.head || document.documentElement).appendChild(styleElement);
const fontStyle = document.createElement('style');
fontStyle.textContent = `
@import url('https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap');
:root {
--font-header: 'Geist Mono', monospace !important;
--font-body: 'Geist Mono', monospace !important;
}
body {
font-family: 'Geist Mono', monospace !important;
}
p,
a,
li,
label,
input,
textarea,
button,
select,
option,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Geist Mono', monospace !important;
}
.post-title,
.entry-title,
.entry-content,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
font-family: 'Geist Mono', monospace !important;
}
`;
(document.head || document.documentElement).appendChild(fontStyle);
let links = document.querySelectorAll("link[rel*='icon']");
if (links.length > 0) {
links.forEach(link => {
link.href = "https://cdn.discordapp.com/emojis/1529289995435643042.webp?size=64";
});
} else {
let newLink = document.createElement('link');
newLink.rel = 'icon';
newLink.type = 'image/png';
newLink.href = "https://cdn.discordapp.com/emojis/1529289995435643042.webp?size=64";
document.head.appendChild(newLink);
}
document.title = document.title.replace(" » ", " ");
document.title = document.title.replace("Free Pre-installed Steam Games", "");
document.title = document.title.replace("STEAMRIP", "SteamRIP");
document.title = document.title.replace("Free Download ", " ");
const logo = document.querySelector("img.tie-logo-img-default");
const new_logo = document.querySelector("picture.tie-logo-default");
const sticky_logo = document.querySelector("div#sticky-logo");
if (logo) {
logo.style = "display: none;";
}
if (new_logo) {
new_logo.innerHTML = `
STEAMRIP
`;
}
if (sticky_logo) {
sticky_logo.innerHTML = `
STEAMRIP
`;
}
const gameTitleElement = document.querySelector("h1.post-title.entry-title");
const postTitleElement = document.querySelector("div.entry-content h2");
if (!gameTitleElement || !postTitleElement) return;
let gameName = gameTitleElement.textContent;
let postTitle = postTitleElement.textContent;
if (gameName.includes("Free Download")) {
gameName = gameName.replace("Free Download ", "");
}
if (gameName.includes("+ Co-op")) {
gameName = gameName.replace(" + Co-op", "");
gameName += `
[Co-Op]
`;
}
if (gameName.includes("+ Online")) {
gameName = gameName.replace(" + Online", "");
gameName += `
[Online]
`;
}
if (gameName.includes("+ Multiplayer")) {
gameName = gameName.replace(" + Multiplayer", "");
gameName += `
[Multiplayer]
`;
}
gameTitleElement.innerHTML = gameName;
if (postTitle.includes("Direct Download")) {
postTitle = postTitle.replace("Direct Download", "");
}
if (postTitle.includes("Direct Link")) {
postTitle = postTitle.replace("Direct Link", "");
}
if (postTitle.includes("Directly Download")) {
postTitle = postTitle.replace("Directly Download", "");
}
if (postTitle.includes("Free Download")) {
postTitle = postTitle.replace("Free Download", "");
}
postTitleElement.innerText = postTitle;
}
steamRIP();
})();
original project: bepi
modified and expanded by: compleksity
the original SteamRIP Reripped project was used as the starting point for the redesign.
a little game i'm making in unity.
stick to things. don't fall.
still very much a work in progress.
in development.
the basic movement and sticking mechanics are in.
there's still a lot left to do.
switch firmware and prod keys.
download the files using the button above.