Commit graph

62 commits

Author SHA1 Message Date
silverpill
f7211d2a14 Move profile importers to fetcher::helpers module 2021-12-28 19:54:59 +00:00
silverpill
2db43df631 Ignore Delete(Person) activities 2021-12-28 01:28:28 +00:00
silverpill
1936219b3d Increase maximum length of display_name to 200 chars and validate it on profile import 2021-12-28 00:58:12 +00:00
silverpill
51aea90158 Ignore Undo() if object is not found in database 2021-12-26 14:17:58 +00:00
silverpill
74a89f6fe9 Ignore Like(Note) if reaction already exists in database 2021-12-25 21:45:42 +00:00
silverpill
34b8d05f8b Ignore mention in incoming activity if profile is inaccessible 2021-12-25 16:17:39 +00:00
silverpill
dc281f821f Allow attributedTo to be array of values
Initial support for PeerTube.
2021-12-24 15:13:33 +00:00
silverpill
2703ab717a Prevent profile import error in case of webfinger redirection 2021-12-22 23:27:32 +00:00
silverpill
07b711fd61 Ignore Undo(Like) if reaction is not found in database 2021-12-21 22:19:21 +00:00
silverpill
2ab33f22ee Add log_level config parameter and improve logging of activities 2021-12-21 22:19:17 +00:00
silverpill
900299b5e8 Make "value" property optional on ActorProperty type 2021-12-20 23:07:08 +00:00
silverpill
bbbd2fcb13 Keep track of redirects when fetching thread 2021-12-20 01:00:35 +00:00
silverpill
263fae8039 Make name property optional on actor object 2021-12-20 00:12:18 +00:00
silverpill
93b703ba2f Fetch mentioned remote profiles when processing Create(Note) activity 2021-12-19 22:21:02 +00:00
silverpill
fae3f5bc2f Refactor mention_to_acct to return detailed actor address 2021-12-19 22:15:20 +00:00
silverpill
d31d315517 Use mention tag name instead of href when parsing incoming notes 2021-12-18 01:09:43 +00:00
silverpill
2df7f7ced7 Log inferred object type in receive_activity() 2021-12-17 23:47:46 +00:00
silverpill
3989a40825 Send Undo(Announce) activity when repost is deleted 2021-12-16 18:53:58 +00:00
silverpill
cf69ac6eb2 Send Undo(Like) activity when post is unfavourited 2021-12-15 01:03:59 +00:00
silverpill
99f32e8202 Store IDs of incoming Like() activities 2021-12-14 22:59:15 +00:00
silverpill
164596989b Ignore Announce() if repost already exists in database 2021-12-11 21:22:08 +00:00
silverpill
c4fdb46df7 Parse and store hashtags 2021-12-10 00:38:24 +00:00
silverpill
82fe25d458 Remove repeated mention tags when processing activities 2021-12-08 00:15:29 +00:00
silverpill
be2201f7b6 Use activity ID to identify remote reposts 2021-12-07 11:45:13 +00:00
silverpill
cc9d1ff0d3 Fetch announced notes 2021-12-06 15:28:41 +00:00
silverpill
21499b5fc3 Refactor process_note() function 2021-12-06 01:25:59 +00:00
silverpill
12c21d86f8 Use ULIDs instead of v4 UUIDs for identifiers 2021-12-02 01:36:35 +00:00
silverpill
a3ac526bca Process EmojiReact() activity as Like() 2021-11-30 20:19:50 +00:00
silverpill
db0b49fe79 Refactor receive_activity() function 2021-11-29 20:45:36 +00:00
silverpill
81adb9b70e Send Announce(Note) after doing a repost 2021-11-25 23:33:13 +00:00
silverpill
47826628cd Add API endpoints for making and deleting reposts 2021-11-25 23:31:10 +00:00
silverpill
215aa5932e Make "href" property optional on Tag object 2021-11-25 16:04:03 +00:00
silverpill
20026bd819 Don't log incoming Delete() activities if HTTP signature is not valid 2021-11-22 22:42:17 +00:00
silverpill
22fa619a16 Make "to" property optional on Activity object 2021-11-21 13:48:38 +00:00
silverpill
bbf696fe6e Handle Delete activities that don't have object type 2021-11-19 00:05:39 +00:00
silverpill
3b5ec45991 Set visibility to direct for incoming notes with single local recipient 2021-11-18 23:24:13 +00:00
silverpill
4f5930dcf1 Set post visibility to public by default 2021-11-18 21:55:22 +00:00
silverpill
9216d2414b Add "to" attribute to Activity object 2021-11-18 21:28:50 +00:00
silverpill
3fc0acd2d1 Sign GET request when fetching AP object 2021-11-18 15:17:40 +00:00
silverpill
924f5181b6 Sign GET request when fetching remote actor profile 2021-11-18 14:57:58 +00:00
silverpill
2747f3eafe Ignore Like() if post is not found locally 2021-11-14 22:58:29 +00:00
silverpill
c473070fd4 Configure linter and fix its warnings 2021-11-13 17:37:31 +00:00
silverpill
a5e3bef70c Refactor activitypub::actor module 2021-11-13 01:07:19 +00:00
silverpill
ce551e9c8b Handle incoming Delete() activities 2021-11-12 15:26:27 +00:00
silverpill
2bfb6253f8 Federate mentions 2021-11-11 21:51:47 +00:00
silverpill
4da44159ed Store mentions in database 2021-11-11 20:24:47 +00:00
silverpill
81d6cf3daf Add support for search by Note url 2021-11-07 22:06:05 +00:00
silverpill
284840463c Move code that processes incoming Note objects to a separate function 2021-11-07 21:59:43 +00:00
silverpill
5c10ffc590 Add actor() method to DbActorProfile type 2021-10-31 20:46:29 +00:00
silverpill
e10804be64 Refactor deliverer 2021-10-30 22:35:18 +00:00