<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Projects on Keloran blog and random stuff</title>
    <link>https://keloran.dev/tags/projects/</link>
    <description>Recent content in Projects on Keloran blog and random stuff</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Keloran</copyright>
    <lastBuildDate>Sun, 15 Dec 2024 23:03:07 +0000</lastBuildDate>
    <atom:link href="https://keloran.dev/tags/projects/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>1tn.pw</title>
      <link>https://keloran.dev/current/1tn-pw/</link>
      <pubDate>Sun, 15 Dec 2024 23:03:07 +0000</pubDate>
      <guid>https://keloran.dev/current/1tn-pw/</guid>
      <description>&lt;p&gt;This is a very simple url shortner, it does exactly that&lt;/p&gt;&#xA;&lt;h3 id=&#34;it-has-an-increadbly-simple-api&#34;&gt;It has an increadbly simple API&lt;/h3&gt;&#xA;&lt;p&gt;Very simple API&lt;/p&gt;&#xA;&lt;h2 id=&#34;create&#34;&gt;Create&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;curl --request POST \&#xA;  --url http://api.1tn.pw/create \&#xA;  --header &amp;#39;Content-Type: application/json&amp;#39; \&#xA;  --data &amp;#39;{&#xA; &amp;#34;url&amp;#34;: &amp;#34;https://keloran.dev&amp;#34;&#xA;}&amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Returns&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;{&#xA; &amp;#34;short&amp;#34;: &amp;#34;yJjWqM&amp;#34;,&#xA; &amp;#34;url&amp;#34;: &amp;#34;https://keloran.dev&amp;#34;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;get&#34;&gt;Get&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;curl --request GET \&#xA;  --url https://api.1tn.pw/yJjWqM \&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Returns&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;{&#xA; &amp;#34;long&amp;#34;: &amp;#34;https://keloran.dev&amp;#34;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/1tn-pw&#34;&gt;Github Link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://1tn.pw&#34;&gt;Company Site&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flags.gg</title>
      <link>https://keloran.dev/current/flags/</link>
      <pubDate>Sun, 15 Dec 2024 00:00:00 +0100</pubDate>
      <guid>https://keloran.dev/current/flags/</guid>
      <description>&lt;p&gt;This is a feature flag system, I have been designing for a few months now,&lt;/p&gt;&#xA;&lt;p&gt;it has a few nice features and works in React and NextJS&lt;/p&gt;&#xA;&lt;p&gt;it will soft launch on Boxing Day 2024&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Implemented features&#xA;* NextJS clientside support&#xA;* React support&#xA;* multi project&#xA;* multi agent&#xA;* multi Environment&#xA;* secret menus with custom keycombos&#xA;* golang agent now supports local override of flags&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Planned features&#xA;* Flag promotion from dev to production&#xA;* NextJS server support for reading if flag is enabled&#xA;* RBAC support&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/flags-gg&#34;&gt;Github Link&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Todo List</title>
      <link>https://keloran.dev/current/todo-list/</link>
      <pubDate>Tue, 19 Dec 2023 08:18:04 +0000</pubDate>
      <guid>https://keloran.dev/current/todo-list/</guid>
      <description>&lt;h1 id=&#34;another-project&#34;&gt;Another project&lt;/h1&gt;&#xA;&lt;p&gt;So I decided to create another project, this was mainly to re-learn react, and to get back into the swing of things, so what is it&lt;/p&gt;&#xA;&lt;p&gt;Well if you can&amp;rsquo;t guess by the title, its a todo-list, specifically &lt;a href=&#34;https://todo-list.app&#34;&gt;Todo-List.app&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;features&#34;&gt;Features&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Entirly private, encryption happens in browser&lt;/li&gt;&#xA;&lt;li&gt;Storage is only of the encrypted form&lt;/li&gt;&#xA;&lt;li&gt;Login is using Keycloak, so no &amp;ldquo;real&amp;rdquo; details are retained&lt;/li&gt;&#xA;&lt;li&gt;Export/Import todo.txt&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;unfinished-features&#34;&gt;Unfinished features&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Project support (its a very simple todo, only items and sub-items atm)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/todo-lists-app&#34;&gt;Github Link&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Retro Board Update</title>
      <link>https://keloran.dev/post/retro-board-update/</link>
      <pubDate>Sat, 19 Feb 2022 13:50:20 +0000</pubDate>
      <guid>https://keloran.dev/post/retro-board-update/</guid>
      <description>&lt;h1 id=&#34;retro-board-update&#34;&gt;Retro Board Update&lt;/h1&gt;&#xA;&lt;p&gt;Well after a couple of months of coding ive got about 50% through doing reto-board, major progress has been made, it is now techniclly possible to sign up for it,&lt;/p&gt;&#xA;&lt;p&gt;you can&amp;rsquo;t yet make any boards, but there an &lt;a href=&#34;https://retro-board.it/example&#34;&gt;example&lt;/a&gt; version of what a board will look like non of the functionality works in the &lt;a href=&#34;https://retro-board.it/example&#34;&gt;example&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;it took quite a while for me to get the login to work, and the main reason to that is undocumented bits that I had to get working myself, for example &amp;ldquo;can I do this / userAllowed&amp;rdquo; is not a standard feature it seems&#xA;at least not in the golang libraries for keycloak, so I had to go down a very long and winding path&lt;/p&gt;</description>
    </item>
    <item>
      <title>Retro Board</title>
      <link>https://keloran.dev/backburner/retro-board/</link>
      <pubDate>Mon, 06 Dec 2021 15:31:36 +0000</pubDate>
      <guid>https://keloran.dev/backburner/retro-board/</guid>
      <description>&lt;h1 id=&#34;retro-board&#34;&gt;Retro Board&lt;/h1&gt;&#xA;&lt;p&gt;Well I&amp;rsquo;ve started another project, retro-board.it this is just going to be a very simple app, that has a couple of options&lt;/p&gt;&#xA;&lt;h3 id=&#34;initial-signin&#34;&gt;Initial Signin&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ask the user what the Company name is, this is to create a subdomain with that company name (if it doesnt already exist) - if the company name already exists then enter the password for the domain&lt;/li&gt;&#xA;&lt;li&gt;Ask the user for a Team name&lt;/li&gt;&#xA;&lt;li&gt;Ask if they would like to use single sign-on (Google | Github) or accounts&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;team-board-setup&#34;&gt;Team Board Setup&lt;/h3&gt;&#xA;&lt;p&gt;The team board starts with the following options&lt;/p&gt;</description>
    </item>
    <item>
      <title>BugFix.es</title>
      <link>https://keloran.dev/backburner/bugfixes/</link>
      <pubDate>Wed, 13 Oct 2021 15:05:44 +0100</pubDate>
      <guid>https://keloran.dev/backburner/bugfixes/</guid>
      <description>&lt;p&gt;This is a bug tracking system, any time an error happens on your site it tells bugfixes in the agent for your language,&lt;/p&gt;&#xA;&lt;p&gt;then if the error occurs quickly or once in a while it informs the user some how&lt;/p&gt;&#xA;&lt;p&gt;nothing is public yet (the javascript version released needs fixing)&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Planned languages supported&#xA;* Go&#xA;* Javascript&#xA;* Swift&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Planned notification systems&#xA;* Auto-create tickets&#xA;    * Jira&#xA;    * YouTrack&#xA;    * Jetbrains Space&#xA;    * GitHub&#xA;* Channel messages&#xA;    * Slack&#xA;    * Microsoft Teams&#xA;    * Jetbrains Space&#xA;* Email&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/bugfixes&#34;&gt;GitHub Link&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>K8sDeploy.dev</title>
      <link>https://keloran.dev/backburner/k8sdeploy/</link>
      <pubDate>Wed, 13 Oct 2021 15:05:44 +0100</pubDate>
      <guid>https://keloran.dev/backburner/k8sdeploy/</guid>
      <description>&lt;p&gt;This project is so that I can deploy projects into my cluster using github pipelines&lt;/p&gt;&#xA;&lt;p&gt;now that sounds simle enough, except there aren&amp;rsquo;t any (from my limited research) deployment agents for kubernetes that work on arm&lt;/p&gt;&#xA;&lt;p&gt;So whats my plan, well this system works thus&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;p&gt;There is a github action that is triggered in your pipeline, this talks to an orchestrator on k8sdeploy&lt;/p&gt;&#xA;&lt;p&gt;the orchestrator then sends a message to a queue with a topic for an agent that has been registered by you for your cluster&lt;/p&gt;</description>
    </item>
    <item>
      <title>BugFix.es Progress</title>
      <link>https://keloran.dev/post/bugfixes_progress/</link>
      <pubDate>Tue, 07 Jan 2020 14:55:05 +0100</pubDate>
      <guid>https://keloran.dev/post/bugfixes_progress/</guid>
      <description>&lt;p&gt;Progress has been slow to start with, but that should now speed up&lt;/p&gt;&#xA;&lt;p&gt;I have finished the authorizer, and moved the storage system to Postgres from Dynamo, the main reason for that is that a lot of the data is relational&#xA;so it makes sense to put it in a relational database&lt;/p&gt;&#xA;&lt;h3 id=&#34;nest&#34;&gt;Nest&lt;/h3&gt;&#xA;&lt;p&gt;This is the service where all CRUD operations take place, it is also what triggers Hive&lt;/p&gt;&#xA;&lt;h3 id=&#34;hive&#34;&gt;Hive&lt;/h3&gt;&#xA;&lt;p&gt;This is the service that works out what to do with a bug, is it a new one, has it happened before, is it happening frequently, it also triggers the notification system&lt;/p&gt;</description>
    </item>
    <item>
      <title>Going back to BugFix.es</title>
      <link>https://keloran.dev/post/going_back_to_bugfixes/</link>
      <pubDate>Thu, 05 Dec 2019 14:55:05 +0100</pubDate>
      <guid>https://keloran.dev/post/going_back_to_bugfixes/</guid>
      <description>&lt;p&gt;I have decided to go back to BugFix.es and re-start development&lt;/p&gt;&#xA;&lt;p&gt;mainly this is due to me needing a common bug/issue tracking system (this is not a ticket system like jira)&lt;/p&gt;&#xA;&lt;p&gt;BugFix.es tracks bugs, so if a bug is sent to the system and it hasn&amp;rsquo;t been seen before or was seen a long time ago, or is happening a lot in a short period of time&#xA;it creates a ticket / notification so development on it can be tracked/done&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
