Simon Ser

Results 1999 comments of 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...