Mobile: Paid job submission with inline Lightning invoice #25
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Mobile users can only send free chat messages to Timmy. The entire paid job economy (eval → invoice → work → result) is inaccessible from the mobile app.
What to build
Add a "Submit Job" action on the Timmy tab (e.g. a lightning bolt button next to the mic). Tapping opens a bottom sheet with:
POST /api/jobs/estimateand shows cost in satsGET /api/jobs/:id— show progress states: awaiting payment → paid → executing → completeAcceptance criteria
PR created: http://143.198.27.163:3000/replit/timmy-tower/pulls/88
Added
JobSubmissionSheet.tsx— a bottom sheet accessible via a lightning bolt button on the Timmy tab. Supports estimate, submit, QR invoice display, 3s polling for payment/progress states, expandable result card, and error handling for expired/failed jobs.