A good way of getting to know a new programming language is... writing some code. So although there are some good IRC bouncers, like ZNC, we want to write another one just for learning.

But why an IRC bouncer? Because it is not rocket science, but it implies network communication (acting as client and as server at the same time), handling concurrent connections... in a few words: it sounds fun.

During this Hack Week we will not be ambitious: apart from learning Rust, we will be learning quite some things about IRC, so getting the basic pieces in place will be more than enough.

We can think of adding some stuff later, like database-based storage, full text search, support for plugins, and even a JSON/HTTP interface. But, for now, let's start low.

Looking for hackers with the skills:

rust

This project is part of:

Hack Week 17

Activity

  • over 5 years ago: IGonzalezSosa added keyword "rust" to this project.
  • over 5 years ago: IGonzalezSosa added keyword "rust" to this project.
  • over 5 years ago: teclator joined this project.
  • over 5 years ago: david_kang liked this project.
  • over 5 years ago: mbrugger liked this project.
  • over 5 years ago: hennevogel liked this project.
  • over 5 years ago: jevrard left this project.
  • over 5 years ago: jevrard joined this project.
  • over 5 years ago: iulhaq liked this project.
  • over 5 years ago: SLindoMansilla liked this project.
  • almost 6 years ago: cbruckmayer liked this project.
  • almost 6 years ago: suntorytimed liked this project.
  • almost 6 years ago: joseivanlopez joined this project.
  • almost 6 years ago: kbabioch liked this project.
  • almost 6 years ago: ancorgs liked this project.
  • almost 6 years ago: ancorgs joined this project.
  • almost 6 years ago: IGonzalezSosa started this project.
  • almost 6 years ago: IGonzalezSosa originated this project.

  • Comments

    • ancorgs
      over 5 years ago by ancorgs | Reply

      Just as inspiration/reference (the idea is to learn the language, not to simply install something already existing):

    Similar Projects

    Relm4-based user interface for Agama by IGonzalezSosa

    Motivation

    Disclaimer: the idea of this pr...


    A set of utilities to produce a "from scratch" OCI/Docker container using Opensuse/SLE rpms by ldragon

    [comment]: # (Please use the project descriptio...


    Create a new markup language with parser in rust by nkrapp

    Project Description

    Write a parser for my...


    Kanidm - Account Policy by firstyear

    Project Description

    Kanidm is a identity ...


    A Flight Dynamics Library written in Rust with an Entity Component System architecture by vcuadradojuan

    [comment]: # (Please use the project descriptio...