My private Discourse server is working and accessible via browser and iOS mobile app.
However, on android, Discourse Hub cannot find the server. (It can find other servers like meta.discourse.org.)
Any idea why this fails? Could it be that the android mobile app uses a different crawler agent to access the server than the iOS version? Or some other reason?
For what it’s worth, I had a friend test this using a stock android with the same result. My device is a Pixel 8a running latest version of GrapheneOS.
Could this be a new cypher incompatibility similar to what you referenced from 2017?
We checked in on the crawlers. My server blocked many crawlers and it seems one of them was preventing the mobile app from connecting. After resetting to factory settings, the app was able to connect.
Then I added okhttp as the only allowed crawler and the mobile app was still able to connect. Crisis averted.
Thanks to @pmusaraj for checking the android app code and working through this solution.