diff options
| author | Paul Buetow <paul@buetow.org> | 2025-10-17 20:28:05 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-10-17 20:28:05 +0300 |
| commit | 277fa4195d4a5bb7570ef19d23dd416b4c436a6c (patch) | |
| tree | 515eb0465ab60a110c06110f4f19f5168fb0f293 /about/showcase.html | |
| parent | fa09cd0ab8ebbdc11f61298272d22f52380683af (diff) | |
Update content for html
Diffstat (limited to 'about/showcase.html')
| -rw-r--r-- | about/showcase.html | 409 |
1 files changed, 205 insertions, 204 deletions
diff --git a/about/showcase.html b/about/showcase.html index 12d6e905..5a6823bb 100644 --- a/about/showcase.html +++ b/about/showcase.html @@ -13,7 +13,7 @@ </p> <h1 style='display: inline' id='project-showcase'>Project Showcase</h1><br /> <br /> -<span>Generated on: 2025-10-06</span><br /> +<span>Generated on: 2025-10-14</span><br /> <br /> <span>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, and licensing. The projects are ordered by recent activity, with the most actively maintained projects listed first.</span><br /> <br /> @@ -24,8 +24,10 @@ <li>⇢ <a href='#overall-statistics'>Overall Statistics</a></li> <li>⇢ <a href='#projects'>Projects</a></li> <li>⇢ ⇢ <a href='#yoga'>yoga</a></li> +<li><a href='#yoga'>Yoga</a></li> <li>⇢ ⇢ <a href='#hexai'>hexai</a></li> <li>⇢ ⇢ <a href='#conf'>conf</a></li> +<li>⇢ ⇢ <a href='#foozone'>foo.zone</a></li> <li>⇢ ⇢ <a href='#foostats'>foostats</a></li> <li>⇢ ⇢ <a href='#gitsyncer'>gitsyncer</a></li> <li>⇢ ⇢ <a href='#totalrecall'>totalrecall</a></li> @@ -44,14 +46,13 @@ <li>⇢ ⇢ <a href='#terraform'>terraform</a></li> <li>⇢ ⇢ <a href='#gogios'>gogios</a></li> <li>⇢ ⇢ <a href='#gorum'>gorum</a></li> -<li>⇢ ⇢ <a href='#guprecords'>guprecords</a></li> <li>⇢ ⇢ <a href='#randomjournalpage'>randomjournalpage</a></li> <li>⇢ ⇢ <a href='#sway-autorotate'>sway-autorotate</a></li> <li>⇢ ⇢ <a href='#photoalbum'>photoalbum</a></li> <li>⇢ ⇢ <a href='#geheim'>geheim</a></li> <li>⇢ ⇢ <a href='#algorithms'>algorithms</a></li> -<li>⇢ ⇢ <a href='#foozone'>foo.zone</a></li> <li>⇢ ⇢ <a href='#perl-c-fibonacci'>perl-c-fibonacci</a></li> +<li>⇢ ⇢ <a href='#guprecords'>guprecords</a></li> <li>⇢ ⇢ <a href='#ioriot'>ioriot</a></li> <li>⇢ ⇢ <a href='#staticfarm-apache-handlers'>staticfarm-apache-handlers</a></li> <li>⇢ ⇢ <a href='#dyndns'>dyndns</a></li> @@ -65,32 +66,32 @@ <li>⇢ ⇢ <a href='#template'>template</a></li> <li>⇢ ⇢ <a href='#muttdelay'>muttdelay</a></li> <li>⇢ ⇢ <a href='#netdiff'>netdiff</a></li> -<li>⇢ ⇢ <a href='#pwgrep'>pwgrep</a></li> <li>⇢ ⇢ <a href='#japi'>japi</a></li> -<li>⇢ ⇢ <a href='#loadbars'>loadbars</a></li> <li>⇢ ⇢ <a href='#perl-poetry'>perl-poetry</a></li> <li>⇢ ⇢ <a href='#ipv6test'>ipv6test</a></li> <li>⇢ ⇢ <a href='#cpuinfo'>cpuinfo</a></li> +<li>⇢ ⇢ <a href='#loadbars'>loadbars</a></li> +<li>⇢ ⇢ <a href='#pwgrep'>pwgrep</a></li> <li>⇢ ⇢ <a href='#perldaemon'>perldaemon</a></li> <li>⇢ ⇢ <a href='#awksite'>awksite</a></li> <li>⇢ ⇢ <a href='#jsmstrade'>jsmstrade</a></li> <li>⇢ ⇢ <a href='#ychat'>ychat</a></li> <li>⇢ ⇢ <a href='#netcalendar'>netcalendar</a></li> -<li>⇢ ⇢ <a href='#vs-sim'>vs-sim</a></li> <li>⇢ ⇢ <a href='#hsbot'>hsbot</a></li> +<li>⇢ ⇢ <a href='#vs-sim'>vs-sim</a></li> <li>⇢ ⇢ <a href='#fype'>fype</a></li> </ul><br /> <h2 style='display: inline' id='overall-statistics'>Overall Statistics</h2><br /> <br /> <ul> <li>📦 Total Projects: 56</li> -<li>📊 Total Commits: 11,174</li> -<li>📈 Total Lines of Code: 247,835</li> -<li>📄 Total Lines of Documentation: 26,482</li> -<li>💻 Languages: Go (34.0%), Java (22.1%), C (7.8%), C++ (7.1%), Perl (6.7%), Shell (5.0%), C/C++ (4.9%), HTML (4.8%), Config (1.5%), Ruby (1.2%), HCL (1.1%), YAML (0.7%), Python (0.7%), Make (0.6%), CSS (0.5%), Raku (0.4%), JSON (0.3%), XML (0.3%), Haskell (0.2%), TOML (0.1%)</li> -<li>📚 Documentation: Text (44.2%), Markdown (42.8%), LaTeX (12.9%)</li> +<li>📊 Total Commits: 11,220</li> +<li>📈 Total Lines of Code: 274,377</li> +<li>📄 Total Lines of Documentation: 52,861</li> +<li>💻 Languages: Go (31.1%), Java (14.7%), C++ (13.5%), Shell (7.8%), C/C++ (7.4%), C (7.0%), Perl (6.5%), HTML (4.6%), Config (1.7%), Ruby (1.0%), HCL (1.0%), Make (0.7%), YAML (0.6%), Python (0.6%), CSS (0.5%), JSON (0.3%), Raku (0.3%), XML (0.2%), Haskell (0.2%), TOML (0.1%)</li> +<li>📚 Documentation: Markdown (76.7%), Text (22.2%), LaTeX (1.1%)</li> <li>🎵 Vibe-Coded Projects: 4 out of 56 (7.1%)</li> -<li>🤖 AI-Assisted Projects (including vibe-coded): 10 out of 56 (17.9% AI-assisted, 82.1% human-only)</li> +<li>🤖 AI-Assisted Projects (including vibe-coded): 11 out of 56 (19.6% AI-assisted, 80.4% human-only)</li> <li>🚀 Release Status: 36 released, 20 experimental (64.3% with releases, 35.7% experimental)</li> </ul><br /> <h2 style='display: inline' id='projects'>Projects</h2><br /> @@ -100,17 +101,20 @@ <ul> <li>💻 Languages: Go (100.0%)</li> <li>📚 Documentation: Markdown (100.0%)</li> -<li>📊 Commits: 6</li> -<li>📈 Lines of Code: 2628</li> -<li>📄 Lines of Documentation: 76</li> -<li>📅 Development Period: 2025-10-01 to 2025-10-02</li> -<li>🔥 Recent Activity: 4.7 days (avg. age of last 42 commits)</li> +<li>📊 Commits: 11</li> +<li>📈 Lines of Code: 3376</li> +<li>📄 Lines of Documentation: 82</li> +<li>📅 Development Period: 2025-10-01 to 2025-10-12</li> +<li>🔥 Recent Activity: 8.8 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> -<li>🏷️ Latest Release: v0.2.0 (2025-10-02)</li> +<li>🏷️ Latest Release: v0.2.5 (2025-10-12)</li> <li>🤖 AI-Assisted: This project was partially created with the help of generative AI</li> </ul><br /> <br /> <a href='showcase/yoga/image-1.png'><img alt='yoga screenshot' title='yoga screenshot' src='showcase/yoga/image-1.png' /></a><br /> +<br /> +<h1 style='display: inline' id='yoga'>Yoga</h1><br /> +<br /> <a class='textlink' href='https://codeberg.org/snonux/yoga'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/yoga'>View on GitHub</a><br /> <br /> @@ -125,7 +129,7 @@ <li>📈 Lines of Code: 26565</li> <li>📄 Lines of Documentation: 564</li> <li>📅 Development Period: 2025-08-01 to 2025-10-04</li> -<li>🔥 Recent Activity: 13.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 21.7 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: v0.15.1 (2025-10-03)</li> <li>🤖 AI-Assisted: This project was partially created with the help of generative AI</li> @@ -145,13 +149,13 @@ <h3 style='display: inline' id='conf'>conf</h3><br /> <br /> <ul> -<li>💻 Languages: Perl (31.6%), Shell (23.1%), YAML (22.9%), Config (5.6%), CSS (5.4%), TOML (4.8%), Ruby (4.2%), Lua (1.2%), Docker (0.6%), JSON (0.5%)</li> +<li>💻 Languages: Perl (31.5%), Shell (23.2%), YAML (22.9%), Config (5.6%), CSS (5.4%), TOML (4.8%), Ruby (4.1%), Lua (1.2%), Docker (0.6%), JSON (0.5%)</li> <li>📚 Documentation: Text (73.7%), Markdown (26.3%)</li> -<li>📊 Commits: 1003</li> -<li>📈 Lines of Code: 6046</li> +<li>📊 Commits: 1008</li> +<li>📈 Lines of Code: 6055</li> <li>📄 Lines of Documentation: 1356</li> -<li>📅 Development Period: 2021-12-28 to 2025-10-03</li> -<li>🔥 Recent Activity: 23.5 days (avg. age of last 42 commits)</li> +<li>📅 Development Period: 2021-12-28 to 2025-10-13</li> +<li>🔥 Recent Activity: 26.4 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -164,6 +168,30 @@ <br /> <span>---</span><br /> <br /> +<h3 style='display: inline' id='foozone'>foo.zone</h3><br /> +<br /> +<ul> +<li>💻 Languages: Shell (71.8%), Go (27.8%), YAML (0.4%)</li> +<li>📚 Documentation: Markdown (99.5%), Text (0.5%)</li> +<li>📊 Commits: 3131</li> +<li>📈 Lines of Code: 227</li> +<li>📄 Lines of Documentation: 29792</li> +<li>📅 Development Period: 2021-04-29 to 2025-10-12</li> +<li>🔥 Recent Activity: 43.5 days (avg. age of last 42 commits)</li> +<li>⚖️ License: No license found</li> +<li>🧪 Status: Experimental (no releases yet)</li> +<li>🤖 AI-Assisted: This project was partially created with the help of generative AI</li> +</ul><br /> +<br /> +<span>This project hosts the static files for the foo.zone website, which is accessible via both the Gemini protocol (gemini://foo.zone) and the web (https://foo.zone). The repository is organized with separate branches for each content format—such as Gemtext, HTML, and Markdown—allowing the site to be served in multiple formats tailored to different protocols and user preferences. This structure makes it easy to maintain and update content across platforms, ensuring consistency and flexibility.</span><br /> +<br /> +<span>The site is maintained using a suite of open-source tools, including Neovim for editing, GNU Bash for scripting, and ShellCheck for shell script linting. It is deployed on OpenBSD, utilizing the vger Gemini server (managed via relayd and inetd) for Gemini content and the native httpd server for the HTML site. Source code and hosting are managed through Codeberg. The static content is generated with the help of the gemtexter tool, which streamlines the process of converting and managing content in various formats. This architecture emphasizes simplicity, security, and portability, making it a robust solution for multi-protocol static site hosting.</span><br /> +<br /> +<a class='textlink' href='https://codeberg.org/snonux/foo.zone'>View on Codeberg</a><br /> +<a class='textlink' href='https://github.com/snonux/foo.zone'>View on GitHub</a><br /> +<br /> +<span>---</span><br /> +<br /> <h3 style='display: inline' id='foostats'>foostats</h3><br /> <br /> <ul> @@ -173,7 +201,7 @@ <li>📈 Lines of Code: 1910</li> <li>📄 Lines of Documentation: 421</li> <li>📅 Development Period: 2023-01-02 to 2025-09-28</li> -<li>🔥 Recent Activity: 51.3 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 59.2 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🏷️ Latest Release: v0.1.0 (2025-07-12)</li> </ul><br /> @@ -196,7 +224,7 @@ <li>📈 Lines of Code: 10036</li> <li>📄 Lines of Documentation: 2433</li> <li>📅 Development Period: 2025-06-23 to 2025-09-08</li> -<li>🔥 Recent Activity: 73.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 81.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: BSD-2-Clause</li> <li>🏷️ Latest Release: v0.9.2 (2025-09-08)</li> <li>🎵 Vibe-Coded: This project has been vibe coded</li> @@ -220,7 +248,7 @@ <li>📈 Lines of Code: 12003</li> <li>📄 Lines of Documentation: 361</li> <li>📅 Development Period: 2025-07-14 to 2025-08-02</li> -<li>🔥 Recent Activity: 76.5 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 84.4 days (avg. age of last 42 commits)</li> <li>⚖️ License: MIT</li> <li>🏷️ Latest Release: v0.7.5 (2025-08-02)</li> <li>🎵 Vibe-Coded: This project has been vibe coded</li> @@ -250,7 +278,7 @@ <li>📈 Lines of Code: 929</li> <li>📄 Lines of Documentation: 80</li> <li>📅 Development Period: 2025-06-25 to 2025-09-29</li> -<li>🔥 Recent Activity: 85.6 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 93.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: BSD-2-Clause</li> <li>🏷️ Latest Release: v0.1.1 (2025-09-29)</li> <li>🎵 Vibe-Coded: This project has been vibe coded</li> @@ -276,7 +304,7 @@ <li>📈 Lines of Code: 6168</li> <li>📄 Lines of Documentation: 162</li> <li>📅 Development Period: 2025-06-19 to 2025-10-05</li> -<li>🔥 Recent Activity: 99.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 107.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: BSD-2-Clause</li> <li>🏷️ Latest Release: v0.9.3 (2025-10-05)</li> <li>🎵 Vibe-Coded: This project has been vibe coded</li> @@ -298,13 +326,13 @@ <h3 style='display: inline' id='ior'>ior</h3><br /> <br /> <ul> -<li>💻 Languages: Go (50.2%), C (43.4%), Raku (4.4%), Make (1.1%), C/C++ (0.9%)</li> -<li>📚 Documentation: Text (69.0%), Markdown (31.0%)</li> -<li>📊 Commits: 332</li> -<li>📈 Lines of Code: 12762</li> -<li>📄 Lines of Documentation: 684</li> -<li>📅 Development Period: 2024-01-18 to 2025-09-21</li> -<li>🔥 Recent Activity: 136.3 days (avg. age of last 42 commits)</li> +<li>💻 Languages: Go (50.4%), C (43.1%), Raku (4.5%), Make (1.1%), C/C++ (1.0%)</li> +<li>📚 Documentation: Text (69.7%), Markdown (30.3%)</li> +<li>📊 Commits: 337</li> +<li>📈 Lines of Code: 13072</li> +<li>📄 Lines of Documentation: 680</li> +<li>📅 Development Period: 2024-01-18 to 2025-10-09</li> +<li>🔥 Recent Activity: 122.8 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> <li>🤖 AI-Assisted: This project was partially created with the help of generative AI</li> @@ -332,7 +360,7 @@ <li>📈 Lines of Code: 4102</li> <li>📄 Lines of Documentation: 357</li> <li>📅 Development Period: 2024-05-04 to 2025-09-24</li> -<li>🔥 Recent Activity: 138.1 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 146.1 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🏷️ Latest Release: v1.2.0 (2025-09-24)</li> </ul><br /> @@ -359,7 +387,7 @@ <li>📈 Lines of Code: 20091</li> <li>📄 Lines of Documentation: 5674</li> <li>📅 Development Period: 2020-01-09 to 2025-06-20</li> -<li>🔥 Recent Activity: 141.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 149.7 days (avg. age of last 42 commits)</li> <li>⚖️ License: Apache-2.0</li> <li>🏷️ Latest Release: v4.3.3 (2024-08-23)</li> <li>🤖 AI-Assisted: This project was partially created with the help of generative AI</li> @@ -387,7 +415,7 @@ <li>📈 Lines of Code: 396</li> <li>📄 Lines of Documentation: 24</li> <li>📅 Development Period: 2025-04-18 to 2025-05-11</li> -<li>🔥 Recent Activity: 161.0 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 169.0 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🏷️ Latest Release: v1.0.0 (2025-05-11)</li> </ul><br /> @@ -410,7 +438,7 @@ <li>📈 Lines of Code: 25762</li> <li>📄 Lines of Documentation: 3101</li> <li>📅 Development Period: 2008-05-15 to 2025-06-27</li> -<li>🔥 Recent Activity: 174.4 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 182.4 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🧪 Status: Experimental (no releases yet)</li> <li>🤖 AI-Assisted: This project was partially created with the help of generative AI</li> @@ -436,7 +464,7 @@ <li>📈 Lines of Code: 33</li> <li>📄 Lines of Documentation: 3</li> <li>📅 Development Period: 2025-04-03 to 2025-04-03</li> -<li>🔥 Recent Activity: 187.0 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 194.9 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -459,7 +487,7 @@ <li>📈 Lines of Code: 1373</li> <li>📄 Lines of Documentation: 48</li> <li>📅 Development Period: 2024-12-05 to 2025-02-28</li> -<li>🔥 Recent Activity: 227.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 235.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -482,7 +510,7 @@ <li>📈 Lines of Code: 2285</li> <li>📄 Lines of Documentation: 1180</li> <li>📅 Development Period: 2021-05-21 to 2025-08-31</li> -<li>🔥 Recent Activity: 273.0 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 281.0 days (avg. age of last 42 commits)</li> <li>⚖️ License: GPL-3.0</li> <li>🏷️ Latest Release: 3.0.0 (2024-10-01)</li> </ul><br /> @@ -507,7 +535,7 @@ <li>📈 Lines of Code: 1133</li> <li>📄 Lines of Documentation: 78</li> <li>📅 Development Period: 2024-01-20 to 2025-09-13</li> -<li>🔥 Recent Activity: 493.6 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 501.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: MIT</li> <li>🏷️ Latest Release: v0.0.4 (2025-09-13)</li> </ul><br /> @@ -534,7 +562,7 @@ <li>📈 Lines of Code: 40</li> <li>📄 Lines of Documentation: 3</li> <li>📅 Development Period: 2023-12-31 to 2025-08-11</li> -<li>🔥 Recent Activity: 527.3 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 535.2 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -557,7 +585,7 @@ <li>📈 Lines of Code: 2851</li> <li>📄 Lines of Documentation: 52</li> <li>📅 Development Period: 2023-08-27 to 2025-08-08</li> -<li>🔥 Recent Activity: 563.4 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 571.4 days (avg. age of last 42 commits)</li> <li>⚖️ License: MIT</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -580,7 +608,7 @@ <li>📈 Lines of Code: 1096</li> <li>📄 Lines of Documentation: 287</li> <li>📅 Development Period: 2023-04-17 to 2025-06-12</li> -<li>🔥 Recent Activity: 604.4 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 612.3 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🏷️ Latest Release: v1.1.0 (2024-05-03)</li> <li>🤖 AI-Assisted: This project was partially created with the help of generative AI</li> @@ -606,7 +634,7 @@ <li>📈 Lines of Code: 1525</li> <li>📄 Lines of Documentation: 15</li> <li>📅 Development Period: 2023-04-17 to 2023-11-19</li> -<li>🔥 Recent Activity: 790.4 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 798.3 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -621,29 +649,6 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='guprecords'>guprecords</h3><br /> -<br /> -<ul> -<li>💻 Languages: Raku (100.0%)</li> -<li>📚 Documentation: Markdown (100.0%)</li> -<li>📊 Commits: 95</li> -<li>📈 Lines of Code: 312</li> -<li>📄 Lines of Documentation: 416</li> -<li>📅 Development Period: 2013-03-22 to 2025-05-18</li> -<li>🔥 Recent Activity: 840.4 days (avg. age of last 42 commits)</li> -<li>⚖️ License: No license found</li> -<li>🏷️ Latest Release: v1.0.0 (2023-04-29)</li> -</ul><br /> -<br /> -<span><span class='inlinecode'>guprecords</span> is a command-line tool written in Raku that generates comprehensive uptime reports for multiple hosts by aggregating and analyzing raw record files produced by the <span class='inlinecode'>uptimed</span> daemon. Its primary purpose is to provide system administrators and enthusiasts with detailed, customizable statistics on system reliability and availability across a fleet of machines. By supporting various categories (such as Host, Kernel, KernelMajor, and KernelName) and metrics (including Boots, Uptime, Score, Downtime, and Lifespan), <span class='inlinecode'>guprecords</span> enables users to identify trends, compare system stability, and track performance over time. Reports can be output in plaintext, Markdown, or Gemtext formats, making them suitable for different documentation or publishing needs.</span><br /> -<br /> -<span>The architecture of <span class='inlinecode'>guprecords</span> is modular, with classes dedicated to parsing epoch data, aggregating statistics, and formatting output. The tool reads uptime record files collected from multiple hosts (typically centralized via a git repository), processes them to compute the desired metrics, and generates ranked tables highlighting top performers or outliers. Users can tailor reports using command-line options to select categories, metrics, output formats, and entry limits. The design emphasizes flexibility and extensibility, allowing for easy integration into existing monitoring workflows. While <span class='inlinecode'>guprecords</span> does not handle the collection of raw data itself, it complements existing <span class='inlinecode'>uptimed</span> deployments by transforming raw uptime logs into actionable insights and historical records.</span><br /> -<br /> -<a class='textlink' href='https://codeberg.org/snonux/guprecords'>View on Codeberg</a><br /> -<a class='textlink' href='https://github.com/snonux/guprecords'>View on GitHub</a><br /> -<br /> -<span>---</span><br /> -<br /> <h3 style='display: inline' id='randomjournalpage'>randomjournalpage</h3><br /> <br /> <ul> @@ -653,7 +658,7 @@ <li>📈 Lines of Code: 51</li> <li>📄 Lines of Documentation: 26</li> <li>📅 Development Period: 2022-06-02 to 2024-04-20</li> -<li>🔥 Recent Activity: 855.2 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 863.1 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -677,7 +682,7 @@ <li>📈 Lines of Code: 41</li> <li>📄 Lines of Documentation: 17</li> <li>📅 Development Period: 2020-01-30 to 2025-04-30</li> -<li>🔥 Recent Activity: 1148.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 1156.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: GPL-3.0</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -700,7 +705,7 @@ <li>📈 Lines of Code: 342</li> <li>📄 Lines of Documentation: 39</li> <li>📅 Development Period: 2011-11-19 to 2022-04-02</li> -<li>🔥 Recent Activity: 1368.3 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 1376.2 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 0.5.0 (2022-02-21)</li> </ul><br /> @@ -726,7 +731,7 @@ <li>📈 Lines of Code: 671</li> <li>📄 Lines of Documentation: 26</li> <li>📅 Development Period: 2018-05-26 to 2025-09-04</li> -<li>🔥 Recent Activity: 1463.0 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 1471.0 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -753,7 +758,7 @@ <li>📈 Lines of Code: 1728</li> <li>📄 Lines of Documentation: 18</li> <li>📅 Development Period: 2020-07-12 to 2023-04-09</li> -<li>🔥 Recent Activity: 1519.4 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 1527.4 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -768,29 +773,6 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='foozone'>foo.zone</h3><br /> -<br /> -<ul> -<li>📚 Documentation: Markdown (100.0%)</li> -<li>📊 Commits: 3100</li> -<li>📈 Lines of Code: 0</li> -<li>📄 Lines of Documentation: 23</li> -<li>📅 Development Period: 2021-05-21 to 2022-04-02</li> -<li>🔥 Recent Activity: 1535.0 days (avg. age of last 42 commits)</li> -<li>⚖️ License: No license found</li> -<li>🧪 Status: Experimental (no releases yet)</li> -</ul><br /> -<span>⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.</span><br /> -<br /> -<span>This project hosts the static files for the foo.zone website, which is accessible via both the Gemini protocol (gemini://foo.zone) and the web (https://foo.zone). The repository is organized with separate branches for each content format—such as Gemtext, HTML, and Markdown—allowing the site to be served in multiple formats tailored to different protocols and user preferences. This structure makes it easy to maintain and update content across platforms, ensuring consistency and flexibility.</span><br /> -<br /> -<span>The site is maintained using a suite of open-source tools, including Neovim for editing, GNU Bash for scripting, and ShellCheck for shell script linting. It is deployed on OpenBSD, utilizing the vger Gemini server (managed via relayd and inetd) for Gemini content and the native httpd server for the HTML site. Source code and hosting are managed through Codeberg. The static content is generated with the help of the gemtexter tool, which streamlines the process of converting and managing content in various formats. This architecture emphasizes simplicity, security, and portability, making it a robust solution for multi-protocol static site hosting.</span><br /> -<br /> -<a class='textlink' href='https://codeberg.org/snonux/foo.zone'>View on Codeberg</a><br /> -<a class='textlink' href='https://github.com/snonux/foo.zone'>View on GitHub</a><br /> -<br /> -<span>---</span><br /> -<br /> <h3 style='display: inline' id='perl-c-fibonacci'>perl-c-fibonacci</h3><br /> <br /> <ul> @@ -800,7 +782,7 @@ <li>📈 Lines of Code: 51</li> <li>📄 Lines of Documentation: 69</li> <li>📅 Development Period: 2014-03-24 to 2022-04-23</li> -<li>🔥 Recent Activity: 2000.4 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 2008.3 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -813,6 +795,28 @@ <br /> <span>---</span><br /> <br /> +<h3 style='display: inline' id='guprecords'>guprecords</h3><br /> +<br /> +<ul> +<li>💻 Languages: Raku (100.0%)</li> +<li>📊 Commits: 95</li> +<li>📈 Lines of Code: 195</li> +<li>📅 Development Period: 2013-03-22 to 2023-03-09</li> +<li>🔥 Recent Activity: 2223.4 days (avg. age of last 42 commits)</li> +<li>⚖️ License: No license found</li> +<li>🏷️ Latest Release: v1.0.0 (2023-04-29)</li> +</ul><br /> +<span>⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.</span><br /> +<br /> +<span><span class='inlinecode'>guprecords</span> is a command-line tool written in Raku that generates comprehensive uptime reports for multiple hosts by aggregating and analyzing raw record files produced by the <span class='inlinecode'>uptimed</span> daemon. Its primary purpose is to provide system administrators and enthusiasts with detailed, customizable statistics on system reliability and availability across a fleet of machines. By supporting various categories (such as Host, Kernel, KernelMajor, and KernelName) and metrics (including Boots, Uptime, Score, Downtime, and Lifespan), <span class='inlinecode'>guprecords</span> enables users to identify trends, compare system stability, and track performance over time. Reports can be output in plaintext, Markdown, or Gemtext formats, making them suitable for different documentation or publishing needs.</span><br /> +<br /> +<span>The architecture of <span class='inlinecode'>guprecords</span> is modular, with classes dedicated to parsing epoch data, aggregating statistics, and formatting output. The tool reads uptime record files collected from multiple hosts (typically centralized via a git repository), processes them to compute the desired metrics, and generates ranked tables highlighting top performers or outliers. Users can tailor reports using command-line options to select categories, metrics, output formats, and entry limits. The design emphasizes flexibility and extensibility, allowing for easy integration into existing monitoring workflows. While <span class='inlinecode'>guprecords</span> does not handle the collection of raw data itself, it complements existing <span class='inlinecode'>uptimed</span> deployments by transforming raw uptime logs into actionable insights and historical records.</span><br /> +<br /> +<a class='textlink' href='https://codeberg.org/snonux/guprecords'>View on Codeberg</a><br /> +<a class='textlink' href='https://github.com/snonux/guprecords'>View on GitHub</a><br /> +<br /> +<span>---</span><br /> +<br /> <h3 style='display: inline' id='ioriot'>ioriot</h3><br /> <br /> <ul> @@ -822,7 +826,7 @@ <li>📈 Lines of Code: 12420</li> <li>📄 Lines of Documentation: 610</li> <li>📅 Development Period: 2018-03-01 to 2020-01-22</li> -<li>🔥 Recent Activity: 2541.9 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 2549.8 days (avg. age of last 42 commits)</li> <li>⚖️ License: Apache-2.0</li> <li>🏷️ Latest Release: 0.5.1 (2019-01-04)</li> </ul><br /> @@ -848,7 +852,7 @@ <li>📈 Lines of Code: 919</li> <li>📄 Lines of Documentation: 12</li> <li>📅 Development Period: 2015-01-02 to 2021-11-04</li> -<li>🔥 Recent Activity: 3050.6 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 3058.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 1.1.3 (2015-01-02)</li> </ul><br /> @@ -872,7 +876,7 @@ <li>📈 Lines of Code: 18</li> <li>📄 Lines of Documentation: 49</li> <li>📅 Development Period: 2014-03-24 to 2021-11-05</li> -<li>🔥 Recent Activity: 3286.5 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 3294.4 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -903,7 +907,7 @@ <li>📈 Lines of Code: 5360</li> <li>📄 Lines of Documentation: 789</li> <li>📅 Development Period: 2015-01-02 to 2021-11-05</li> -<li>🔥 Recent Activity: 3553.2 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 3561.1 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 1.0.1 (2015-01-02)</li> </ul><br /> @@ -931,7 +935,7 @@ <li>📈 Lines of Code: 273</li> <li>📄 Lines of Documentation: 32</li> <li>📅 Development Period: 2015-09-29 to 2021-11-05</li> -<li>🔥 Recent Activity: 3557.3 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 3565.3 days (avg. age of last 42 commits)</li> <li>⚖️ License: Apache-2.0</li> <li>🏷️ Latest Release: 0 (2015-10-26)</li> </ul><br /> @@ -961,7 +965,7 @@ <li>📈 Lines of Code: 1839</li> <li>📄 Lines of Documentation: 412</li> <li>📅 Development Period: 2015-01-02 to 2021-11-05</li> -<li>🔥 Recent Activity: 3637.0 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 3644.9 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 1.0.2 (2015-01-02)</li> </ul><br /> @@ -989,7 +993,7 @@ <li>📈 Lines of Code: 499</li> <li>📄 Lines of Documentation: 8</li> <li>📅 Development Period: 2015-05-24 to 2021-11-03</li> -<li>🔥 Recent Activity: 3647.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 3655.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 0.1 (2015-06-01)</li> </ul><br /> @@ -1011,7 +1015,7 @@ <li>📊 Commits: 670</li> <li>📈 Lines of Code: 1675</li> <li>📅 Development Period: 2011-03-06 to 2018-12-22</li> -<li>🔥 Recent Activity: 3703.3 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 3711.3 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🏷️ Latest Release: v1.0.0 (2018-12-22)</li> </ul><br /> @@ -1035,7 +1039,7 @@ <li>📈 Lines of Code: 88</li> <li>📄 Lines of Documentation: 148</li> <li>📅 Development Period: 2015-06-18 to 2015-12-05</li> -<li>🔥 Recent Activity: 3751.4 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 3759.4 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -1061,7 +1065,7 @@ <li>📈 Lines of Code: 1681</li> <li>📄 Lines of Documentation: 539</li> <li>📅 Development Period: 2014-03-10 to 2021-11-03</li> -<li>🔥 Recent Activity: 4029.4 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4037.4 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 1.0.2 (2014-11-17)</li> </ul><br /> @@ -1089,7 +1093,7 @@ <li>📈 Lines of Code: 65</li> <li>📄 Lines of Documentation: 228</li> <li>📅 Development Period: 2013-03-22 to 2021-11-04</li> -<li>🔥 Recent Activity: 4083.9 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4091.8 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 0.0.0.0 (2013-03-22)</li> </ul><br /> @@ -1113,7 +1117,7 @@ <li>📈 Lines of Code: 136</li> <li>📄 Lines of Documentation: 96</li> <li>📅 Development Period: 2013-03-22 to 2021-11-05</li> -<li>🔥 Recent Activity: 4096.9 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4104.8 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 0.2.0 (2014-07-05)</li> </ul><br /> @@ -1141,7 +1145,7 @@ <li>📈 Lines of Code: 134</li> <li>📄 Lines of Documentation: 106</li> <li>📅 Development Period: 2013-03-22 to 2021-11-05</li> -<li>🔥 Recent Activity: 4104.3 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4112.3 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 0.1.5 (2014-06-22)</li> </ul><br /> @@ -1158,30 +1162,6 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='pwgrep'>pwgrep</h3><br /> -<br /> -<ul> -<li>💻 Languages: Shell (85.0%), Make (15.0%)</li> -<li>📚 Documentation: Text (80.8%), Markdown (19.2%)</li> -<li>📊 Commits: 142</li> -<li>📈 Lines of Code: 493</li> -<li>📄 Lines of Documentation: 26</li> -<li>📅 Development Period: 2009-09-27 to 2021-11-02</li> -<li>🔥 Recent Activity: 4147.6 days (avg. age of last 42 commits)</li> -<li>⚖️ License: No license found</li> -<li>🏷️ Latest Release: 0.9.3 (2014-06-14)</li> -</ul><br /> -<span>⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.</span><br /> -<br /> -<span>**pwgrep** is a lightweight password manager designed for Unix-like systems, implemented primarily in Bash and GNU AWK. It securely stores and retrieves passwords by encrypting them with GPG (GNU Privacy Guard), ensuring that sensitive information remains protected. Version control for password files is handled using an RCS (Revision Control System) such as Git, allowing users to track changes, revert to previous versions, and maintain an audit trail of password updates. This approach leverages familiar command-line tools, making it accessible to users comfortable with shell environments.</span><br /> -<br /> -<span>The core features of pwgrep include encrypted password storage, easy retrieval and search functionality (using AWK for pattern matching), and robust version control integration. The architecture is modular and script-based: Bash scripts orchestrate user interactions and file management, AWK handles efficient searching within password files, GPG provides encryption/decryption, and Git (or another RCS) manages version history. This combination offers a secure, auditable, and scriptable solution for password management without relying on heavyweight external applications or GUIs.</span><br /> -<br /> -<a class='textlink' href='https://codeberg.org/snonux/pwgrep'>View on Codeberg</a><br /> -<a class='textlink' href='https://github.com/snonux/pwgrep'>View on GitHub</a><br /> -<br /> -<span>---</span><br /> -<br /> <h3 style='display: inline' id='japi'>japi</h3><br /> <br /> <ul> @@ -1191,7 +1171,7 @@ <li>📈 Lines of Code: 286</li> <li>📄 Lines of Documentation: 144</li> <li>📅 Development Period: 2013-03-22 to 2021-11-05</li> -<li>🔥 Recent Activity: 4152.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4160.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 0.4.3 (2014-06-16)</li> </ul><br /> @@ -1208,28 +1188,6 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='loadbars'>loadbars</h3><br /> -<br /> -<ul> -<li>💻 Languages: Perl (97.4%), Make (2.6%)</li> -<li>📚 Documentation: Text (100.0%)</li> -<li>📊 Commits: 527</li> -<li>📈 Lines of Code: 1828</li> -<li>📄 Lines of Documentation: 200</li> -<li>📅 Development Period: 2010-11-05 to 2021-11-03</li> -<li>🔥 Recent Activity: 4173.0 days (avg. age of last 42 commits)</li> -<li>⚖️ License: No license found</li> -<li>🏷️ Latest Release: 0.7.5 (2014-06-22)</li> -</ul><br /> -<span>⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.</span><br /> -<br /> -<span>loadbars: source code repository.</span><br /> -<br /> -<a class='textlink' href='https://codeberg.org/snonux/loadbars'>View on Codeberg</a><br /> -<a class='textlink' href='https://github.com/snonux/loadbars'>View on GitHub</a><br /> -<br /> -<span>---</span><br /> -<br /> <h3 style='display: inline' id='perl-poetry'>perl-poetry</h3><br /> <br /> <ul> @@ -1239,7 +1197,7 @@ <li>📈 Lines of Code: 191</li> <li>📄 Lines of Documentation: 8</li> <li>📅 Development Period: 2014-03-24 to 2014-03-24</li> -<li>🔥 Recent Activity: 4213.9 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4221.9 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -1261,7 +1219,7 @@ <li>📊 Commits: 7</li> <li>📈 Lines of Code: 80</li> <li>📅 Development Period: 2011-07-09 to 2015-01-13</li> -<li>🔥 Recent Activity: 4294.0 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4301.9 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -1285,7 +1243,7 @@ <li>📈 Lines of Code: 124</li> <li>📄 Lines of Documentation: 75</li> <li>📅 Development Period: 2010-11-05 to 2021-11-05</li> -<li>🔥 Recent Activity: 4334.6 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4342.6 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: 1.0.2 (2014-06-22)</li> </ul><br /> @@ -1300,6 +1258,52 @@ <br /> <span>---</span><br /> <br /> +<h3 style='display: inline' id='loadbars'>loadbars</h3><br /> +<br /> +<ul> +<li>💻 Languages: Perl (97.4%), Make (2.6%)</li> +<li>📚 Documentation: Text (100.0%)</li> +<li>📊 Commits: 527</li> +<li>📈 Lines of Code: 1828</li> +<li>📄 Lines of Documentation: 100</li> +<li>📅 Development Period: 2010-11-05 to 2015-05-23</li> +<li>🔥 Recent Activity: 4372.7 days (avg. age of last 42 commits)</li> +<li>⚖️ License: No license found</li> +<li>🏷️ Latest Release: 0.7.5 (2014-06-22)</li> +</ul><br /> +<span>⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.</span><br /> +<br /> +<span>loadbars: source code repository.</span><br /> +<br /> +<a class='textlink' href='https://codeberg.org/snonux/loadbars'>View on Codeberg</a><br /> +<a class='textlink' href='https://github.com/snonux/loadbars'>View on GitHub</a><br /> +<br /> +<span>---</span><br /> +<br /> +<h3 style='display: inline' id='pwgrep'>pwgrep</h3><br /> +<br /> +<ul> +<li>💻 Languages: Shell (85.0%), Make (15.0%)</li> +<li>📚 Documentation: Text (72.4%), Markdown (27.6%)</li> +<li>📊 Commits: 142</li> +<li>📈 Lines of Code: 493</li> +<li>📄 Lines of Documentation: 29</li> +<li>📅 Development Period: 2009-09-27 to 2015-05-23</li> +<li>🔥 Recent Activity: 4386.1 days (avg. age of last 42 commits)</li> +<li>⚖️ License: No license found</li> +<li>🏷️ Latest Release: 0.9.3 (2014-06-14)</li> +</ul><br /> +<span>⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.</span><br /> +<br /> +<span>**pwgrep** is a lightweight password manager designed for Unix-like systems, implemented primarily in Bash and GNU AWK. It securely stores and retrieves passwords by encrypting them with GPG (GNU Privacy Guard), ensuring that sensitive information remains protected. Version control for password files is handled using an RCS (Revision Control System) such as Git, allowing users to track changes, revert to previous versions, and maintain an audit trail of password updates. This approach leverages familiar command-line tools, making it accessible to users comfortable with shell environments.</span><br /> +<br /> +<span>The core features of pwgrep include encrypted password storage, easy retrieval and search functionality (using AWK for pattern matching), and robust version control integration. The architecture is modular and script-based: Bash scripts orchestrate user interactions and file management, AWK handles efficient searching within password files, GPG provides encryption/decryption, and Git (or another RCS) manages version history. This combination offers a secure, auditable, and scriptable solution for password management without relying on heavyweight external applications or GUIs.</span><br /> +<br /> +<a class='textlink' href='https://codeberg.org/snonux/pwgrep'>View on Codeberg</a><br /> +<a class='textlink' href='https://github.com/snonux/pwgrep'>View on GitHub</a><br /> +<br /> +<span>---</span><br /> +<br /> <h3 style='display: inline' id='perldaemon'>perldaemon</h3><br /> <br /> <ul> @@ -1307,7 +1311,7 @@ <li>📊 Commits: 110</li> <li>📈 Lines of Code: 614</li> <li>📅 Development Period: 2011-02-05 to 2022-04-21</li> -<li>🔥 Recent Activity: 4414.2 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4422.2 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🏷️ Latest Release: v1.4 (2022-04-29)</li> </ul><br /> @@ -1333,7 +1337,7 @@ <li>📈 Lines of Code: 122</li> <li>📄 Lines of Documentation: 10</li> <li>📅 Development Period: 2011-01-27 to 2014-06-22</li> -<li>🔥 Recent Activity: 4745.2 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4753.2 days (avg. age of last 42 commits)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: v0.2 (2011-01-27)</li> </ul><br /> @@ -1357,7 +1361,7 @@ <li>📈 Lines of Code: 720</li> <li>📄 Lines of Documentation: 6</li> <li>📅 Development Period: 2008-06-21 to 2021-11-03</li> -<li>🔥 Recent Activity: 4807.9 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 4815.8 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🏷️ Latest Release: v0.3 (2009-02-08)</li> </ul><br /> @@ -1377,13 +1381,13 @@ <h3 style='display: inline' id='ychat'>ychat</h3><br /> <br /> <ul> -<li>💻 Languages: C++ (52.1%), C/C++ (21.3%), Shell (20.1%), HTML (2.5%), Config (2.1%), Perl (1.5%), Make (0.3%)</li> +<li>💻 Languages: C++ (50.4%), Shell (21.3%), C/C++ (20.8%), Perl (2.3%), HTML (2.3%), Config (2.2%), Make (0.7%), CSS (0.1%)</li> <li>📚 Documentation: Text (100.0%)</li> <li>📊 Commits: 67</li> -<li>📈 Lines of Code: 33823</li> -<li>📄 Lines of Documentation: 109</li> +<li>📈 Lines of Code: 73818</li> +<li>📄 Lines of Documentation: 127</li> <li>📅 Development Period: 2008-05-15 to 2014-07-01</li> -<li>🔥 Recent Activity: 5362.7 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 5407.2 days (avg. age of last 42 commits)</li> <li>⚖️ License: GPL-2.0</li> <li>🏷️ Latest Release: yhttpd-0.7.2 (2013-04-06)</li> </ul><br /> @@ -1407,7 +1411,7 @@ <li>📈 Lines of Code: 17380</li> <li>📄 Lines of Documentation: 947</li> <li>📅 Development Period: 2009-02-07 to 2021-05-01</li> -<li>🔥 Recent Activity: 5438.6 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 5446.5 days (avg. age of last 42 commits)</li> <li>⚖️ License: GPL-2.0</li> <li>🏷️ Latest Release: v0.1 (2009-02-08)</li> </ul><br /> @@ -1426,32 +1430,6 @@ <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='vs-sim'>vs-sim</h3><br /> -<br /> -<ul> -<li>💻 Languages: Java (98.6%), Shell (0.8%), XML (0.4%)</li> -<li>📚 Documentation: LaTeX (98.4%), Text (1.4%), Markdown (0.2%)</li> -<li>📊 Commits: 411</li> -<li>📈 Lines of Code: 14582</li> -<li>📄 Lines of Documentation: 2903</li> -<li>📅 Development Period: 2008-05-15 to 2022-04-03</li> -<li>🔥 Recent Activity: 5474.9 days (avg. age of last 42 commits)</li> -<li>⚖️ License: Custom License</li> -<li>🏷️ Latest Release: v1.0 (2008-08-24)</li> -</ul><br /> -<span>⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.</span><br /> -<br /> -<a href='showcase/vs-sim/image-1.jpg'><img alt='vs-sim screenshot' title='vs-sim screenshot' src='showcase/vs-sim/image-1.jpg' /></a><br /> -<br /> -<span>VS-Sim is an open-source Java-based simulator designed to model and analyze distributed systems. Its primary purpose is to provide a virtual environment where users can create, configure, and observe the behavior of distributed algorithms and networked components without the need for physical hardware. This makes it a valuable tool for researchers, educators, and students who want to experiment with distributed system concepts, test fault tolerance mechanisms, or visualize communication protocols in a controlled and repeatable manner.</span><br /> -<br /> -<span>The simulator features a modular architecture, allowing users to define custom network topologies, node behaviors, and communication protocols. Key components include a graphical user interface for system configuration and visualization, an event-driven simulation engine to manage the timing and sequencing of distributed events, and extensible APIs for integrating new algorithms or system models. By abstracting the complexities of real-world distributed environments, VS-Sim enables rapid prototyping and debugging, making it an effective platform for both teaching and research in distributed computing.</span><br /> -<br /> -<a class='textlink' href='https://codeberg.org/snonux/vs-sim'>View on Codeberg</a><br /> -<a class='textlink' href='https://github.com/snonux/vs-sim'>View on GitHub</a><br /> -<br /> -<span>---</span><br /> -<br /> <h3 style='display: inline' id='hsbot'>hsbot</h3><br /> <br /> <ul> @@ -1459,7 +1437,7 @@ <li>📊 Commits: 80</li> <li>📈 Lines of Code: 601</li> <li>📅 Development Period: 2009-11-22 to 2011-10-17</li> -<li>🔥 Recent Activity: 5534.2 days (avg. age of last 42 commits)</li> +<li>🔥 Recent Activity: 5542.2 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> @@ -1474,16 +1452,39 @@ <br /> <span>---</span><br /> <br /> +<h3 style='display: inline' id='vs-sim'>vs-sim</h3><br /> +<br /> +<ul> +<li>📚 Documentation: Markdown (100.0%)</li> +<li>📊 Commits: 411</li> +<li>📈 Lines of Code: 0</li> +<li>📄 Lines of Documentation: 7</li> +<li>📅 Development Period: 2008-05-15 to 2015-05-23</li> +<li>🔥 Recent Activity: 5903.1 days (avg. age of last 42 commits)</li> +<li>⚖️ License: No license found</li> +<li>🏷️ Latest Release: v1.0 (2008-08-24)</li> +</ul><br /> +<span>⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.</span><br /> +<br /> +<span>VS-Sim is an open-source Java-based simulator designed to model and analyze distributed systems. Its primary purpose is to provide a virtual environment where users can create, configure, and observe the behavior of distributed algorithms and networked components without the need for physical hardware. This makes it a valuable tool for researchers, educators, and students who want to experiment with distributed system concepts, test fault tolerance mechanisms, or visualize communication protocols in a controlled and repeatable manner.</span><br /> +<br /> +<span>The simulator features a modular architecture, allowing users to define custom network topologies, node behaviors, and communication protocols. Key components include a graphical user interface for system configuration and visualization, an event-driven simulation engine to manage the timing and sequencing of distributed events, and extensible APIs for integrating new algorithms or system models. By abstracting the complexities of real-world distributed environments, VS-Sim enables rapid prototyping and debugging, making it an effective platform for both teaching and research in distributed computing.</span><br /> +<br /> +<a class='textlink' href='https://codeberg.org/snonux/vs-sim'>View on Codeberg</a><br /> +<a class='textlink' href='https://github.com/snonux/vs-sim'>View on GitHub</a><br /> +<br /> +<span>---</span><br /> +<br /> <h3 style='display: inline' id='fype'>fype</h3><br /> <br /> <ul> -<li>💻 Languages: C (71.2%), C/C++ (20.7%), HTML (6.6%), Make (1.5%)</li> -<li>📚 Documentation: Text (60.3%), LaTeX (39.7%)</li> +<li>💻 Languages: C (71.3%), C/C++ (20.6%), HTML (6.6%), Make (1.5%)</li> +<li>📚 Documentation: Text (60.2%), LaTeX (39.8%)</li> <li>📊 Commits: 99</li> -<li>📈 Lines of Code: 8954</li> -<li>📄 Lines of Documentation: 1432</li> -<li>📅 Development Period: 2008-05-15 to 2014-06-30</li> -<li>🔥 Recent Activity: 5920.8 days (avg. age of last 42 commits)</li> +<li>📈 Lines of Code: 8906</li> +<li>📄 Lines of Documentation: 1431</li> +<li>📅 Development Period: 2008-05-15 to 2021-04-29</li> +<li>🔥 Recent Activity: 5949.0 days (avg. age of last 42 commits)</li> <li>⚖️ License: Custom License</li> <li>🧪 Status: Experimental (no releases yet)</li> </ul><br /> |
