Note: this only reflects my personal work this week, visit BTC Map Blog to get consolidated monthly reports.
Discord is No More
I’m proud to report that BTC Map is no longer dependent on Discord. I migrated the remainder of our channels and bots to our new Matrix space.
We’ve also removed the Discord links from the landing page footer. I guess we’ll just let the old server slowly fade away.
Android Clustering
There’s been good progress on a new clustering method for the Android app. The animations feel smooth, but there’s a noticeable performance hit. I’ll keep working with this API since the old one has been deprecated by MapLibre.
Health Checks
The API health checks are working fine, but I noticed a few website health check failures. I’ve added more logging, it looks like there are some SSL issues (curl exit code 35):
healthcheck[898007]: [111B blob data]
healthcheck[898007]: * IPv6: (none)
healthcheck[898007]: * IPv4: 75.2.60.5
healthcheck[898007]: * Trying 75.2.60.5:443...
healthcheck[898007]: * ALPN: curl offers h2,http/1.1
healthcheck[898007]: } [5 bytes data]
healthcheck[898007]: * TLSv1.3 (OUT), TLS handshake, Client hello (1):
healthcheck[898007]: } [1554 bytes data]
healthcheck[898007]: * SSL Trust Anchors:
healthcheck[898007]: * CAfile: /etc/ssl/certs/ca-certificates.crt
healthcheck[898007]: [2.1K blob data]
healthcheck[898007]: * TLS connect error: error:00000000:lib(0)::reason(0)
healthcheck[898007]: * OpenSSL SSL_connect: Connection reset by peer in connection to btcmap.org:443
healthcheck[898007]: [76B blob data]
healthcheck[898007]: * closing connection #0
healthcheck[898007]: curl: (35) Recv failure: Connection reset by peer
I’m not entirely sure what’s causing it, but it looks like the issue is on Netlify’s side. I’ll keep monitoring that curl call to collect more data.