Simon Ser
Simon Ser
> The other is the incompatibility between gamja and unrealircd. Is this still an issue? What can be done to resolve it? gamja used to completely stop fetching history when...
> These days, the internet seems to be moving to "well-known" HTTP URLs, because web apps can't use the DNS. I'd prefer SRV records, because I don't want to depend...
> You may want to clarify that the example record should be in the IN (Internet) namespace. [RFC 2782](https://datatracker.ietf.org/doc/html/rfc2782) doesn't use that syntax, nor does [RFC 6186](https://datatracker.ietf.org/doc/html/rfc6186).
For reference, the Matrix spec (https://spec.matrix.org/latest/server-server-api/#resolving-server-names): > […] a server is found by resolving an SRV record for `_matrix._tcp.`. This may result in a hostname (to be resolved using AAAA...
Client implementation: https://git.sr.ht/~emersion/soju/commit/cb695edecb0aaf8b4d3b2d3a500ada78a5a67621
The Go library already takes care of the shuffling, `srv[0]` is random from the list: https://cs.opensource.google/go/go/+/refs/tags/go1.17.5:src/net/dnsclient.go;drc=refs%2Ftags%2Fgo1.17.5;l=194
soju does this, but there's no public test instance. FWIW, the clients I've tried are: gamja, weechat, revolution irc, senpai (user reported a bug, now fixed). I haven't received other...
Any objections against landing this?
Well, I think we also don't want to allow all irc:// URLs. We probably only want to allow host/port and irc/ircs, nothing else (no user/password, no target, no query params,...
> could also include a bouncer name/type/version kinda thing if the client wanted to support special cases/features for a particular bouncer I'd prefer to avoid version checks, and instead use...