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.

all 13 comments

sorted by: hot top controversial new old
[–] 5 points 2 months ago (2 children)

why not just use your web browser?

  • source
  • hideshow 4 child comments
  • [–] 4 points 2 months ago (1 child)

    Did they not ask for something that wouldn't send UA info?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 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

  • source
  • parent
  • hideshow 4 child comments
  • [–] [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}',
    
  • source
  • parent
  • [–] 2 points 2 months ago (1 child)
  • [–] 1 point 2 months ago (1 child)

    Your best option is to use a browser with fingerprinting protections like Brave. Not sending a user agent at all is realistically speaking not feasible.

  • source
  • hideshow 2 child comments
  • [–] [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.

    Not sending a user agent at all is realistically speaking not feasible.

    Actually it should be feasible

  • source
  • parent
  • [–] -5 points 2 months ago (2 children)

    Im not sure how difficult this would be, but couldn't you modify an existing client or make your own? Especially with ai(if you so choose to use) it shouldn't be too difficult(probably).

  • source
  • hideshow 4 child comments