slight projects update and add todos

This commit is contained in:
slonkazoid 2025-01-21 14:41:43 +03:00
parent 8acdea3355
commit fdd47115c3
Signed by: slonk
SSH key fingerprint: SHA256:tbZfJX4IOvZ0LGWOWu5Ijo8jfMPi78TU7x1VoEeCIjM

View file

@ -21,11 +21,20 @@
<main> <main>
<h1>projects</h1> <h1>projects</h1>
<p><a href="/">back to home</a></p> <p><a href="/">back to home</a></p>
<p> <p>
list of some of my personal projects.<br /> a sample of some of my personal projects of varying degrees of complexity,
just because a project is in this list doesn't mean i'm proud of it. i put projects silliness, usefulness, and quality.
that i think people would be interested in here. <br />
i make a lot of niche things that i can't possibly fit in here. for those you're
better off checking my <a href="/#contact">public git profiles</a>.
</p> </p>
<p>
being an open source nerd and linux desktop believer, i also contribute to other
projects in my free time! it's most of what i use
<a href="https://github.com/slonkazoid">my github</a> for.
</p>
<ul class="projects-list"> <ul class="projects-list">
<li> <li>
<details open> <details open>
@ -33,10 +42,7 @@
<table> <table>
<tr> <tr>
<td>description</td> <td>description</td>
<td> <td>blazingly fast blog software written in rust memory safe</td>
blazingly fast markdown blog software written in rust memory
safe
</td>
</tr> </tr>
<tr> <tr>
<td>source</td> <td>source</td>
@ -74,7 +80,7 @@
</tr> </tr>
<tr> <tr>
<td>slocs</td> <td>slocs</td>
<td>1.2k+ rust</td> <td>2.3k+ rust</td>
</tr> </tr>
</table> </table>
</details> </details>
@ -126,6 +132,9 @@
</table> </table>
</details> </details>
</li> </li>
<!-- dracut-sshd-tpm -->
<!-- blag -->
<!-- blogin -->
<li> <li>
<details open> <details open>
<summary>silly-png</summary> <summary>silly-png</summary>
@ -142,7 +151,7 @@
</tr> </tr>
<tr> <tr>
<td>languages</td> <td>languages</td>
<td>rust, posix sh</td> <td>rust, bash</td>
</tr> </tr>
<tr> <tr>
<td>keywords</td> <td>keywords</td>
@ -162,11 +171,12 @@
</tr> </tr>
<tr> <tr>
<td>slocs</td> <td>slocs</td>
<td>150+ rust</td> <td>200+ rust</td>
</tr> </tr>
</table> </table>
</details> </details>
</li> </li>
<!-- silly-build -->
<li> <li>
<details open> <details open>
<summary>CelestePatcher</summary> <summary>CelestePatcher</summary>
@ -266,7 +276,7 @@
<table> <table>
<tr> <tr>
<td>description</td> <td>description</td>
<td>webhooks for my server</td> <td>kitchen sink daemon my server</td>
</tr> </tr>
<tr> <tr>
<td>source</td> <td>source</td>
@ -475,144 +485,12 @@
</tr> </tr>
<tr> <tr>
<td>slocs</td> <td>slocs</td>
<td>900+ html, 150+ css</td> <td>1200+ html, 200+ css</td>
</tr> </tr>
</table> </table>
</details> </details>
</li> </li>
</ul> </ul>
<h2>other stuff i could not count as a "project"</h2>
<ul>
<li>
<a href="https://github.com/slonkazoid/spy-pet-checker"
><b>spy-pet-checker</b></a
>, check if any of the servers you are in is present in spy.pet's database
</li>
<li>
<a href="https://gitlab.com/slonkazoid/snippets"><b>snippets</b></a
>, a collection of scripts and scraps that i don't want to rewrite each time
</li>
<li>
<a href="https://gitlab.com/slonkazoid/avt"><b>avt</b></a
>, ffmpeg wrapper to record screen with audio losslessly on X with minimal
overhead (and more)
</li>
<li>
<a href="https://git.slonk.ing/slonk/weird-express-logger"
><b>weird-express-logger</b></a
>, 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.. <i>javascript</i>.. though
</li>
<li>
<a href="https://gitlab.com/hyron-devs/hyron-deploy"><b>hyron-deploy</b></a
>, 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
</li>
<li>
<b>personal patches</b>, i write patches for some of the software i use and
sometimes even upload them to my gitlab. here are a few:
<ul>
<li>
<details>
<!-- prettier-ignore -->
<summary>sway-slonk-git (<a href="https://gitlab.com/slonkazoid/pkgbuild-sway-slonk-git">pkgbuild</a>)</summary>
my most infamous pkgbuild. it's just sway-git but it adds my
<a href="https://gitlab.com/slonkazoid/sway-patches"
>sway patches</a
>
which includes the extremely useful <code>env</code> patch i should
contribute upstream sometime and stuff to fix the bugs as they come
from git
</details>
</li>
<li>
<details>
<!-- prettier-ignore -->
<summary>wlroots-slonk-git (<a href="https://gitlab.com/slonkazoid/pkgbuild-wlroots-slonk-git">pkgbuild</a>)</summary>
fixes a (maybe more than one?) memory corruption bug and adds the
legacy wl_drm protocol back
</details>
</li>
<li>
<details>
<!-- prettier-ignore -->
<summary>linux-zen-slonk (<a href="https://gitlab.com/slonkazoid/pkgbuild-linux-zen-slonk">pkgbuild</a>)</summary>
linux-cachyos inspired linux-zen pkgbuild<br />
adds flags in the form of environment variables to configure the
build process
</details>
</li>
<li>
<details>
<!-- prettier-ignore -->
<summary>mkinitcpio-utils-slonk (<a href="https://gitlab.com/slonkazoid/pkgbuild-mkinitcpio-utils-slonk">pkgbuild</a>)</summary>
1. add the missing cryptargs options (<a
href="https://github.com/grazzolini/mkinitcpio-utils/pull/18"
>merge this PLEASE</a
>)<br />
2. add a duress password<br />
more info available
<a href="https://ck.katzen.cafe/notes/9riufsldq5wra1nu">here</a>
</details>
</li>
<li>
<details>
<!-- prettier-ignore -->
<summary>iwd</summary>
adds a memory leak. hackaround for a bug that made it segfault on my
server<br />
<pre lang="diff">
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))</pre
>
</details>
</li>
</ul>
</li>
</ul>
<h2>future project ideas</h2>
<ul>
<li>
<b>silly-files</b>, 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
</li>
<li>
<b>silly-blog</b>, bingus-blog but a complete blogging platform with an RSS
feed, post editor, comments, JS, database, and whatever else i can fit in it
</li>
</ul>
<p>yes, it seems like silly-* means "more web bingus-*"</p>
<h3>under construction</h3>
</main> </main>
</body> </body>
</html> </html>