▲ 22 ▼ Android Fediverse client that does not send user agent to servers (programming.dev) submitted 2 months ago by hardful9856@programming.dev to c/privacy@lemmy.ml 13 comments fedilink hide all child comments cross-posted from: https://programming.dev/post/50677034 Hi everyone, I’m looking for recommendations for an Android Fediverse client that does not send user-agent information (device or client details) to servers. Ideally, it should support both Mastodon and Lemmy, or other Fediverse platforms as well.
[–] hexagonwin@lemmy.today 5 points 2 months ago (2 children) why not just use your web browser? permalink fedilink source hideshow 4 child comments replies: [–] lagoon8622@sh.itjust.works 4 points 2 months ago (1 child) Did they not ask for something that wouldn't send UA info? permalink fedilink source parent hideshow 2 child comments replies: [–] hexagonwin@lemmy.today 5 points 2 months ago (2 children) you can't do http communication with an empty UA string iirc. i assumed they were asking for something generic/non-unique that lets them blend into other users permalink fedilink source parent hideshow 4 child comments replies: [–] lagoon8622@sh.itjust.works 4 points 2 months ago Fair enough. I'm embarrassed that I don't know a protocol as ubiquitous and important as http. Thanks for letting me know. I'm mainly just mad that big corporate web browsers are literally adtech permalink fedilink source parent [–] hardful9856@programming.dev [S] 2 points 2 months ago I just checked, they do send user agent to lemmy server. For example final appVersion = getCurrentVersion(removeInternalBuildNumber: true, trimV: true); return { 'User-Agent': 'Thunder/$appVersion', 'Content-Type': 'application/json', 'Accept': 'application/json', if (account.jwt != null) 'Authorization': 'Bearer ${account.jwt}', permalink fedilink source parent [–] hardful9856@programming.dev [S] 1 point 2 months ago Yes that would be an alternative. But I’m looking for a more user friendly client that could achieve the goal. permalink fedilink source parent
[–] lagoon8622@sh.itjust.works 4 points 2 months ago (1 child) Did they not ask for something that wouldn't send UA info? permalink fedilink source parent hideshow 2 child comments replies: [–] hexagonwin@lemmy.today 5 points 2 months ago (2 children) you can't do http communication with an empty UA string iirc. i assumed they were asking for something generic/non-unique that lets them blend into other users permalink fedilink source parent hideshow 4 child comments replies: [–] lagoon8622@sh.itjust.works 4 points 2 months ago Fair enough. I'm embarrassed that I don't know a protocol as ubiquitous and important as http. Thanks for letting me know. I'm mainly just mad that big corporate web browsers are literally adtech permalink fedilink source parent [–] hardful9856@programming.dev [S] 2 points 2 months ago I just checked, they do send user agent to lemmy server. For example final appVersion = getCurrentVersion(removeInternalBuildNumber: true, trimV: true); return { 'User-Agent': 'Thunder/$appVersion', 'Content-Type': 'application/json', 'Accept': 'application/json', if (account.jwt != null) 'Authorization': 'Bearer ${account.jwt}', permalink fedilink source parent
[–] hexagonwin@lemmy.today 5 points 2 months ago (2 children) you can't do http communication with an empty UA string iirc. i assumed they were asking for something generic/non-unique that lets them blend into other users permalink fedilink source parent hideshow 4 child comments replies: [–] lagoon8622@sh.itjust.works 4 points 2 months ago Fair enough. I'm embarrassed that I don't know a protocol as ubiquitous and important as http. Thanks for letting me know. I'm mainly just mad that big corporate web browsers are literally adtech permalink fedilink source parent [–] hardful9856@programming.dev [S] 2 points 2 months ago I just checked, they do send user agent to lemmy server. For example final appVersion = getCurrentVersion(removeInternalBuildNumber: true, trimV: true); return { 'User-Agent': 'Thunder/$appVersion', 'Content-Type': 'application/json', 'Accept': 'application/json', if (account.jwt != null) 'Authorization': 'Bearer ${account.jwt}', permalink fedilink source parent
[–] lagoon8622@sh.itjust.works 4 points 2 months ago Fair enough. I'm embarrassed that I don't know a protocol as ubiquitous and important as http. Thanks for letting me know. I'm mainly just mad that big corporate web browsers are literally adtech permalink fedilink source parent
[–] hardful9856@programming.dev [S] 2 points 2 months ago I just checked, they do send user agent to lemmy server. For example final appVersion = getCurrentVersion(removeInternalBuildNumber: true, trimV: true); return { 'User-Agent': 'Thunder/$appVersion', 'Content-Type': 'application/json', 'Accept': 'application/json', if (account.jwt != null) 'Authorization': 'Bearer ${account.jwt}', permalink fedilink source parent
[–] hardful9856@programming.dev [S] 1 point 2 months ago Yes that would be an alternative. But I’m looking for a more user friendly client that could achieve the goal. permalink fedilink source parent