Lemmy Lead Developer and father of two children.

I also develop Ibis, a federated wiki.

  • 27 Posts
  • 129 Comments
Joined 6 years ago
cake
Cake day: January 17th, 2020

help-circle







  • With 4500 posts per minute you will probably get a lot of other scaling issues too, like with your database or the processing of incoming and outgoing activities. In any case its a good way to learn how Activitypub works. Is the code open source? Dont see it on your codeberg.

    Using the plugin system you basically just need a way to get notified about each new post and comment, right? I expect that will be one of the major use cases for plugins. We will likely provide various official plugins, eg push notifications for Android and iOS. The same thing should also work for you.Version 1.0 will let you subscribe to communities to get notifications for all new posts and comments (code).


  • To get new posts and comments for all known communities you only need to make regular requests to /api/v3/post/list?limit=50&sort=New&type_=All and /api/v3/comment/list?limit=50&sort=New&type_=All. Its not necessary to make separate requests for each community. The default rate limit allows 180 read requests per minute so you can comfortably poll this every second (in practice every 30s or so should be enough). If you miss an item (ie post or comment id was skipped) just load the following page.

    The plugin system in 1.0 would be another option. It will still take some time until that is released, but there shouldnt be any reliability issues.

    Youre right that federation solves these problems, but instead you get another problem of writing all this federation code and making sure it is compatible with different platforms. Lemmy’s federation code has around 12k lines so that is a lot. It seems much simpler to use the API for Lemmy, Piefed etc and write abstractions for common functionality.

    Anyway this is my opinion. Its your project so in the end its your decision how to implement it.






  • It looks like Castopod is the main podcasting platform on the Fediverse. I had a quick look how it federates. Unlike Peertube it doesnt use groups, so it wont be possible to follow the podcasts from Lemmy. What you could do is make a Lemmy post with a direct link to the Castopod audio file so users can play it from Lemmy (that is after 1.0 is released with the audio player feature).







  • Nutomic@lemmy.mlMtoAnnouncements@lemmy.mlLemmy Release v0.19.13
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 months ago

    These types of changes are rather annoying because you need to edit the file, wait about an hour for the release build to finish, then fix any problems and repeat until it works. Though its definitely good to have multiple platforms for releases.

    So if you want to make a PR and get it working you are welcome to do that. Then I will add the auth token so you can test it. Github seems preferable as we already use that.