AI content summaries #76
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
To enhance the recent activity/feed views. Try to do this in a privacy preserving way, maybe even on-device (nostria has on-device translations).
AI content summariesto Design AI content summariesHey @hodlbod, can you please provide some more details to this one?
Right now we show the most recent message from each room on the recent activity page (see attached). The idea is that we would be able to summarize recent activity (probably since the user last viewed the room) using an LLM summary so that the user wouldn't necessarily need to read all 100+ recent messages (catching up can be a pretty big chore). This would just get shown as a card on the recent activity page.
Hii @hodlbod ,
I can relate to this problem - when a lot of messages pile up, catching up becomes time-consuming.
I’ve explored this direction and created designs for AI-content summary card in the recent activity view for both desktop and mobile interfaces. This enables users to quickly understand the recent discussions without going through every message. Looking forward to your thoughts on this and happy to iterate based on your feedback.
Desktop AI Content Summary Cards

Mobile AI Content Summary Cards

Looks great, let's add a couple things:
@hodlbod ,
I've updated the suggested changes in the Figma design, Please let me know if there's anything I might have missed or any further improvements you'd like to see.
Content Summary Cards Figma File:
https://www.figma.com/design/SO2fPukHeKC120ZqZQ9kSh/Flotilla-SOB26?node-id=300-1140&t=qNurft6WrcKJ9aEf-1
Design AI content summariesto AI content summariesWhere is the CTA for opening that menu? Is it the three dots at the top? We should use the same styling as we use on the room page, and show it in a popover menu instead of a full modal. No need to do another design pass though, I think this is fine to implement.
Implementation will entail: