Community client: Openship-App — Android (Kotlin Multiplatform) mobile companion #733
Replies: 1 comment 1 reply
|
Hello, Thank you for your contribution We’ve made an important design decision that will help us improve the project and make it easier to maintain. We want the mobile app to be client-side only. It should work through the OpenShip API, exactly like a deployed OpenShip instance does. Because of this, the desktop model that uses an end-to-end connection won’t work for mobile, as it would require building a separate backend from scratch. The best practice here is to keep the app driven by a single source of truth: the OpenShip API. So please follow the existing project API rather than introducing a separate backend or architecture. The only end-to-end connection should be at a single point: when the server is fresh or doesn’t have the OpenShip CLI installed. In that case, the mobile app can connect to the server over SSH, install the CLI, then tunnel the API port and communicate with the OpenShip API through HTTP over that tunnel. Additionally, please keep the mobile app under Thank you again for the work |
Uh oh!
There was an error while loading. Please reload this page.
Community client:
Openship-App— Android (Kotlin Multiplatform) mobile companionHi! I've built an unofficial mobile client for Openship and wanted to share it, and ask how you'd like to handle it. 👋
What it is
What it does (For NOW)
?since=)Why I'm writing
It's built entirely against your public API, SSE streams, and MCP endpoint — no changes required on your side. I wanted to check in with you rather than just assume, on a few things:
apps/mobile) or transfer under the org, I'd be open to it.A couple of small things I noticed while building that might help upstream API stability for third-party clients (happy to file separately):
ignoreUnknownKeys) to survive additive changesScreenshots are in the repo README. Happy to answer questions or adjust anything.
Thanks for Openship — it's been genuinely fun to build against. 🙏
All reactions