Home | Markdown | Gemini | Microblog | Street photography

Project Showcase



Generated on: 2026-06-22

Interactive Project Rank History Graph (SVG)

This page showcases my side projects, providing an overview of what each project does, its technical implementation, and key metrics. Each project summary includes information about the programming languages used, development activity, releases, and licensing. The projects are ranked by score, which combines recent activity, project size, tag history, and whether the project has shipped a release.

Table of Contents




Overall Statistics




Projects



1. shuriken.sh 1←1





shuriken.sh screenshot

shuriken is a Bash script for Unix like operating systems (such as Linux) to generate static web photo albums.
The resulting static photo album is pure HTML+CSS (without any JavaScript!).

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash shuriken.sh

---

2. hexai 2↖5↖7↙6↙4↖5←5↙3↖8↙6↙4↙1←1←1↖3↙2←2





hexai screenshot

Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren't tested.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash hexai

---

3. dotfiles 3↙2↖3↖8↙7←7←7←7↖9↙8↙6↙4←4↙3↖5↙3←3





These are all my dotfiles. I can install them locally on my laptop and/or workstation as well as remotely on any server.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash dotfiles

---

4. irregular.ninja 4





The architecture is straightforward: source photos live outside the repo (referenced via symlinks), and just recipes invoke shuriken.sh to transform them into static albums. This keeps the repo lean while making builds reproducible and easy to automate—just run just all to regenerate both sites, or target a single album individually.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash irregular.ninja

---

5. gitsyncer 5↙3↖10←10↖20←20←20↙19↙18←18↙16↙14←14↙11←11↖15←15





GitSyncer is a tool for synchronizing git repositories between multiple organizations (e.g., GitHub and Codeberg). It automatically keeps all branches in sync across different git hosting platforms.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash gitsyncer

---

6. gt 6↙4↙1↖28↙26←26←26↙25↙24←24↙22↙21←21↙17←17↙13←13





gt screenshot

A simple AI-engineered command-line percentage calculator written in Go. No frontier AI models from Claude, OpenAI, Google, ec, were used for this project. The ones used were:

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash gt

---

7. conf 7←7↙6↙4↖5↖14←14↙12↙10↙7↖9↙7←7↖9←9↙5←5





This is my personal config repository. Including...

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash conf

---

8. ior 8←8↙5←5↙1↖12←12↖14↙13↖14↙12↙9←9↙4↙2↙1←1





ior screenshot

**🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash ior

---

9. hypr 9↙6↙2←2↖17↙16←16↙15↙14↙11↙7↙3←3





hypr screenshot

Automates Hyperstack GPU VM lifecycle: create, bootstrap, WireGuard tunnel, and vLLM inference.
Runs two A100 VMs concurrently — each serving a different model — with [Pi](https://pi.dev) coding agents connected to each.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash hypr

---

10. player 10↙9↙4↙3↙2↙1←1←1





Player is an opinionated KISS web media player. It is designed to be simple, lightweight, and easy to use and designed keyboard-first.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash player

---

11. snonux 11↙10↙8↙7↙3↙2←2↖4↙3←3↙2↖5←5





**WIP** - A microblog generator project

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash snonux

---

12. dtail 12↙11↙9←9↙6↙4←4↙2↙1↖10↙8↙6←6↙2↙1↖20←20





dtail screenshot

DTail (a distributed tail program) is a DevOps tool for engineers programmed in Google Go for following (tailing), catting and grepping (including gzip and zstd decompression support) log files on many machines concurrently. An advanced feature of DTail is to execute distributed MapReduce aggregations across many devices.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash dtail

---

13. totalrecall 13←13↙12←12↙10↙8←8←8↙6↙4↙1↖18←18↙15↖16↙14←14





totalrecall screenshot

totalrecall is a versatile tool for generating Anki flashcard materials from Bulgarian words. It offers both a command-line interface (CLI) and a graphical user interface (GUI) for creating audio pronunciation files and AI-generated images.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash totalrecall

---

14. goprecords 14↙12↙11←11↙9↙6←6←6↙4↙2↖29↙28←28↙24←24←24←24





goprecords is a Go command-line program that generates uptime reports for hosts based on the input record files from uptimed. It supports importing records into SQLite and querying for reports, or reporting directly from a stats directory.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash goprecords

---

15. tasksamurai 15↙14↙13↖14↙11↙9←9←9↙7↙5↖23↙22←22↙18←18↙16←16





tasksamurai screenshot

Task Samurai invokes the task command to read and modify tasks. The tasks are displayed in a Bubble Tea table where each row represents a task. Hotkeys trigger Taskwarrior commands such as starting, completing or annotating tasks. The UI refreshes automatically after each action so the table is always up to date.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash tasksamurai

---

16. fastforge 16↙15←15←15↙12↙11←11↙10↙5↙1↖3





fastforge screenshot

FastForge is a Pebble watchapp for intermittent fasting tracking, built with the Rebble SDK.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash fastforge

---

17. foostore 17←17←17←17↙15←15←15↙13↙12↖16↙14↙11←11↙7←7←7←7





**🚧 PRE-ALPHA SOFTWARE:** This project is in active early development, unstable, and intended for personal use. Expect bugs, breaking changes, missing safeguards, and possible data loss. Backward compatibility and upgrade paths are not guaranteed. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash foostore

---

18. rampage 18↙16↙14↙13↙8↙3←3





rampage: source code repository.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash rampage

---

19. comicforge 19↙18↙16←16↙13↙10←10↙5↙2





comicforge screenshot

ComicForge turns a vocabulary file into a generated comic package. It uses Gemini-backed providers to write a story, draw comic pages, and optionally produce narration. The CLI writes comic assets into ./comics/assets/<slug>/, gallery copies into ./comics/gallery/, and final PDFs into ./comics/PDF/.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash comicforge

---

20. timesamurai 20↙19↙18←18↙16↖17←17↙16↙15↙12↙11↙10←10↙5↙4





**🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash timesamurai

---

21. loadbars 21↙20↙19←19↖53←53←53↙51↙50↙49←49↙46←46↙6←6↖47←47





loadbars screenshot

Loadbars is a real-time server load monitoring tool that visualizes CPU, memory, network, load average, and disk I/O statistics for multiple remote Linux servers simultaneously in an SDL2 window. It connects to hosts via SSH (using key-based auth) and runs an embedded Bash script that reads from /proc, parsing metrics like per-core CPU usage, RAM/swap, network throughput, and disk I/O — then renders them as vertical colored bars side by side. Unlike graphing tools that require data collection over time, Loadbars shows only the current state (like top or vmstat), making it useful for quick, at-a-glance monitoring of cluster health across many machines.

Architecturally, the Go binary embeds the remote monitoring script at build time and runs it locally or over SSH via bash -s, so remote hosts need only bash and /proc (no Go installation required). The codebase is organized into internal/ packages: collector handles script execution and metric parsing, display manages the SDL2 rendering loop and hotkey-driven toggles (per-core vs. aggregate views, extended peak lines, memory/network/load/disk bars), config manages CLI flags and ~/.loadbarsrc persistence, and stats defines the shared data structures. macOS is supported as a client for monitoring remote Linux hosts, though local monitoring requires Linux.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash loadbars

---

22. ds-sim 22↙21↙20←20↙19←19←19↙18↙17↙15↙13↙12←12↖25←25↙21←21





ds-sim screenshot

DS-Sim is a open-source simulator for distributed systems, written in Java. It provides a powerful environment for simulating and learning about distributed systems concepts.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash ds-sim

---

23. foo.zone 23↙22↙21←21↙18←18←18↙17↙16↙13↙10↙8←8↖64←64↙6←6





Each format is in it's own branch in this repository. E.g.:

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash foo.zone

---

24. rcm 24↙23↙22←22↖25←25←25↙24↙23↙22↙20↙15←15↙12↖13↙10←10





rcm screenshot

A KISS (Keep It Simple, Stupid) configuration management system written in Ruby, designed for personal use.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash rcm

---

25. epimetheus 25↙24↙23←23↙21←21←21↙20↙19↙17↙15↙13←13↙8←8↙4←4





epimetheus screenshot

**🚧 PRE-ALPHA SOFTWARE:** This project is in a pre-alpha state and is intended for my own personal use only. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash epimetheus

---

26. gogios 26↙25↙24←24↙22←22←22↙21←21↙20↙18↖19←19↙16↙15↙11←11





gogios screenshot

Gogios is a lightweight and minimalistic monitoring tool not designed for large-scale monitoring. It is ideal for monitoring self-hosted servers on a tiny scale, such as only a handful of servers or virtual machines (e.g. my personal infrastructure). If you have limited resources to monitor and require a simple yet effective solution, Gogios is an excellent choice. However, for larger environments with more complex monitoring requirements, it might be necessary to consider other monitoring solutions better suited for managing and scaling with increased monitoring demands.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash gogios

---

27. yoga 27↙26↙25←25↙24←24←24↙23↙22↙21↙19↙17←17↙13↖14↙12←12





yoga screenshot

**⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash yoga

---

28. gemtexter 28←28↙27←27←27↖28←28↙27←27↖28↙27↙26←26↙22←22←22←22





This is the source code of my personal internet site and blog engine. All content is written in Gemini Gemtext format, but the script gemtexter generates multiple other static output formats (with zero JavaScript) from it. You can reach the site(s)...

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash gemtexter

---

29. scifi 29↙27↙26←26↙23←23←23↙22↙20↙19↙17↙16←16↙10←10↙8←8





A static HTML page showcasing a science fiction book collection. Works fully offline with all assets stored locally.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash scifi

---

30. gos 30↙29↙28↖30↙29←29←29↙28↙26↙25↙24↙23←23↙19←19↙18←18





gos screenshot

Gos is a Go-based replacement for Buffer.com, providing the ability to schedule and manage social media posts from the command line. It can be run, for example, every time you open a new shell or only once every N hours when you open a new shell.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash gos

---

31. log4jbench 31↙30↙29←29↙28↙27←27↙26↙25↙23↙21↙20←20↙14↙12↙9←9





A minimal Java tool to benchmark Log4j2 logging throughput with configurable concurrent threads and various logging configurations.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash log4jbench

---

32. foostats 32↙31↙30↖31↙30←30←30↙29↙28↙26↙25↙24←24↙20←20↙17←17





A privacy-respecting web analytics tool for OpenBSD that processes HTTP/HTTPS and Gemini protocol logs to generate anonymous site statistics. Designed for the foo.zone ecosystem and similar sites, it provides comprehensive traffic analysis while preserving visitor privacy through SHA3-512 IP hashing.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash foostats

---

33. timr 33↙32↙31↖32↙31←31←31↙30↙29↙27↙26↙25←25↙21←21↙19←19





A simple command-line tool to track time spent on tasks. It has been primarily coded using Google Gemini CLI and Claude Code CLI.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash timr

---

34. wireguardmeshgenerator 34↙33↙32↖33↙32←32←32↙31↙30↙29↙28↙27←27↙23←23←23←23





Have a look at the wireguardmeshgenerator.yaml

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash wireguardmeshgenerator

---

35. ioriot 35↙34↙33↖34↙33←33←33↙32↙31↙30←30↙29←29↖34↖35←35←35





ioriot screenshot

...is an I/O benchmarking tool for Linux based operating systems which captures I/O operations on a (possibly production) server in order to replay the exact same I/O operations on a load test machine.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash ioriot

---

36. quicklogger 36↙35↙34↖35↙34←34←34↙33↙32↙31←31↙30←30↙26←26↙25←25





quicklogger screenshot

This is a tiny GUI app written in Go using the Fyne framework to quickly log a message to a file. Read on my blog more about this: https://foo.zone/gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.html

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash quicklogger

---

37. quicklog 37↙36↙35↖36↙35←35←35





quicklog screenshot

Tiny GUI app to quickly jot a thought into a timestamped Markdown file.
Originally a Go/Fyne app called *Quicklogger* — this is the Flutter rewrite,
renamed to **Quicklog**, targeting Android (primary) and Linux desktop
(development).

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash quicklog

---

38. sillybench 38↙37↙36↖37↙36←36←36↙34↙33↙32←32↙31←31↙27←27←27←27





To compare how fast this runs on FreeBSD vs a Linux Bhyve VM

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash sillybench

---

39. terraform 39↙38↙37↖38↙37←37←37↙35↙34↙33←33↙32←32↙28←28↙26←26




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

Go to AWS Secrets manager manually and create it!

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash terraform

---

40. guprecords 40↙39↙38↖39↙38←38←38↙36↙35↙34←34↙33←33↖39↙29←29←29




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

guprecords: source code repository.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash guprecords

---

41. photoalbum 41↙40←40↖42↙41←41←41↙40↙39↙38←38↙37←37↙32↖33↖34←34




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

photoalbum is a minimal Bash script for Unix like operating systems (such as Linux) to generate static web photo albums.
The resulting static photo album is pure HTML+CSS (without any JavaScript!).

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash photoalbum

---

42. geheim 42↙41↙39↖40↙39←39←39↙37↙36↙35←35↙34←34↙29↖30←30←30




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

**⚠️ DEPRECATED:** This project is no longer maintained. I have switched to another solution and will not be doing any further work on this project.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash geheim

---

43. gorum 43↙42↙41←41↙40←40←40↙38↙37↙36←36↙35←35↙30↖31↙28←28




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

Gogios is a minimalistic quorum manager.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash gorum

---

44. docker-radicale-server 44↙43↙42↖43↙42←42←42↙39↙38↙37←37↙36←36↙31↖32↙31←31




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

For the Radicale server https://radicale.org

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash docker-radicale-server

---

45. randomjournalpage 45↙44↙43↖44↙43←43←43↙41↙40↙39←39↙38←38↙33↖34↙33←33




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

This is a quick and dirty script which I use personally to grab a random PDF file (a scanned version of one of my bullet journals) and to extract a random set of pages from it in order to reflect/read what was happening in the past. This also includes various notes of books I have read and random ideas I wrote down and my want to reconsider.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash randomjournalpage

---

46. algorithms 46↙45↙44↖45↙44←44←44↙42↙41↙40←40↙39←39↙35↖36↙32←32




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

This includes exercises from the Algorithms lecture. Well, this is just a refresher exercise.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash algorithms

---

47. staticfarm-apache-handlers 47↙46↙45↖46↙45←45←45↙43↙42↙41↖42↙41←41↙37↖38↖40←40




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash staticfarm-apache-handlers

---

48. ipv6test 48↙47↙46↖47↙46←46←46↙44↙43↙42↙41↙40←40↙36↖37↙36←36




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

This is a quick and dirty Perl-based IPv6 test website.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash ipv6test

---

49. sway-autorotate 49↙48↙47↖48↙47←47←47↙45↙44↙43←43↙42←42↙38↖39↙38←38




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

This is a fork of https://github.com/tedk0n/autorotate_sway_script

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash sway-autorotate

---

50. mon 50↙49↙48↖49↙48←48←48↙46↙45↙44←44↙43←43↙40←40↙39←39




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash mon

---

51. fapi 51↙50↙49↖50↙49←49←49↙47↙46↙45↖46↙44←44↙41←41↖44←44




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash fapi

---

52. pingdomfetch 52↙51←51↖52↙51←51←51↙49↙48↙47←47↙45←45↙42←42↙41←41




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash pingdomfetch

---

53. fype 53↙52←52↖53↙52←52←52↙50↙49↙48←48↖66←66↙43←43↙37←37




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

**F**or **Y**our **P**rogram **E**xecution — a lightweight scripting language.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash fype

---

54. playground 54↙53←53




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

playground: source code repository.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash playground

---

55. pwgrep 55↙54←54←54←54←54←54↙52↙51↙50←50↙47←47↙44←44↖50←50




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

**⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash pwgrep

---

56. xerl 56↙55↙50↖51↙50←50←50↙48↙47↙46↙45↖48←48↙45←45↙42←42




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

Those are the host templates to be used with Xerl itself.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash xerl

---

57. awksite 57↙56↙55←55←55←55←55↙53↙52↙51←51↙49←49↙46←46↖61←61




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

Awksite is a minimal CGI application written entirely in GNU AWK that generates dynamic HTML pages using a simple template engine. It reads key-value pairs from a configuration file (awksite.conf), where values can be static strings or shell commands (prefixed with !), then substitutes %%key%% placeholders in an HTML template file with the corresponding values. It also supports a !sort directive to insert sorted file contents. The entire runtime is a single 88-line AWK script, making it incredibly lightweight and portable across any Unix system with GNU AWK.

It's useful for quickly standing up simple dynamic websites—like server status pages—without needing a full programming language runtime or web framework. The architecture is straightforward: index.cgi reads the config, emits an HTTP header, and iterates over the template line by line, recursively resolving any %%placeholder%% tags by looking up values (or executing shell commands) from the config.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash awksite

---

58. gotop 58↙57↙56←56←56←56←56↙54↙53↙52←52↙50←50↙47←47↖48←48




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

**⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash gotop

---

59. japi 59↙58↙57←57←57←57←57↙55↙54↙53←53↙51←51↙48←48↖53←53




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash japi

---

60. perldaemon 60↙59↙58←58←58←58←58↙56↙55↙54←54↙52←52←52↙49↖51←51




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

PerlDaemon is a minimal daemon for Linux and other UNIX a like operating system
programmed in Perl. It can be extended to fit any task...

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash perldaemon

---

61. rubyfy 61↙60↙59←59←59←59←59↙57↙56↙55←55↙53←53↙49↖50↙49←49




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

**⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash rubyfy

---

62. perl-c-fibonacci 62↙61↙60←60←60←60←60↙58↙57↙56←56↙54←54↙50↖51↙45←45




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

perl-c-fibonacci: source code repository.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash perl-c-fibonacci

---

63. netdiff 63↙62↙61←61←61←61←61↙59↙58↙57←57↙55←55↙51↖52↖56←56




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash netdiff

---

64. muttdelay 64↙63↙62←62←62←62←62↙60↙59↙58←58↙56←56↙54←54↖55←55




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash muttdelay

---

65. cpuinfo 65↙64↙63←63←63←63←63↙61↙60↙59←59↙57←57←57←57↖59←59




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

cpuinfo - A small and humble tool to print out CPU data

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash cpuinfo

---

66. dyndns 66↙65↙64↖65←65←65←65↙63↙62↙61←61↙59←59←59←59↖62←62




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash dyndns

---

67. debroid 67↙66↙65↖66←66←66←66↙64↙63↙62←62↙60←60←60←60↙57←57




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

debroid screenshot

**⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash debroid

---

68. ychat 68↙67↙66↖67←67←67←67↙65↙64↙63←63←63←63←63←63↙43←43




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

ychat: source code repository.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash ychat

---

69. netcalendar 69↙68↙67↖68←68←68←68↙66↙65↙64←64↙61←61↙55←55↙46←46




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

netcalendar screenshot

**⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash netcalendar

---

70. jsmstrade 70↙69↙68↖69←69←69←69↙67↙66↙65←65↙62←62↙53←53↙52←52




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

jsmstrade screenshot

**⚠️ DEPRECATED:** This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash jsmstrade

---

71. template 71↙70←70↙64←64←64←64↙62↙61↙60←60↙58←58←58←58↖60←60




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

DEPRECATED
This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash template

---

72. vs-sim 72↙71↙69↖70←70←70←70↙68↙67↙66←66↙64←64↙56←56↖63←63




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

vs-sim screenshot

VS-Sim is an open source simulator programmed in Java for distributed systems. VS-Sim stands for "Verteilte Systeme Simulator" which is the german translation for "Distributed Sytstems Simulator".

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash vs-sim

---

73. perl-poetry 73↙72↙71←71←71←71←71↙69↙68↙67←67↙65←65↙61←61↙54←54




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

Here you find some Poetry written in Perl.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash perl-poetry

---

74. hsbot 74↙73↙72←72←72←72←72↙70↙69↙68←68↙67←67↙62←62↙58←58




⚠️ **Notice**: This project appears to be inactive or no longer maintained. The average age of its last 42 commits exceeds 2 years. Use at your own risk.

This project is no longer maintained. No further updates, bug fixes, or
feature additions will be made. Use at your own risk.

View on Codeberg
View on GitHub
For cgit access go to c-git dot f3s dot buetow dot org slash hsbot