update fork #128

Manually merged
tristan merged 181 commits from mirror/monocles_chat_clean:master into master 2026-01-23 14:02:38 +01:00
No description provided.
This can work around if your local resolver strips DNSSEC, but also it
means resolution is bonkers slow and might even take forever / fail if
DNS queries are blocked (because you're on TOR VPN or similar). So if
recursive DNSSEC fails, just fail DNSSEC and fall back to regular DNS lookups.

(cherry picked from commit d8152c4155ab5306f10ffbde7a7e0461ad98b656)
This reverts commit e4da973884dbf4dafb03a8b7c7da3cf932e38e88.
Introduce listeners to receive and retract microblog posts in real-time. This allows the post view to update automatically when new posts are received or existing ones are retracted, without requiring a manual refresh.

Key changes include:
- Add `OnPostReceived` and `OnPostRetracted` listeners in `XmppConnectionService`.
- Parse incoming microblog posts from both IQ stanzas and pubsub event messages.
- Update the `PostsActivity` to reflect new and retracted posts instantly.
- Pass the `postId` on post retraction for more specific UI updates.
- Announce support for the `urn:xmpp:microblog:0` namespace.
Implement handling for retracting microblog posts as defined in XEP-0451.

- Parse `<retract>` elements in both IQ and Message stanzas.
- Set `pubsub#send_last_published_item` to `never` on node creation.
- Add `notify="true"` attribute when retracting a post.
- Prevent duplicate posts from being added to the timeline.
- Handle post retraction in `PostsActivity` by removing the corresponding post.
In the conversations overview menu, move "Stories" to the action bar for quicker access and move "Feeds" into the overflow menu.

Additionally, fix a layout issue where the post title could overlap with the attachment hint icon.
- Use a list of listeners for post updates instead of a single listener, preventing race conditions.
- Add support for parsing Atom timestamp formats (XEP-0082).
- Update and refresh individual posts in the UI instead of reloading the entire list.
- Clean up post parsing logic in `IqParser` and `MessageParser`.
Add search functionality and clickable hashtags to PostsActivity
Some checks are pending
Android CI / build (pull_request) Waiting to run
fb1e2bb3fc
tristan manually merged commit ac556eb366 into master 2026-01-23 14:02:38 +01:00
Sign in to join this conversation.
No reviewers
No labels
update fork
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thedevstack/PiratX!128
No description provided.