CJDNS support was added in v23.0 (#23077, released in early 2022).
Unfortunately, it never got much traction among users, in spite of a meaningful amount of work that was put into it:
- I recently tried
-onlynet=cjdnsout of curiosity on mainnnet, never got more than 4 peers. Today, I got 3 peers. There are 11 fixed seeds, so many of them appear to be offline. - In the past, usually the complicated setup (one had to manually find an initial peer) was seen as the reason why there are so few nodes. However, this was improved some time ago (documented in #34811), but it doesn't seem to have made much of an effect so far.
- Maintenance cost is not zero: CJDNS is not cleanly separable from IPv6, leading to the necessity of the
-cjdnsreachableandMaybeFlipIPv6toCJDNSworkarounds. Especially the latter has been the source of multiple bugs and fixes.
Maybe we could try to advertise cjdns more, so that more people know that it is an option, and that it is no longer hard to set up.
I think that for a network to justify continued support, it should reach more interest at some point, especially because cjdns-only nodes (which is discouraged after #35963) would be in danger of being eclipsed. As a rough number, I feel that the number of nodes should be at least in the low triple digits.
What do other people think about this? Should a network meet certain criteria to keep being supported, and should we consider removing cjdns support at some point if nothing changes?