The big feature in release v3.2.4 of Ktistec is support for viewing and voting on Mastodon polls (AKA FEP-9967: Polls). This feature took a surprising amount of work. Some of the effort was due to my struggles with visual design, but getting the behavior right was also tricky. For example, a "vote" is just an ActivityPub Note, but unlike other notes, it shouldn't appear in a poll's replies (it could, but that would be redundant and confusing). So I had to add exceptions throughout the code to deal with this. A custom Vote object type would have been nice in the original implementation.
Added
- Support for viewing and voting on polls. (fixes #49)
- Added tooltip to notifications menu item summarizing new notifications.
Fixed
- Improved wrapping of actor panel follow/refresh information. (fixes #130)
- Autocomplete now works correctly when adjacent to a Trix attachment.
- Image
title attributes are now preserved.
Changed
- Moved avatars to the bottom of the object detail view.
Thank you @jayvii for the build fix!
#ktistec #crystallang #activitypub #fediverse
Read more →