aboutsummaryrefslogtreecommitdiff
path: root/activitypub.c
AgeCommit message (Collapse)Author
2026-06-24Implemented semi-random forward_secs in enqueue_object_request() or ↵grunfink
enqueue_actor_refresh(). If forward_secs is a negative value in these functions, it's used as the modulo of a hash of the user id. This way, a refresh storm of the same object by all users is somewhat distributed in time.
2026-06-24On mismatched 'Update' messages, request the objects instead of just failing.grunfink
2026-06-24Minor logging tweak.grunfink
2026-06-24Improved error archiving.grunfink
2026-06-24Fixed incorrect calls to srv_archive_error().grunfink
2026-06-24Added and additional keyId check in 'Move'.grunfink
2026-06-24Added more checks for 'Delete' and 'Update'.grunfink
2026-06-24Added an additional check for updated actor objects.grunfink
2026-06-24Reverted previous patch.grunfink
This check needs more granularity; Mastodon sends Create + Note posts not from the actor, relays sends announces, etc.
2026-06-24Added an new keyId check.grunfink
2026-06-01Use the full end PEM trailer.grunfink
2026-06-01Ensure publicKeyPem never contain trailing text after the end marker.grunfink
2026-05-22Added more logging.grunfink
2026-05-22Ensure the request path have enough parts.grunfink
2026-04-16Mark actor and instance as OK in successful actor refreshing.grunfink
2026-04-10If wanted so, add "following_count" and "followers_count" in the Person object.grunfink
2026-04-05Use xs_utf8_crop_i() instead of savage crop in log files.grunfink
2026-03-22Commented out aliases in webfinger, as they are generating following problems.grunfink
At least for misskey, because it's using the /users/... alias instead of the real actor id.
2026-03-22Also check for actor_alt in is_msg_for_me().grunfink
2026-03-22Increase the size of outgoing payload errors in the log.grunfink
2026-03-17fix: more memory leaksgreen
2026-02-07Added a 'webfinger' field to 'Person' objects.grunfink
2026-01-24poll-limits: added "max_poll_option_length" optiongreen
2026-01-24poll-limit: fix warninggreen
2026-01-24personal: bigger limit for pollsgreen
2026-01-24small: configurable poll limitgreen
2026-01-19New command-line option 'refresh'.grunfink
2026-01-12Added emoji categories.violette
2026-01-12user-specified word mutes and matchingbyte
2026-01-08If disable_emojireact is set to true in server.json, EmojiReacts are dropped ↵grunfink
on input.
2026-01-01Bumped copyright year.grunfink
2025-12-18If the emoji starts with &#, convert to an utf-8 string.grunfink
2025-12-18Only generate an Image tag if the emoji is an URL.grunfink
2025-12-18Use the emoji value from emojis.json instead of creating a link to the ↵grunfink
static storage.
2025-12-18Fixed some xs_dup() leaks.grunfink
2025-12-18Added emoji reactions (contributed by violette).violette
2025-11-30Fix user matchingrako
In order to be a proper prefix, the actor url must end with a '/' otherwise it can match another user that starts with the same prefix: for example 'testuser' will match anything made by 'testuser2'
2025-11-29Moved is_msg_mine() to data.c.grunfink
2025-11-29New function is_msg_mine().grunfink
2025-11-17Some implementations set quoted posts with 'quoteUrl', so look at that as well.grunfink
2025-11-15Unmark a failed instance after a successful boost.grunfink
2025-11-09Use 'quoteUri' instead of 'quote'.grunfink
2025-11-09Retrieve quoted posts when a post arrives.grunfink
2025-10-24Keep track of deleted users and return 410 Gone for them.grunfink
2025-10-21Instead of comparing the output status with == 200, it's better to check ↵Stefano Marinelli
using valid_status()
2025-10-18Enhances Mastodon API compatibility by adding support for displaying remote ↵Stefano Marinelli
users' follower/following/post counts and their posts when viewing profiles in Mastodon-compatible apps (Fedilab, Tusky, etc.). Fixes for Moshidon and improvements for better compatibility with HAProxy
2025-10-13xs_http.h: new file.grunfink
2025-10-11Fixed recipient_list() for mentioned accounts.grunfink
2025-09-30fix fetchingbyte
2025-09-28Merge pull request 'implementing scopes' (#474) from ↵grunfink
byte/snac2:feature/visibility into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/474