Remotes gets a send button on the phone
The app can now post into Remotes conversations and orgs, with replies, link cards, and pictures. Type, hit send, and the thread updates on your laptop too.

You're on the train with your thumb on the phone. Open Remotes, tap a conversation, type 'shipped it,' and hit send. The bubble lands in the thread, and by the time you open the laptop it's there too.
Credit goes to simonhamp, who taught the signed API to push messages into one-to-one conversations and orgs, with the same rules and the same path the web uses. You get 2,000 characters, optional replies, a link card for one of the links you typed, and up to three pictures of 10 MB apiece. A first message to someone starts the conversation. If they don't take remotes from you, it waits in Fetched. The send button shares the web's ceiling. You get 30 messages a minute per person. Give each message a retry tag the app makes, and a retry comes back with the first copy instead of posting twice.
One catch. The microphone stays on the web. Voice notes don't travel through this path at all, so if you want to talk instead of type, you still need a browser.
Part of a larger story
Key files · #665
- app/
Http/ ConversationMessageController.phpControllers/ Api/ - app/
Http/ OrgMessageController.phpControllers/ Api/ - app/
Http/ CreateApiConversationMessageRequest.phpRequests/ - app/
Http/ CreateApiOrgMessageRequest.phpRequests/ - app/
Http/ CreateConversationMessageRequest.phpRequests/ - app/
Actions/ CreateMessage.php - routes/
api.php - tests/
Feature/ MessagePushTest.phpControllers/ Api/