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, learner project 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 150+ 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, learner project 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, learner project category for fun status dead license MIT slocs 850+ rust -
woltsapp
description WhatsApp Wake-on-LAN bot source github.com languages go keywords bot, learner project category work-adjacent status active license MIT slocs 700+ go -
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-*"