Skip to content

Ivory Selection Workflow #11

Description

@extratone

Ivory Selection Editorial Workflow

Adapted from my former Tweetbot Selection action for it's newborn, Mastodon-oriented grandchild, Ivory.


Unfortunately it seems as though the callback component of Ivory's X-Callback-URL has (yet?) to be implemented. I have left the component within the URL - thought it does not return the URL of the new Toot as is intended (I assume) for the moment, it will begin functioning if they ever look back at the spec.

Steps

  1. You trigger the action to run however you'd like, but by default, it will also be bound to the ⌥P keyboard shortcut.
  2. If you've selected text upon action run, it will be passed. If no text is selected at run, the action will pass the whole text contents of the current document.
  3. The X-Callback-URL flow will open passed text in Ivory's compose window.
  4. Once you've either sent a Tweet, saved a Draft, or canceled altogether, the flow should swap back to precisely where you were in Editorial at run.
editorial://add-workflow?workflow-data-b64=eNrtW91uI7cVfpWBisY2YjrDf9LY3ZS_QIEiWexukIs6UMYSZQ88nlFGo3WNxQJ5hwIF-i59mn2SHkqyvUkbYJyrXMyNMCIPycPvHPL8kPwwqxddOzuf3dZt_tqg_e-qbqt2kdC6vrq6R5dVe3O2bq9mp7NqMdRAMDv_-4fZutpukk2rrk9vtm1bA8H5qmo26XS26Jqu_1t1mZrZOT7dU35fD9fddnh73d0B6euqr27TkPrNU6PtZuhu39VDk4Cj191mKO6gTfHX911_D2MvmmoD1LPvu_5m1XR3ZseL27Wa5UGeevwwo5ZxK7lAXFqBGBMK6VJ4xLjGymljjKWZbrhf59Gq5fs84eW79I8B-hq6m9S-qdqrlDv7CAW5_Hz27rreFHsMin7bwnfx-h6m1RabRV-vh2K4roZiUbXFZSoAyVV9te3Tcj-P-27bF91dWzxxela8q9ZF1S6L665ZQuv00PvQFWlZD7uiQ99dv_v31Ho_WtUDxXXu9zr1CXrMPC6629vUDsWe3W3VNPfAa57FU_uiHjapWRWffv5nsUqpKVZ9SnngPt127xNUn81g6l5KqqK0yAWsAT_ukI3KIWmJUl4RQYz5oyCZ8enWOxUtjj_96z8nxeV2GP5QcHLssWOaIhddAMWMHFnDCcIlqKUMHKroBOdoOF2wJXPeAogeVjcrNdJWRaRCKSkhJMDSB3x89b5e2mabAEMhmVUGFDpynRU6ltDYKiRx8DgwbrAOkwRGS6A03JQmahQ1UVmhYX_QmqPgWKlkyUEOfCycsw_laYE_Atmf8-y6_hw4SDtQZ09Qf52_qfCMUE6Rt5Qg5gRFlggBw3JjvOG2LP0kxdFStEqQIFRAxEmQoiIEaQ-7lDclp1HDPm_JZC9H2cuINWMUIyWtBSQxQap0FOnAjWU0EkflpJij4dSeUh8VR6UmeYMH90NzEhF30UANFzFM63w8nPP53s2e7yc_fxp_Pt979U21SHl1pR5wOvZpVW2boTCLRbdthxPA9CbdQ80ow3v6IJbLalMvHmRy8PAPXQJXHx7L3t2lNDyOMcq0nP6G6K9TfXUNssZluRthT7QBCS6uH0fQOprIMGgXVRiBQVHIYh4R89zxMgrLMP2M5Tdp2PY7cYadeaqrZvbxB3DqNJYBekLWRjBG2mnAwQDfJmCmnC0959PuOco9psH6QBmSVIMYbHbOFJEQxgnnXNDGBjEhOQZJVXIeSh-R89ogZjxDWgeJjPKCckFFaeyE5BgkWSm0CFwgaqSArQFiBZXNumFeGAfxL-Z6MkHjXU0brSUQfwnADjx3j5EVgClst4rzkngn4gTnaDgx08FqAzppJOyYhEVwNRUAiz1gyXSMkkxwjt82RRltCQbIe3BpmIweGQ3L3gfJnLKG2ik_8xz3PVjilClRKb1EjApw34k1SFrJpIQIyVM2wfkM94hZMN0WYZ-9VIPBPWKOI0qcjQ58ZerEBOdoOAnHgUZOUeCUg2UnHHZR7ZHAYNqDF5qYKbh8hqOko44MkCTRB8QEhYDIWYtMEAp7xqWykyl6hmXHKkalFcLCOwh_KUUK9lJEIA4qWT7hCniCczScgWNsBGMIUwvaKS1G2kuMoNhLXnph7WSKnnHy4i2JJmhECC0hUmewzq0hSEhKhHSmxGIyRb8_MbfnJiflZvXtuuuH4u5w7n3RPhSky8u-u9uk_qJd9d1tse2bpr4sDtU_bbshXbQX7Y6VTfHysYezqzR8lvk7PslU1T4dB2R7-kx0fHRI0h2dFt90bQLCIWfofkW0y9o9kSwAh8tqcfMrqv-TPIM2MR_-7xj4067ry244v_jq4qsXAEBKbQs8vrr4at1thq8zri9f5N9XXzyMMYc5v3wBP6--qNt5n9bN_Xzo5puhGrabeb0E-twrfL3KY9SrYvf_HP4ANw2weFTn-wW7MY9yKZAcoNgR7cm-fLmH8_hQdfLQHiqOPmfvqPjyQLkb5-TQ4wO7v-zy6JfTeGp7lB4Q2vO16-ZJ3GfdOrXH0ATKYS350lihdLa42SkM4B4agSFuicFzgkNQYcpPjF-J0thQGm1gJ2MQATpqkZJYI405V4xgbvBkJ57hY5csypzkMSyCduIcUBsICL13XCsmhSsnOJ8BJyGCQLSHtKUKMWIkAhABWGq0sgZrKSY4n5HuwYboUipUcg9wasmRFUwiKQPTzNtIrZvgHH8ZxDFrBFdIB5FvN5UMKQqxYNSl9qx0PsQpZBkPJ-VOMOsjUt7mQ9Z8jcBHCegSV6poVMn4BOf4gJqLCI6RhsUuBGIqCmSkBRvvKdM2SGXClNt9RjJSBoDT5iSPYuAoKYqsihg5woUyVpY6Tme1o5A0nDkwQBxJLEEdoyRIZWCZ0l5GFmDNuwnJUUiC1XbYYXDeCUGsxAYZFzSSBqvAgmSBTzvmMwxQ5AI2zYickWDPCeikttwgLozzOsrAzXSZ7RlwYuK5LQ2SNGY4aTZApEQyOqtD5NgrPK3zUeeKYy5unQ_9Np3OQhA-BmEQJVzmkCkiE41ADmPjg-Cc6-mU5xlbLLUE5_wSE-DeMwpxkxHgRWFlBHHSGeGmdNNYOD_mu4kjX1LR3_eS6jefTr1uqvu33bZdhtUqLYb_eUN1V9XDd-1QN7Fu6811Wj4sqLSj_wZI89MK4GGOYSY_nM7afdHuxVbx9vHq_ulsmfYg17vXZt-uU7vZQ7-jATHuoKvb_WOvApAo6m_ffvr53xnpdbdJIOd22d2dFd-tQXp1uxkA89MseCBqmqJNuRMQapuRf9SHpltUzZ4cdLD4S1Htx70Yfjxktn8s3ld9XV02KQ-f6_Ys7FXxLCeNj23aDAUAf9C2qriGzfG-uEn3l13VL7N69MNiO5ydzD7-F_ObLsA~

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions