@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.
- Community outbox now contains activities (!160)
- Database structs now use Url type for better type safety (#1371)
- Published my blog post for optimising compilation time in Rust
@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
toListCommunities
endpoint, in order to filter byLocal
. - 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
, and6 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.
- A few active user queries, showing how many users have been active on both the site, and per community, by the last
- Fixed post title height being too large in lemmy-ui.
- Added a max length to a password field.
- Fixed some release docs locations.
Online does need to be fixed, its doing it by open websocket connections… probably needs to be de-duped by IP address or something, because multiple tabs will have different websocket connections.
I dont think thats gonna change the numbers by much. It makes sense that there are more people reading than people posting, but right now there is no indication that these numbers are calculated in such different ways.
I spose I can link those docs we just added on those badges. edit: just made an issue for it
The docs dont explain the difference between users online and users per day either, so you’d have to addthat. Plus it might be good to show a short explanation on mouse hover.
Hrm… I’ll think of good lines to add. Cause it’ll need to be added to
lemmy-translations
.