a lot of propagation nodes are non-functional (not a columba issue, it happens on every reticulum messenger app), meaning that autoselecting the nearest node most times causes messages to either be stuck sending (because the propagation node cannot be reliably reached) or fail, and when retrieving messages you can wait indefinitely.
to fix this i propose that:
after one or two failed attempts (to either sync or propagate a message) columba moves on to the next prop node on the list of closest nodes, until the message goes through, this will make auto-select way more reliable, another idea is to use a propagation sync whenever a node is autoselected to check connectivity, if it fails autoselect automatically moves on to the next node on the list, thus impeding the issue from occurring in the first place
a lot of propagation nodes are non-functional (not a columba issue, it happens on every reticulum messenger app), meaning that autoselecting the nearest node most times causes messages to either be stuck sending (because the propagation node cannot be reliably reached) or fail, and when retrieving messages you can wait indefinitely.
to fix this i propose that:
after one or two failed attempts (to either sync or propagate a message) columba moves on to the next prop node on the list of closest nodes, until the message goes through, this will make auto-select way more reliable, another idea is to use a propagation sync whenever a node is autoselected to check connectivity, if it fails autoselect automatically moves on to the next node on the list, thus impeding the issue from occurring in the first place