nmtake

joined 2 years ago
[–] [email protected] 21 points 2 years ago

Our software is built on the reasonable assumption that third party servers cannot be trusted. For example, we cache and reprocess images and videos for you to view, so that the originating server cannot get your IP address, browser name, or time of access.

I hope Lemmy also implements the image/media caching in the not so distant future. Currently, Lemmy Web UI sends a lot of HTTP requests to external servers like imgur. (Github Issue)

[–] [email protected] 1 points 2 years ago* (last edited 2 years ago) (1 children)

It seems OAuth2 hasn't implemented yet. At this time, to get auth value, username and password are required:

# Python
url = 'https://<instance_name>/user/login'
data = {'username_or_email': username_or_email,
        'password': password}
response = requests.post(url, json=data)
json = response.json()
auth = json['jwt']

Since the endpoint recieves JSON then returns JSON, you may need to send following HTTP headers explicitly:

Content-Type: application/json
Accept: application/json
[–] [email protected] 1 points 2 years ago (1 children)

There doesn’t seem to be a way to access eg the communities tab via activitypub? Any Help?

If you're writing client-to-server part (not server-to-server part), try curl 'https://<lemmy-instance>/api/v3/community/list?sort=Hot', and an API client libraries written in Python..

[–] [email protected] 8 points 2 years ago (1 children)

I guess reddit will close the current free-tier API once the new dev platform for moderators settles down.

view more: ‹ prev next ›