slight projects update and add todos
This commit is contained in:
parent
8acdea3355
commit
fdd47115c3
1 changed files with 22 additions and 144 deletions
166
projects.html
166
projects.html
|
@ -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>
|
||||||
|
|
Loading…
Reference in a new issue