Page MenuHomewrite.as

Support asynchronous cross-posting
Open, NormalPublic

Description

Overview

Complementing T331: Better cross-post management, this will make platform/channel connections more useful and enable quick sharing to them.

Implementation

The API should simply supply a crosspost endpoint for sending the exact same crosspost object that would be passed with a new post, which simply fetches the post information and processes it and sends it off as if it were a newly published post.

Design

Posts list should include an action under each post that says "Share" or similar. Pressing it should present a dialog with the cross-post options normally in the Pad dropdown.

We could do things here like preview what a post looks like on each post (a la Blogger posting to Google+), showing different data sent to each platform, what the tweet might look like, etc.

Related Objects

Event Timeline

matt created this task.Sep 14 2016, 4:23 AM
matt moved this task from Backlog to Far Future on the Write.as Web board.Sep 15 2016, 12:51 AM
matt moved this task from Backlog to Near Future on the API board.Oct 16 2016, 5:51 PM
matt added a project: Restricted Project.

This is fairly straightforward to implement, so will be one of the first new Pro features to go with our new (higher) pricing.

matt moved this task from Far Future to Jan - Mar 2018 on the Write.as Web board.Dec 1 2016, 12:42 PM
matt edited projects, added Write.as Web (Jan - Mar 2018); removed Write.as Web.
matt added a parent task: Restricted Maniphest Task.Dec 1 2016, 5:56 PM
matt moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Dec 1 2016, 6:11 PM
matt changed the visibility from "Restricted Project (Project)" to "Public (No Login Required)".Thu, May 14, 2:47 PM
matt changed the edit policy from "Restricted Project (Project)" to "All Users".
matt edited projects, added Write.as Web, Submit.as; removed Write.as Web (Jan - Mar 2018).

This will be crucial for Submit.as supporting other publishing platforms outside of Write.as.