Commit Graph
611 Commits
Author SHA1 Message Date
grunfink 1543bb74f8 Added a 'webfinger' field to 'Person' objects. 2026-02-07 17:41:28 +01:00
green cd96b83828 poll-limits: added "max_poll_option_length" option 2026-01-24 23:56:45 +01:00
green cc013a5af8 poll-limit: fix warning 2026-01-24 02:23:16 +01:00
green ce8e11adc7 personal: bigger limit for polls 2026-01-24 02:23:16 +01:00
green 50129db64b small: configurable poll limit 2026-01-24 02:23:16 +01:00
grunfink d8d40acfd1 New command-line option 'refresh'. 2026-01-19 15:53:19 +01:00
violette de9d546d70 Added emoji categories. 2026-01-12 06:03:04 +01:00
byte 6ad2365a41 user-specified word mutes and matching 2026-01-12 01:25:49 +01:00
grunfink 6a2b4bbcec If disable_emojireact is set to true in server.json, EmojiReacts are dropped on input. 2026-01-08 08:40:18 +01:00
grunfink 11af00194e Bumped copyright year. 2026-01-01 17:01:03 +01:00
grunfink 4a56b57be7 If the emoji starts with &#, convert to an utf-8 string. 2025-12-18 09:36:16 +01:00
grunfink 765cd34527 Only generate an Image tag if the emoji is an URL. 2025-12-18 09:24:39 +01:00
grunfink 2b1d108653 Use the emoji value from emojis.json instead of creating a link to the static storage. 2025-12-18 09:06:30 +01:00
grunfink 7c065cbc98 Fixed some xs_dup() leaks. 2025-12-18 08:09:10 +01:00
violette 85ed0eb0d5 Added emoji reactions (contributed by violette). 2025-12-18 07:58:24 +01:00
rako a45c1ce152 Fix user matching
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-30 21:19:13 +01:00
grunfink 46bb87c2b5 Moved is_msg_mine() to data.c. 2025-11-29 06:17:27 +01:00
grunfink 5c2c7b27ac New function is_msg_mine(). 2025-11-29 06:08:37 +01:00
grunfink bc74642315 Some implementations set quoted posts with 'quoteUrl', so look at that as well. 2025-11-17 18:23:21 +01:00
grunfink 2a7bb3d52e Unmark a failed instance after a successful boost. 2025-11-15 05:18:20 +01:00
grunfink 587e1797dd Use 'quoteUri' instead of 'quote'. 2025-11-09 17:07:13 +01:00
grunfink 64b2bd7750 Retrieve quoted posts when a post arrives. 2025-11-09 16:49:35 +01:00
grunfink 1a42fdc8bd Keep track of deleted users and return 410 Gone for them. 2025-10-24 05:02:28 +02:00
Stefano Marinelli bebb2c7439 Instead of comparing the output status with == 200, it's better to check using valid_status() 2025-10-21 12:29:56 +02:00
Stefano Marinelli 2d433afc27 Enhances Mastodon API compatibility by adding support for displaying remote 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-18 21:33:31 +02:00
grunfink 212284c792 xs_http.h: new file. 2025-10-13 13:07:06 +02:00
grunfink fc62cb0089 Fixed recipient_list() for mentioned accounts. 2025-10-11 18:47:52 +02:00
byte 5c68861787 fix fetching 2025-09-30 21:30:56 +02:00
grunfink ab698c2bd6 Merge pull request 'implementing scopes' (#474) from byte/snac2:feature/visibility into master
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/474
2025-09-28 15:46:56 +02:00
grunfink 6069660c91 In actor_refresh, use actor_failure() to avoid retrying 410 Gone failures. 2025-09-28 14:48:05 +02:00
byte d23ac2b9f5 making sure that global data is immutable 2025-09-22 23:27:47 +00:00
byte dcf5acaf53 implementing visibility scopes 2025-09-20 17:16:54 +02:00
grunfink 31a4b18027 Tweaked logging message. 2025-09-17 20:52:47 +02:00
grunfink 2656f69d7c More work in replies pages. 2025-09-14 00:50:46 +02:00
grunfink 428ae12639 Don't use # anchors in the reply paging, as Misskey seems to dislike them. 2025-09-14 00:05:51 +02:00
grunfink 08f99232e0 New function instance_failure(). 2025-09-12 21:48:34 +02:00
grunfink 7796bf39f0 Always do a deferred fsck at startup. 2025-09-07 08:30:18 +02:00
grunfink cdd74c8d41 Ensure the outbox does not include non-public posts. 2025-09-03 22:30:40 +02:00
grunfink d358f5bcd0 Call enqueue_collect_outbox() after a Follow Accept. 2025-09-03 06:14:51 +02:00
grunfink d40e47f709 New function enqueue_collect_outbox(). 2025-09-03 06:12:50 +02:00
grunfink 59f3b5465e New function collect_outbox(). 2025-09-03 06:08:13 +02:00
grunfink 877a4d7a22 More replies tweaks. 2025-08-31 14:14:41 +02:00
grunfink 074e19d949 Added a 'replies' object to Notes. 2025-08-31 14:07:27 +02:00
grunfink 5cda2f709c Some improvements to collect_replies(). 2025-08-31 10:03:11 +02:00
grunfink ff52f779b7 New function enqueue_collect_replies(). 2025-08-18 19:54:53 +02:00
grunfink 86de22fe92 New function collect_replies(). 2025-08-16 16:42:50 +02:00
grunfink 971fc024f2 Also add children to msg_delete(). 2025-07-27 16:02:01 +02:00
grunfink 4923628ac6 Fixed bug in new delete targets. 2025-07-27 15:54:09 +02:00
grunfink 8278719e13 In msg_delete(), also add actors that liked or boosted as destinations. 2025-07-27 15:41:40 +02:00
grunfink c8848f6e9f More webhook checks. 2025-05-30 19:59:40 +02:00