@nutomic:

I made some good progress on ActivityPub compliance this week. The main task that’s left to do is correctly discovering URLs for inbox, shared_inbox etc on remote instances, which I will finish next week. Then it might actually be possible to federate with other software.

@dessalines:

Besides helping to prepare the v0.9.0 release, this week was mostly bug fixes.

  • Made sure trending shows local communities only. Added listing_type to ListCommunities endpoint, in order to filter by Local.
  • Fixed an issue with the modlog not showing moderator bans and adds.
  • Added some recurring tasks to Lemmy, including:
    • A few active user queries, showing how many users have been active on both the site, and per community, by the last day, week, month, and 6 months. This is much more useful than the subscriber count for showing how active a community is. These are re-saved every hour.
    • Any indexes which use our postgres hot_rank function seem to de-grade over time, due to me incorrectly defining it as immutable. Re-indexing periodically fixes the issue. Not having an index here isn’t an option: the indexed query is < 20ms, while the un-indexed is > 2s. I’d def like to hear some ideas on other ways to do this, because it doesn’t seem like postgres can officially handle indexing any time-based function.
    • Our activity table is a copy of all incoming activities, and is the largest table. Added a task to periodically clear out activities older than 6 months.
  • Fixed post title height being too large in lemmy-ui.
  • Added a max length to a password field.
  • Fixed some release docs locations.
    • 0x1C3B00DA
      link
      fedilink
      arrow-up
      3
      ·
      4 years ago

      Out of curiosity, when you make a text post like that, what AP object does Lemmy use? Is it an Article or does it still use Page like regular Lemmy posts?