Commit Graph

155 Commits

Author SHA1 Message Date
Roger Braun 9cafb67fc1 Follow redirects when fetching activities.
This can happen for site that started as http and now switched to https.
2017-05-06 13:18:08 +02:00
Roger Braun 22ddddce76 Handle incoming items through the queue. 2017-05-06 12:34:40 +02:00
Roger Braun 7e65cad9fe Do recursive fetching in-band for now.
This is to prevent conversation id problems.
2017-05-06 12:15:48 +02:00
Roger Braun 7752f103f6 Add basic thread fetching. 2017-05-05 20:15:26 +02:00
Roger Braun 2d9fdbcc0d Don't call out if we have the favorited notice locally. 2017-05-05 16:27:03 +02:00
Roger Braun fa2610c795 Handle incoming favorites, fetch potentially missing messages. 2017-05-05 16:07:44 +02:00
Roger Braun d982f04a65 Mock HTTPoison in testing. 2017-05-05 14:16:54 +02:00
Roger Braun 7269c51f3a Some refactoring. 2017-05-05 12:07:38 +02:00
Roger Braun c48c381e90 Merge branch 'develop' into dtluna/pleroma-refactor/1 2017-05-05 11:46:59 +02:00
Roger Braun c85998ab8a Parse incoming retweets. 2017-05-04 18:42:29 +02:00
Roger Braun 1077c5c58d Remove reply-to for shares, mastodon gets confused. 2017-05-03 20:06:00 +02:00
Roger Braun 5d7831ee3e Add self links to federated statuses. 2017-05-03 18:10:19 +02:00
Roger Braun b34b046f16 Add user to announced status. 2017-05-03 17:51:36 +02:00
Roger Braun 138641589d OStatus announce representer. 2017-05-03 17:39:12 +02:00
Roger Braun 8141024259 Attachment parsing, better magic key fetching. 2017-05-03 14:26:49 +02:00
Roger Braun 16afea399d Just give out the entry, not the whole feed. 2017-05-03 10:02:29 +02:00
Roger Braun 9c42453e06 Return note objects as ostatus post activities. 2017-05-03 09:54:17 +02:00
Roger Braun 018a1a390f Use inReplyTo to find context. 2017-05-02 21:31:01 +02:00
Roger Braun 96014f8e0b Update incoming new avatars. 2017-05-02 17:16:01 +02:00
Roger Braun 102455bf29 Add avatar updating from incoming messages. 2017-05-02 17:13:41 +02:00
Roger Braun 93de603966 Add an ostatus representer for like activities. 2017-05-02 16:35:53 +02:00
Roger Braun 6dd8335477 Mark incoming activties as non-local. 2017-05-02 10:47:04 +02:00
Roger Braun 8ae13d94dc Use empty context id if we get none
Thanks mastodon.
2017-05-01 20:38:01 +02:00
Roger Braun ceb2f68432 Add type to rel=self link in feed. 2017-05-01 18:40:36 +02:00
Roger Braun 92a8944dfe Redirect to user feed instead of directly serving it. 2017-05-01 18:05:02 +02:00
Roger Braun 6843755834 Make outgoing salmons work. 2017-05-01 13:14:58 +02:00
Roger Braun f9912599c4 Pull in remote avatar on federation. 2017-04-30 12:53:49 +02:00
Roger Braun 18edc299b2 Handle duplicates. 2017-04-30 12:36:47 +02:00
Roger Braun 62607f37dc Federate object id for posts in ostatus.
This is because ostatus doens't have an id for the activities.
2017-04-30 11:55:19 +02:00
Roger Braun 84027ff00b Handle comments. 2017-04-30 11:39:27 +02:00
Roger Braun d937a8e695 Add thr:in-reply-to to ostatus representer. 2017-04-30 11:17:34 +02:00
Roger Braun 8a0d2b33d8 Keep ostatus id as activity id. 2017-04-30 09:25:46 +02:00
Roger Braun a16da387d2 Handle full incoming feeds. 2017-04-29 21:13:21 +02:00
Roger Braun 20015b4b67 Save remote users with fqn as nickname. 2017-04-29 20:08:45 +02:00
Roger Braun 427bac0966 Rework remote user subscription. 2017-04-29 19:06:01 +02:00
Roger Braun 69922bc724 Add user info gathering. 2017-04-29 17:51:59 +02:00
dtluna 6cf7c13228 Refactor code to comply with credo suggestions 2017-04-27 16:18:50 +03:00
Roger Braun d1dce56a85 Refactor XML parsing. 2017-04-27 09:43:58 +02:00
Roger Braun f1ebf812ee Add inReplyTo to incoming messages. 2017-04-26 10:22:51 +02:00
Roger Braun d9ebd785ab Ostatus doesn't distinguish between activities / objects on create. 2017-04-26 10:08:13 +02:00
Roger Braun b91ccef237 Output conversation id. 2017-04-26 08:47:22 +02:00
Roger Braun f980f6778b Wire up mentions. 2017-04-25 18:03:14 +02:00
Roger Braun b438ea24ee Add ostatus conversation as context. 2017-04-25 17:45:34 +02:00
Roger Braun ab0114fbaa Return salmon path for users, basic incoming salmon handling. 2017-04-24 18:46:34 +02:00
Roger Braun 8a07ddef8f Don't break feed if user has no posts. 2017-04-23 10:38:24 +02:00
Roger Braun cef4a4d709 Fix utf8 problems with iolists. 2017-04-22 15:34:29 +02:00
Roger Braun 04fb4f9c47 Add poco data to user. 2017-04-22 15:11:13 +02:00
Roger Braun 923584d046 Remove unknown activities from feed. 2017-04-22 14:37:54 +02:00
Roger Braun 1feb193731 Add rel=self link too feed. 2017-04-22 12:11:36 +02:00
Roger Braun ece85fc8bc Add attachments to feed. 2017-04-22 12:09:13 +02:00
Roger Braun f51a672ac4 Return object id in Ostatus create activties. 2017-04-21 04:22:02 +02:00
Roger Braun 1b9cc721a0 Websub controller beginnings. 2017-04-20 17:47:33 +02:00
Roger Braun cc330421fd Better activities in ostatus. 2017-04-20 10:16:06 +02:00
Roger Braun d23f3e3cf3 Add webfinger and basic feed support. 2017-04-18 18:41:51 +02:00
Roger Braun 36e883cd4b Add basic Ostatus user representer. 2017-04-17 14:12:36 +02:00