Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
biboumi
biboumi
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 88
    • Issues 88
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 7
    • Merge Requests 7
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • louiz’
  • biboumibiboumi
  • Issues
  • #3273

Closed
Open
Opened Jun 23, 2017 by Jonas Schäfer@horazontContributor

Allow to override the addresses used to connect to an IRC network

Currently, biboumi derives the host name to use to connect to an IRC network from the JID, like this: #channel%hostname@biboumi.example (it uses the hostname part).

Normally, this is fine, since IRC networks provide well-known host names with DNS round-robin, possibly geolocated etc. magic to provide each client with a working server.

However, sometimes servers and/or networks are weird and it’s not possible to connect to some servers of the network, greatly deteriorating user experience. In that case, the classic resort is to find a server for a network which "just works" and uses that. With biboumi, instead of e.g. #foo%irc.somenetwork.net@… (with irc.somenetwork.net being the well-known entry point of somenetwork) we would now use #foo%some.server@… (with some.server being an IRC server which is part of somenetwork.

Now if some.server breaks down, we have the issue that to change to a different server (while staying on the same network), we would have to change all JIDs we use on the client side. That is inconvenient.

A possible solution would be to allow to specify a list of host names and/or IP addresses for biboumi to connect to via the Ad-Hoc interface on irc.somenetwork.net@…. We would then have used that to configure some.server as the only option to connect to irc.somenetwork.net; if that server fails, we can easily exchange it for another working server.

Compatibility: In the absence of such a configuration, biboumi could resort to the current way of doing things.

A next step would be to pre-configure well-known IRC networks with their entry points like this:

  • ircnet@biboumi.example -> open.ircnet.net
  • oftc@biboumi.example -> irc.oftc.net
  • ...
Edited Jun 23, 2017 by Jonas Schäfer
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
8.0
Milestone
8.0
Assign milestone
Time tracking
None
Due date
None
Reference: louiz/biboumi#3273