projects
list of some of my personal projects.
just because a project is in this list doesn't mean i'm proud of it. i put projects that i think people would be interested in here.
-
bingus-blog
description blazingly fast markdown blog software written in rust memory safe source git.slonk.ing instance blog.slonk.ing languages rust keywords web, ssr category projects status active license MIT slocs 1.2k+ rust -
bingus-files
description simple file sharing service written in rust source gitlab.com instance files.slonk.ing languages rust, js keywords web category projects status maintenance license MIT slocs 500+ rust, 250+ js -
silly-png
description embed shellscripts and files into pngs source gitlab.com languages rust, posix sh keywords shellscripting, security category side projects status completed license CC0 slocs 100+ rust -
CelestePatcher
description patcher for Celeste that removes the Steam dependency source gitlab.com languages c# keywords mono, assembly modding category side projects status completed license GPL-3.0 slocs 200+ C# -
MCStatus
description discord bot that pings minecraft servers source gitlab.com invite discord.com languages js keywords minecraft, discord, bot category side projects status completed license GPL-3.0 slocs 600+ js -
phone
description webhooks for my server source git.slonk.ing languages rust keywords web, git, automation category side projects status N/A license N/A slocs 150+ rust -
biter
description bad but also really fast twitter proxy source git.slonk.ing instance biter.slonk.ing languages rust keywords web, twitter, scraping category for fun status on hold license MIT slocs 600+ rust -
bingus-http
description http implementation in rust that i wrote on my phone and is 1/2 as fast as hyper source gitlab.com languages rust keywords web category for fun status dead license MIT slocs 850+ rust -
slonksite
description this website! source git.slonk.ing link slonk.ing languages html, css keywords web category not sure status you tell me license N/A slocs 900+ html, 150+ css
other stuff i could not count as a "project"
- spy-pet-checker, check if any of the servers you are in is present in spy.pet's database
- snippets, a collection of scripts and scraps that i don't want to rewrite each time
- avt, ffmpeg wrapper to record screen with audio losslessly on X with minimal overhead (and more)
- weird-express-logger, request logger in the form of an express.js middleware. it has a pretty cool log format and supports processing multiple requests at the same time and updating their status on the terminal as they complete. the implementation is really.. javascript.. though
- hyron-deploy, deploy your sites to the cloud (any floppa-files or bingus-files instance) :rocket:. chatgpt generated a lot of this project's code so i don't count it as mine
-
personal patches, i write patches for some of the software i use and sometimes even upload them to my gitlab. here are a few:
-
sway-slonk-git (pkgbuild)
my most infamous pkgbuild. it's just sway-git but it adds my sway patches which includes the extremely usefulenv
patch i should contribute upstream sometime and stuff to fix the bugs as they come from git -
wlroots-slonk-git (pkgbuild)
fixes a (maybe more than one?) memory corruption bug and adds the legacy wl_drm protocol back -
linux-zen-slonk (pkgbuild)
linux-cachyos inspired linux-zen pkgbuild
adds flags in the form of environment variables to configure the build process -
mkinitcpio-utils-slonk (pkgbuild)
1. add the missing cryptargs options (merge this PLEASE)
2. add a duress password
more info available here -
iwd
adds a memory leak. hackaround for a bug that made it segfault on my server
diff --git a/src/wiphy.c b/src/wiphy.c index 766df34..86eacbe 100644 --- a/src/wiphy.c +++ b/src/wiphy.c @@ -1902,7 +1902,19 @@ static bool wiphy_get_driver_name(struct wiphy *wiphy) } driver_path[len] = '\0'; - wiphy->driver_str = l_strdup(basename(driver_path)); + //wiphy->driver_str = l_strdup(basename(driver_path)); + // forgive me for this + char* str = malloc(9); + str[0] = 'T'; + str[1] = 'E'; + str[2] = 'S'; + str[3] = 'T'; + str[4] = driver_path[len - 4]; + str[5] = driver_path[len - 3]; + str[6] = driver_path[len - 2]; + str[7] = driver_path[len - 1]; + str[8] = '\0'; + wiphy->driver_str = str; for (i = 0; i < L_ARRAY_SIZE(driver_infos); i++) if (!fnmatch(driver_infos[i].prefix, wiphy->driver_str, 0))
-
future project ideas
- silly-files, bingus-files but backed by a custom distributed replicated ref-counted storage implementation in rust, also supporting notes, editing files, accounts, file privacy, autodelete, encryption, etc etc
- silly-blog, bingus-blog but a complete blogging platform with an RSS feed, post editor, comments, JS, database, and whatever else i can fit in it
yes, it seems like silly-* means "more web bingus-*"