<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Open-Source on RedDec</title><link>https://blog.reddec.net/tags/open-source/</link><description>Recent content in Open-Source on RedDec</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 13 Dec 2021 17:13:10 +0800</lastBuildDate><atom:link href="https://blog.reddec.net/tags/open-source/index.xml" rel="self" type="application/rss+xml"/><item><title>Kubernetes Ingress Dashboard</title><link>https://blog.reddec.net/posts/kid/</link><pubDate>Mon, 13 Dec 2021 17:13:10 +0800</pubDate><guid>https://blog.reddec.net/posts/kid/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/ingress-dashboard.svg"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/ingress-dashboard" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/ingress-dashboard
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Automatic dashboard generation for Ingress objects.&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No JS&lt;/li&gt;
&lt;li&gt;Supports OIDC (Keycloak, Google, Okta, &amp;hellip;) and Basic authorization&lt;/li&gt;
&lt;li&gt;Automatic discovery of Ingress objects, configurable by annotations&lt;/li&gt;
&lt;li&gt;Supports static configuration (in addition to Ingress objects)&lt;/li&gt;
&lt;li&gt;Multiarch docker images: for amd64 and for arm64&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Git Pipe</title><link>https://blog.reddec.net/posts/git-pipe/</link><pubDate>Sat, 12 Jun 2021 17:13:10 +0800</pubDate><guid>https://blog.reddec.net/posts/git-pipe/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/git-pipe.png"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/git-pipe" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/git-pipe
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Hassle-free minimal CI/CD for git repos for docker-based projects.&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;zero configuration for repos by default&lt;/li&gt;
&lt;li&gt;optional automatic TLS by Let&amp;rsquo;s Encrypt&lt;/li&gt;
&lt;li&gt;optional automatic domain registration by supported providers&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Binp</title><link>https://blog.reddec.net/posts/binp/</link><pubDate>Mon, 08 Feb 2021 23:23:40 +0800</pubDate><guid>https://blog.reddec.net/posts/binp/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/binp.png"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/binp" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/binp
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Provides a platform for automation with code-first approach, with embedded batteries:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tracing (journals)&lt;/li&gt;
&lt;li&gt;Internal and user-defined API&lt;/li&gt;
&lt;li&gt;Ultra-light but rich mobile-first UI&lt;/li&gt;
&lt;li&gt;Embedded key-value storage&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Nano Run</title><link>https://blog.reddec.net/posts/nano-run/</link><pubDate>Mon, 28 Sep 2020 14:32:41 +0800</pubDate><guid>https://blog.reddec.net/posts/nano-run/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/nano-run.png"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/nano-run" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/nano-run
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;A simplified version of &lt;a href="https://blog.reddec.net/posts/trusted-cgi/"&gt;trusted-cgi&lt;/a&gt; designed for async processing extreme amount of requests.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DevOps friendly - plain YAML configuration per subject&lt;/li&gt;
&lt;li&gt;Low memory footprint&lt;/li&gt;
&lt;li&gt;Can handle any size of request (limited by disk only)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Trusted CGI</title><link>https://blog.reddec.net/posts/trusted-cgi/</link><pubDate>Mon, 25 May 2020 11:23:08 +0800</pubDate><guid>https://blog.reddec.net/posts/trusted-cgi/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/trusted-cgi.svg"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/trusted-cgi" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/trusted-cgi
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Lightweight self-hosted lambda/applications/cgi/serverless-functions engine.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No specific requirements: just one binary. Working &amp;ldquo;as-is&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Rich API&lt;/li&gt;
&lt;li&gt;Scheduler: run actions in cron-tab like style&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Github Card</title><link>https://blog.reddec.net/posts/github-card/</link><pubDate>Wed, 13 May 2020 18:38:04 +0800</pubDate><guid>https://blog.reddec.net/posts/github-card/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/github-card.png"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/github-card" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/github-card
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Custom element tag to show github repository&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ultra light - 12KB without gzip (4.5KB - gzipped)&lt;/li&gt;
&lt;li&gt;library agnostic&lt;/li&gt;
&lt;li&gt;provides fallback if no JS available (or for old browsers)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Element Logo Generator</title><link>https://blog.reddec.net/posts/element-logo-generator/</link><pubDate>Fri, 31 Jan 2020 15:25:57 +0800</pubDate><guid>https://blog.reddec.net/posts/element-logo-generator/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/element-logo-generator.png"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/element-logo-generator" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/element-logo-generator
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Generate nice and cute logotypes in periodic element style.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build on SvelteJS platform - easy to embedded, lightweight and fast&lt;/li&gt;
&lt;li&gt;Support SVG and PNG export&lt;/li&gt;
&lt;li&gt;Support customization&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Tinc Boot</title><link>https://blog.reddec.net/posts/tinc-boot/</link><pubDate>Tue, 15 Oct 2019 23:19:43 +0800</pubDate><guid>https://blog.reddec.net/posts/tinc-boot/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/tinc-boot.png"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/tinc-boot" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/tinc-boot
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Tinc-boot - is a all-in-one tool with zero dependency (except tinc of course), that aims to achieve:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;one-line node initialization&lt;/li&gt;
&lt;li&gt;automatic keys distribution&lt;/li&gt;
&lt;li&gt;simplified procedure to add new node to existent net&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Fluent Amqp</title><link>https://blog.reddec.net/posts/fluent-amqp/</link><pubDate>Wed, 30 May 2018 23:23:12 +0800</pubDate><guid>https://blog.reddec.net/posts/fluent-amqp/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/fluent-amqp.svg"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/fluent-amqp" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/fluent-amqp
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Fluent and easy wrapper over streadway-amqp API. Adds such features like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reconnecting. Will restore all defined infrastructure&lt;/li&gt;
&lt;li&gt;Optional auto-requeue (with delay)&lt;/li&gt;
&lt;li&gt;Signing and verifiying messages by public/private pair&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Envredis</title><link>https://blog.reddec.net/posts/envredis/</link><pubDate>Fri, 15 Dec 2017 23:23:31 +0800</pubDate><guid>https://blog.reddec.net/posts/envredis/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/envredis.png"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/envredis" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/envredis
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Wrap syscall for get/set/clean and e.t.c environment and map values to/from Redis&lt;/p&gt;
&lt;p&gt;Just-for-fun but could be useful in some real cases.&lt;/p&gt;</description></item><item><title>Monexec</title><link>https://blog.reddec.net/posts/monexec/</link><pubDate>Tue, 04 Jul 2017 14:47:11 +0800</pubDate><guid>https://blog.reddec.net/posts/monexec/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/monexec.svg"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/monexec" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/monexec
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Light supervisor on Go (with optional Consul autoregistration)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Just a single binary file pre-compilled for most major platforms&lt;/li&gt;
&lt;li&gt;Can be used as a Golang library with clean and simple architecture&lt;/li&gt;
&lt;li&gt;Integrated with Consul&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Mutalk</title><link>https://blog.reddec.net/posts/mutalk/</link><pubDate>Sat, 11 Oct 2014 23:23:21 +0800</pubDate><guid>https://blog.reddec.net/posts/mutalk/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://blog.reddec.net/img/mutalk.png"&gt;&lt;/p&gt;
&lt;div&gt;
&lt;a a href="https://github.com/reddec/mutalk" target="_blank"&gt;
&amp;nbsp;&amp;nbsp;reddec/mutalk
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;UDP Multicast messaging library&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Supports pub/sub pattern with minimal network overhead&lt;/li&gt;
&lt;li&gt;Plain POSIX C without dependencies&lt;/li&gt;
&lt;li&gt;Customizable&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>