@CobaltVelvet You have that issue with any chat system.
It's just that most of the time, you run a "lightweight client" (to use bitcoin terminology) to connect to a "heavy client" hosted by someone else for "free".
There are ways to do that for IRC too, eg. IRCCloud, The Lounge, or Quassel.
@CobaltVelvet Oh I forgot, Inspircd already does the log storage and replays it to the client when it rejoins a channel
oc.todon.fr is a mostly French-speaking Mastodon instance with an active moderation. oc.todon.fr est une instance Mastodon principalement francophone et avec une modération active.