randomwizard<p>Alright. After some debugging and updates, I put a new version of Ekko up.</p><p><a href="https://codeberg.org/random-wizard/ekko" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/random-wizard/ekk</span><span class="invisible">o</span></a></p><p>Mainly I cobbled it together to get a better idea of how IRC works.</p><p>My take. You setup a continuous loop that listens for connections. You store those. You find the ones that are sending you something. You take that as a string, split up the string, do a comparison of the string and fire off irc commands based on the string (that then send stuff back to the connections).</p><p>It actually reminds me of working on a Multi User Dungeon (MUD) way back in the 90s. I guess in a sense, it mirrors most programs. You take user input. You run some code based on the input. You send something back to the user.</p><p><a href="https://social.vivaldi.net/tags/irc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>irc</span></a> <a href="https://social.vivaldi.net/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://social.vivaldi.net/tags/internethistory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>internethistory</span></a> <a href="https://social.vivaldi.net/tags/oldweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oldweb</span></a> <a href="https://social.vivaldi.net/tags/smallweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smallweb</span></a></p>