<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>WEE News (Posts about opensource)</title><link>https://news.wiseeyesent.com/</link><description></description><atom:link href="https://news.wiseeyesent.com/categories/opensource.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:admin@wiseeyesent.com"&gt;Admin&lt;/a&gt; &lt;a href="/LICENSE.txt"&gt;Koplyleft- Some rights reversed&lt;/a&gt;</copyright><lastBuildDate>Sat, 03 Jan 2026 19:12:22 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>ddate</title><link>https://news.wiseeyesent.com/posts/2026/01/ddate.html</link><dc:creator>Admin</dc:creator><description>&lt;p&gt;Made a minor update to the site on Christmas, adding the Discordian date to the home page. I ran across &lt;a class="reference external" href="https://github.com/bo0ts/ddate"&gt;ddate&lt;/a&gt; a short while back and have been wanting to incorporate it into the domain, so that's step one. My goal is to add it to this news page &amp;amp; the &lt;a class="reference external" href="https://games.wiseeyesent.com/"&gt;games&lt;/a&gt; sub-domain, but I'm not positive how that'll work with Nikola just yet.&lt;/p&gt;
&lt;p&gt;Also been working on building my Codeberg presence &amp;amp; actually uploading software rather than just leaving it lying around on my systems. The big one, OnCall, is undergoing a major update presently, so I'm not quite ready to share it yet. Thought I was, but not just yet...&lt;/p&gt;
&lt;p&gt;Other than that, lot of work has been going on in the home domain. Almost ready to fully commit my gaming desktop to Linux. It's currently dual booting Linux &amp;amp; Win10 as there was one game, &lt;a class="reference external" href="https://www.mikmawadventure.com/"&gt;Kun'tewiktuk: A Mi'kmaw Adventure&lt;/a&gt;, that I wanted to play through at least once first. Haven't been able to get it running on Ubuntu yet, so might try Fedora like I'm using for the rest of these instead. Anyways, I finished my first play through at about 5 hours. It's pretty short &amp;amp; somewhat rough, but I enjoy the storytelling aspects &amp;amp; cultural preservation of the game.&lt;/p&gt;</description><category>ddate</category><category>domain</category><category>foss</category><category>opensource</category><category>update</category><category>website</category><guid>https://news.wiseeyesent.com/posts/2026/01/ddate.html</guid><pubDate>Sat, 03 Jan 2026 18:28:18 GMT</pubDate></item><item><title>License</title><link>https://news.wiseeyesent.com/posts/2025/12/license.html</link><dc:creator>Admin</dc:creator><description>&lt;p&gt;I wrote a new license today, &lt;a class="reference external" href="https://news.wiseeyesent.com/LICENSE.koplyleft.txt"&gt;Koplyleft&lt;/a&gt;, for a &lt;a class="reference external" href="https://codeberg.org/jcripe_aep/RubrikAPI"&gt;work project&lt;/a&gt;. I've been using &lt;a class="reference external" href="http://historiadiscordia.com/chasing-eris-an-interlude-on-copyleft/"&gt;"Kopyleft"&lt;/a&gt; for the life of my domain, but had never bothered to actually define it before. I figured it was always good enough &amp;amp; those who saw it would understand the intent.&lt;/p&gt;
&lt;p&gt;"Koplyleft" specifically came from a typo made on my site when I first published it. I didn't want to legally define a term in the common domain (Kopyleft), so I've established this deviation to carry the spirit &amp;amp; help grow the open source community.&lt;/p&gt;
&lt;p&gt;Well, since the company has granted me consent to open source projects made at work, I figured I should actually define a license for it. I'm very happy the company is agreeable to &amp;amp; supportive of open source initiatives.&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-1" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-1" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-1"&gt;&lt;/a&gt;Koplyleft, some rights reversed
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-2" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-2" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-2"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-3" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-3" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-3"&gt;&lt;/a&gt;(k) &amp;lt;year&amp;gt; &amp;lt;copyright holder&amp;gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-4" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-4" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-4"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-5" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-5" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-5"&gt;&lt;/a&gt;Derived from the MIT license... (with a preference for oxford commas, amper-
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-6" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-6" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-6"&gt;&lt;/a&gt;sands, &amp;amp; parenthetical asides).
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-7" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-7" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-7"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-8" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-8" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-8"&gt;&lt;/a&gt;https://opensource.org/license/mit
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-9" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-9" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-9"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-10" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-10" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-10"&gt;&lt;/a&gt;Backus-Naur Form Grammar for Valid Verts
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-11" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-11" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-11"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-12" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-12" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-12"&gt;&lt;/a&gt;&amp;lt;valid verts&amp;gt; ::= &amp;lt;valid vert&amp;gt; "," " " &amp;lt;valid vert&amp;gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-13" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-13" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-13"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-14" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-14" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-14"&gt;&lt;/a&gt;&amp;lt;valid vert&amp;gt; ::= &amp;lt;vert prefix&amp;gt; &amp;lt;vert&amp;gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-15" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-15" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-15"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-16" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-16" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-16"&gt;&lt;/a&gt;&amp;lt;vert&amp;gt; ::= "v" "e" "r" "t"
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-17" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-17" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-17"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-18" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-18" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-18"&gt;&lt;/a&gt;&amp;lt;vert prefix&amp;gt; ::= "p" "e" "r" | "r" "e"
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-19" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-19" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-19"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-20" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-20" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-20"&gt;&lt;/a&gt;Permission is hereby granted, free of charge, to any person, thing, entity,
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-21" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-21" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-21"&gt;&lt;/a&gt;concept, or process obtaining a copy of this software &amp;amp; associated documenta-
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-22" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-22" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-22"&gt;&lt;/a&gt;tion files (the "Software"), to deal in the Software without restriction, in-
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-23" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-23" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-23"&gt;&lt;/a&gt;cluding without limitation the rights to use, copy, modify, merge, publish,
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-24" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-24" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-24"&gt;&lt;/a&gt;&amp;lt;valid verts&amp;gt;, distribute, sublicense, &amp;amp;/or sell copies of the Software, &amp;amp;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-25" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-25" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-25"&gt;&lt;/a&gt;to permit persons to whom the Software is furnished to do so, subject to no
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-26" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-26" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-26"&gt;&lt;/a&gt;conditions what-so-ever.
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-27" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-27" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-27"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-28" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-28" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-28"&gt;&lt;/a&gt;Inclusion of attribution, licensing, code, contents, table of contents, or any-
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-29" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-29" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-29"&gt;&lt;/a&gt;thing else is not required in any form, fashion, concept, ideation, anticipa-
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-30" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-30" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-30"&gt;&lt;/a&gt;tion, speculation, perturbation, or mastication.
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-31" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-31" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-31"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-32" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-32" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-32"&gt;&lt;/a&gt;Use it all, attribute nothing. Change it all, blame MGMT.
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-33" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-33" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-33"&gt;&lt;/a&gt;Add emojis (🦖) or emoticons (o.o'), because you can.
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-34" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-34" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-34"&gt;&lt;/a&gt;    (╯°□°）╯︵ ┻━┻
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-35" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-35" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-35"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-36" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-36" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-36"&gt;&lt;/a&gt;I swear nothing in here was generated by AI, but I guess it doesn't matter
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-37" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-37" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-37"&gt;&lt;/a&gt;anyhow.
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-38" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-38" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-38"&gt;&lt;/a&gt;
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-39" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-39" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-39"&gt;&lt;/a&gt;THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-40" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-40" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-40"&gt;&lt;/a&gt;IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-41" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-41" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-41"&gt;&lt;/a&gt;FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-42" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-42" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-42"&gt;&lt;/a&gt;AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-43" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-43" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-43"&gt;&lt;/a&gt;LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-44" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-44" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-44"&gt;&lt;/a&gt;OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
&lt;a id="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-45" name="rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-45" href="https://news.wiseeyesent.com/posts/2025/12/license.html#rest_code_368af2d4e33d4b6eb81fecfb7fa79eb7-45"&gt;&lt;/a&gt;SOFTWARE.
&lt;/pre&gt;&lt;/div&gt;</description><category>domain</category><category>foss</category><category>koplyleft</category><category>license</category><category>opensource</category><category>update</category><guid>https://news.wiseeyesent.com/posts/2025/12/license.html</guid><pubDate>Tue, 23 Dec 2025 01:09:06 GMT</pubDate></item><item><title>OnCall published</title><link>https://news.wiseeyesent.com/posts/2025/10/oncall-published.html</link><dc:creator>Admin</dc:creator><description>&lt;p&gt;EDIT: 20251223 This repo has been deleted. I'm working on migrating to Codeberg.&lt;/p&gt;
&lt;p&gt;I published a chunk of software, OnCall (v2), written for work. It uses basic-ass PHP with builtin packages because the environment hosting it is a dark-site, which prevents the easy inclusion of any libraries or frameworks that would have made this much easier, i.e. Django. The application itself is a ground up replacement for a predecessor written by the co-worker who trained me up on our Linux foot print, but has since been unable to maintain it due to their workload. As such, the database design, attribute names, and even layout are heavily influenced by this predecessor. I tried to follow the original as much as possible to encourage ease of use for employees while adding functionality, such as being able to make edits directly through the web app and building the entire schedule template system.&lt;/p&gt;
&lt;p&gt;It's the first bit of PHP programming I've done in quite a while (about 12 years or more?) so is messy as hell, but it's functional. Technically the project is under active maintenance and development, but realistically that's entirely dependent upon having enough free time to actually work on it. Future developments will be ported to this public version for as long as I maintain the project.&lt;/p&gt;
&lt;p&gt;I've also been writing up a few API clients for relaying metrics and alerts from our appliance based systems (Rubrik, Nutanix, HPE Synergy/Composer2) over to our Prometheus monitoring system. Due to the dark-site infrastructure, we have no access to public tools and I don't want to trust community maintained projects (which would require requesting security audits for every updated release and manually applying said updates). I've been writing these in PowerShell script predominantly because most of our systems run Windows Server (goddesses help me) so I try to make things that can natively run on the jumphosts with both access to the target appliances and the Prometheus ingestion. I'll work on porting those over to public distribution.&lt;/p&gt;</description><category>codeberg</category><category>foss</category><category>guthub</category><category>opensource</category><category>programmer</category><category>project</category><guid>https://news.wiseeyesent.com/posts/2025/10/oncall-published.html</guid><pubDate>Sat, 01 Nov 2025 00:06:23 GMT</pubDate></item></channel></rss>