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