You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: add secure mobile gateway clients
Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
* test: tolerate missing CI browser
Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
---------
Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
Co-authored-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
<code>macOS · Windows · Linux · iOS · Android</code>
36
38
</p>
37
39
38
40
---
@@ -132,6 +134,26 @@ digest-verified, health-checked updater — see the
132
134
it works best on a dedicated machine: your crew works around the clock, and
133
135
your everyday computer takes naps.
134
136
137
+
### Connect from iPhone, iPad, or Android
138
+
139
+
The mobile apps are thin, native gateways to a 1Helm you already run. Install
140
+
and finish setup on a supported Mac, Windows, or Linux host first, give that
141
+
host an HTTPS address, then enter the address, username, and password in the
142
+
mobile app. The password is used only for sign-in and is never retained; the
143
+
resulting session is stored in the iOS Keychain or encrypted with a key held by
144
+
Android Keystore.
145
+
146
+
- iPhone and iPad use the App Store build under the stable bundle identifier
147
+
`com.gitcommit90.onehelm.mobile`.
148
+
- Android is distributed directly as `1Helm-<version>-universal.apk` on the
149
+
matching GitHub Release. Android may ask you to allow installs from the app
150
+
you used to open the file. Verify the release SHA-256 and install it; future
151
+
releases signed by the same permanent 1Helm certificate install in place.
152
+
- The native clients require HTTPS, do not contain or initialize the 1Helm
153
+
server, and do not retain host data or provider credentials beyond the
154
+
selected server address and secure session token. Use **Disconnect** in the
155
+
profile menu to erase both from the device.
156
+
135
157
## Ready on day one. Specialized by day one hundred.
136
158
137
159
<palign="center">
@@ -223,6 +245,8 @@ and an audit trail. A prompt saying “use this service” is not a connector.
223
245
- Host-owned updates: a signed native Mac updater plus an atomic,
224
246
digest-verified Linux system service with health-check rollback.
225
247
- Signed, Apple-notarized, stapled Apple Silicon DMG releases.
248
+
- Native iPhone/iPad and directly distributed Android gateway clients for an
249
+
already configured HTTPS 1Helm host.
226
250
227
251
### Platform truth
228
252
@@ -231,10 +255,11 @@ and an audit trail. A prompt saying “use this service” is not a connector.
231
255
|**Apple Silicon macOS 26**| Native desktop product and real isolated Linux computer per resident (Apple `container machine`, `home-mount=none`). |
232
256
|**Linux / CI**| Supported headless systemd host with one unprivileged LXC per resident (subordinate UID/GID mapping, exact ownership checks); CI may select an explicit test backend. |
233
257
|**Windows 11 x64**| Native desktop product with one private WSL 2 world per resident (Windows-drive mounts and interop disabled); the signed Setup executable ships with every release. |
258
+
|**iPhone and iPad**| App Store gateway to an already configured HTTPS 1Helm host; sessions live in the device-only iOS Keychain. |
259
+
|**Android 7+**| Directly distributed signed universal APK gateway; sessions are encrypted by a key held in Android Keystore. |
234
260
235
-
Not yet shipped: a native Linux desktop shell, mobile clients, a hosted
236
-
control plane, rich Photon attachment fidelity, or blind execution of
237
-
community skills.
261
+
Not yet shipped: a native Linux desktop shell, a hosted control plane, rich
262
+
Photon attachment fidelity, or blind execution of community skills.
238
263
239
264
## Run the source workspace
240
265
@@ -257,7 +282,7 @@ A fresh data directory opens first-run setup. The source runtime defaults to
|`CTRL_DATA_DIR`|`./data`| Databases, routing state, uploads, and narrow workspace mirrors. |
259
284
|`HELM_CHANNEL_COMPUTER_BACKEND`|`apple` on macOS, `lxc` on Linux, `wsl` on Windows | Host isolation backend; `native` and `mock` are explicit development/test overrides. |
0 commit comments