jrl290 wrote:
KenAKAFrosty wrote:
Dang I've been a bit stuck. Did you use the LoRa interface or TCP?
I reenabled the AutoInterface and put a minor amount of hardening for the privacy filter code in (that's what best explains the double check and no receipt). Also the QR code compatibility with Columba
Just waiting for the App Store approval
One thing I observed with Columba is that I would get double checkmarks for sent OPPORTUNISTIC messages (which means it got a delivery proof back) to Sideband, even though Sideband didn't render the message. This turned out to be that Sideband has a (user toggle-able) stamp cost 1 enforcement for incoming messages. The version of Columba I was testing with at the time (1.0.x) had missed wiring up the stamper in the announce handler, so it wasn't stamping messages when needed. I found it strange that Sideband (probably LXMF under the hood) was sending delivery proofs even when the message was dropped. I didn't dig into the code to find the exact line to confirm though, so I may have been misinterpreting.
Anyway, just wanted to point this out - you might want to double check how the client you're testing against handles its privacy filter, specifically whether it still sends a delivery proof if the message is dropped or hidden from the user (and this might actually be LXMF behavior, a layer down from whatever the app does, I haven't verified).
I could see arguments for either approach; sending a delivery proof leaves the sender none the wiser that you have blocked incoming messages, while withholding the delivery proof (while still announcing on an interval) indicates to the sender that you are either never connected when they send a message, or that you have blocked them. On the flip side, sending the delivery proof does tell the sender that you are connected/online, even if you have blocked unknown senders. Same goes for accepting link requests.