Project: macbook-ssh

project-macbook-ssh Project Page

active project-page

Vision

Ship every pal-e Rails web app to the iOS App Store through a repeatable pipeline. Web-first — the Rails app deploys to k3s before any iOS work begins. The iOS app is a thin Turbo Native shell that loads the production URL. One codebase on the server, one native wrapper per app.

User Stories

Key Story Note Role Success Metric
ios-dev-build <a href="story-macbook-ssh-ios-dev-build">story-macbook-ssh-ios-dev-build</a> Developer Rails app loads on physical iPhone via Xcode dev build

Architecture

arch-turbo-native-macbook-ssh — Turbo Native iOS shell component
Full pipeline diagram in repo: docs/ios-pipeline.md
Key decisions:
  • Turbo Native — Rails apps use Hotwire, native shell loads server-rendered HTML
  • MacBook as build agent — Xcode requires macOS, SSH from archbox
  • Fastlane for automation — build, sign, upload to TestFlight/App Store

Board

board-macbook-ssh — iOS Pipeline

Status

  • SSH access to MacBook established (Tailscale)
  • Xcode 26.4 + iOS 26.4 simulators ready
  • Pipeline documentation complete
  • Apple Developer enrollment in progress
  • First target: landscaping-assistant dev build on iPhone

Milestones

None yet. First milestone: landscaping-assistant running on physical iPhone.

Repos

Repo Platform Role Status
<a href="https://forgejo.tail5b443a.ts.net/ldraney/macbook-ssh">macbook-ssh</a> Forgejo iOS pipeline docs, scripts, SSH config Active
<a href="https://forgejo.tail5b443a.ts.net/ldraney/landscaping-assistant">landscaping-assistant</a> Forgejo First Rails app target for iOS Deployed (auth in progress)