doc/bugs/horizon.md
One of the central ideas behind the development of cjdns is that networking protocols should scale up smoothly. Early development dealt with problems like not constructing circular routes, and while that was not yet solved it made sense to limit the length of a path to what would fit within 64 bits of the header of each packet.
At this point, many of the early issues that were once challenging have been dealt with, and tucked away into a list of things that we shouldn't forget, but which are no longer relevant. As the protocol has improved and allowed nodes to see and route further into the network, though, we have begun to encounter bugs which we previously had no opportunity to debug, and consequentially, no opportunity to fix.
The Horizon bug is one that we knew was coming, but now we've officially started to hit its limitation.
Naturally, we can approach the problem from a few angles, so whatever your skill set is, there's likely something that you can do to help.
This is great news! That we are hitting this bug at all means we've progressed quite a bit. Let's sort this one out so we can move on to the next and make cjdns the de facto choice for mesh networking!