Hi everyone, I was toying with the idea of writing an open source client for Lemmy in React Native.

However, using lemmy-js-client, I’m getting CORS issue when trying to hit the APIs for lemmy.world (and also lemmy.ml) from the browser.

I could write a proxy server or a full backend, but that feels contrary to the fediverse philosophy of not being dependant on one instance etc. Not to mention users would have to trust me, some random person, with their logins / passwords for Lemmy.

Is there a way we can have CORS enabled from * for the APIs of lemmy.world?

  • laszlok@infosec.pub
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    The user’s browser will send it along with the request depending on the samesite cookie settings.

    The best solution would be if lemmy used federated identity (e.g. OIDC), not sure why they aren’t doing that.