Stefano Marinelli
82d57557bb
ntfy code cleanup
2024-01-12 09:07:55 +00:00
Stefano Marinelli
2af9481837
Added support for ntfy notifications. You can configure either a self-hosted server or use the official ntfy.sh, and you have the option to use a private token to protect access and topics.
2024-01-12 09:54:14 +01:00
default
4f7a13884e
Better checking for CC creation in msg_note().
2024-01-11 19:29:09 +01:00
default
2693c081b4
If the actor from a message from the shared-inbox fails, propagate.
...
It may be because the actor request needs to be authenticated.
2024-01-11 06:34:29 +01:00
default
eacfa5b751
Avoid a webfinger request in msg_note().
2024-01-11 06:08:52 +01:00
default
cc535e9958
Added more webfinger checks, just to be sure.
2024-01-10 19:23:34 +01:00
default
f0d185192b
Call srv_archive_error() on input q_item errors.
2024-01-10 18:04:44 +01:00
default
8800ed3892
More tweaks regarding shared inboxes.
2024-01-05 17:37:36 +01:00
default
5e2f4e9902
dequeue() unlinks the file, even if it's been unable to parse it.
2024-01-04 16:27:07 +01:00
default
755d997fb1
Updated copyright year.
2024-01-04 09:22:03 +01:00
default
3414ab48c6
In 'Follow', ensure the actor object to be followed is here.
...
Due to the routing change made for the shared inboxes, local users
are not in the data storage, so this fixes it.
2023-12-28 09:26:08 +01:00
default
90bab08655
More shared inbox tweaks.
2023-12-18 13:40:39 +01:00
default
be3e5c9618
Added some crash checks.
2023-12-18 13:24:07 +01:00
default
52f27123bb
Fixed follow / unfollow mess for shared inboxes.
2023-12-18 11:37:02 +01:00
default
45c5c71f9e
Fixed Accept + Follow for shared inboxes.
2023-12-18 11:15:53 +01:00
default
af912dba0b
actor_request() accepts again an optional snac argument.
2023-12-17 19:53:54 +01:00
default
adf4213756
Deleted debug messages.
2023-12-17 18:40:26 +01:00
default
cbcd573fb5
Also check for the .../followers rcpt for non-public messages.
2023-12-17 17:35:59 +01:00
default
04745f5f7d
Blah blah blah is_msg_for_me() blah blah blah
2023-12-17 17:07:26 +01:00
default
9b18d7b377
Even more is_msg_for_me() tweaks.
2023-12-17 16:39:25 +01:00
default
29b6b5c717
Even more is_msg_for_me() updates.
2023-12-17 16:25:04 +01:00
default
935c09125d
More is_msg_for_me() tweaks.
2023-12-17 15:58:13 +01:00
default
fd637549f3
Added a prefix to srv_archive_qitem().
2023-12-17 15:27:39 +01:00
default
f8196b4ef6
New function srv_archive_qitem().
2023-12-17 15:21:16 +01:00
default
ad718e5b80
Fixed shared inbox distribution logic for Delete messages.
2023-12-17 14:56:09 +01:00
default
5736f38968
Added more code to discard Delete messages earlier.
2023-12-16 15:15:00 +01:00
default
f32c7dd813
More tweaks to is_msg_for_me().
2023-12-15 22:25:14 +01:00
default
3e3dee8a2f
Avoid propagating Undo messages innecesarily.
2023-12-15 21:43:34 +01:00
default
e9f391ed86
Added a special check for Undo + Follow.
2023-12-15 11:08:10 +01:00
default
878943a584
More debug tweaks.
2023-12-14 21:40:50 +01:00
default
a0c6b93d2e
More log tweaks.
2023-12-14 19:58:44 +01:00
default
888a79e58a
Call process_input_message() from the shared-inbox input.
...
This way, some garbage like unrequested Deletes from Mastodon
and other transient errors (like unaccessible authors) can be
short-circuited before propagating the message to the users.
2023-12-11 17:59:48 +01:00
default
b1ecaba803
Added a special drop for Delete messages from unknown actors.
2023-12-11 16:59:33 +01:00
default
e78f0bf1b1
Fixed error message.
2023-12-11 16:00:16 +01:00
default
25b0829470
Do not retry Delete messages on actor error.
2023-12-11 15:04:30 +01:00
default
bfdaf380ea
More logging tweaks.
2023-12-11 10:41:41 +01:00
default
c06b74cc8e
Revert "Reverted actor_request() without user."
...
This reverts commit 8d0a69cd75
.
2023-12-11 10:12:57 +01:00
default
8d0a69cd75
Reverted actor_request() without user.
...
Some sites require even Person requests to be signed.
2023-12-11 08:00:49 +01:00
default
c693c7c62c
Some logging tweaks.
2023-12-11 07:37:53 +01:00
default
88294c5198
Log actor_request() errors.
2023-12-11 07:19:42 +01:00
default
09b926c168
More functions do not require the user argument.
2023-12-10 17:50:03 +01:00
default
0e6c5f9463
actor_request() does not need a user argument.
2023-12-10 17:46:54 +01:00
default
90179f8459
activitypub_request() may have a NULL user.
...
In the NULL user case, only non-signed requests will be done,
but it's probably enough for actor requests in most cases.
2023-12-10 10:27:45 +01:00
default
1c19404258
Minor reordering code to process_input_message().
2023-12-10 10:17:50 +01:00
default
95ccff541c
process_input_message() returns -1 on errors.
2023-12-10 10:00:17 +01:00
default
d7fe3ba615
Call is_msg_for_me() from global queue input messages.
2023-12-10 09:08:30 +01:00
default
8f172f5e0e
Usage of shared inboxes is now configurable from the server.json file.
2023-12-08 08:41:32 +01:00
default
ce0e782c94
Also check inside Update messages in is_msg_for_me().
2023-12-06 19:59:59 +01:00
default
bad729c631
Started work to support shared inboxes.
2023-12-06 14:46:51 +01:00
default
b846c943b3
Fixed crash in activitypub_request() when there is no payload.
2023-11-29 08:58:31 +01:00