Skip to content

Commit 11d96bd

Browse files
committed
feat: publish TumoCompanion source and Dolphin Gallery
1 parent 3b68293 commit 11d96bd

223 files changed

Lines changed: 34674 additions & 179 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
11
routing-drift-report.md
2+
.DS_Store
3+
build/
4+
DerivedData/
5+
xcuserdata/
6+
*.xcuserstate
7+
Sources/App/BuildInfo.swift

README.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<div align="center">
22

3-
<img src="icon.png" width="120" alt="Unleashed icon">
3+
<img src="icon.png" width="120" alt="TumoCompanion icon">
44

5-
# Unleashed
5+
# TumoCompanion
66

77
**A native iOS companion for Flipper Zero** — BLE/USB SD file access, screen mirror, Sub-GHz/NFC, a Sber smart-relay failsafe, Marauder log analysis, ESP32 firmware flashing, and live Claude Code status on your Flipper.
88

9-
![version](https://img.shields.io/badge/version-1.3.5-F36E12)
9+
![version](https://img.shields.io/badge/version-1.6.27-F36E12)
1010
![platform](https://img.shields.io/badge/iOS-17%2B-black?logo=apple)
1111
![SwiftUI](https://img.shields.io/badge/SwiftUI-5.9-orange?logo=swift)
1212
![transport](https://img.shields.io/badge/transport-BLE%20%2B%20USB%20SD-blue?logo=bluetooth)
@@ -25,14 +25,15 @@
2525
- [Firmware packages (atomic updater)](#firmware-packages-atomic-updater)
2626
- [How the relay state works](#how-the-relay-state-works)
2727
- [Privacy](#privacy)
28+
- [Build from source](#build-from-source)
2829
- [Requirements](#requirements)
2930

3031
## Install (Feather / AltStore)
3132

3233
Add the source, then install — Feather signs it with your own certificate and auto-updates on each release:
3334

3435
```
35-
https://raw.githubusercontent.com/squazaryu/unleashed-companion/main/apps.json
36+
https://raw.githubusercontent.com/squazaryu/TumoCompanion/main/apps.json
3637
```
3738

3839
> Unsigned IPA, sideloaded. Built for the **[tumoflip](https://github.com/squazaryu/tumoflip)** firmware (Unleashed-based — its App Bridge BLE service is what most of the integrations talk to). Works as a plain BLE file/screen client on stock firmware too.
@@ -118,13 +119,29 @@ The Sber relay doesn't report a reliable *steady* state back to Home Assistant (
118119
- Update notifications are **local** (`BGAppRefreshTask` + local notifications); they only fetch public GitHub release tags.
119120
- Bundles the public Russian Trusted Root CA so Sber's TLS validates — no private keys involved.
120121

122+
## Build from source
123+
124+
The repository contains the complete SwiftUI application, widget extension,
125+
tests, Feather source metadata and release scripts. The internal Xcode target
126+
remains `UnleashedCompanion` to preserve the existing iOS update identity.
127+
128+
Prerequisites: Xcode 16+, XcodeGen and Swift Protobuf.
129+
130+
```sh
131+
brew install xcodegen swift-protobuf protobuf
132+
./scripts/build_ipa.sh
133+
```
134+
135+
The unsigned IPA is written to `build/TumoCompanion-unsigned.ipa`. Sign it with
136+
your own certificate using Feather, SideStore, AltStore or Sideloadly.
137+
121138
## Requirements
122139

123140
- iPhone on **iOS 17+**, a Flipper Zero, and (for most integrations) the **[tumoflip](https://github.com/squazaryu/tumoflip)** firmware (Unleashed-based) with App Bridge.
124141
- Optional: a Mac running the AI Radar / Claude Buddy relay daemon for the Claude Code features and the HA relay bridge.
125142

126143
## Releases
127144

128-
See [Releases](https://github.com/squazaryu/unleashed-companion/releases) for the changelog and IPAs. `apps.json` is the Feather source manifest.
145+
See [Releases](https://github.com/squazaryu/TumoCompanion/releases) for the changelog and IPAs. `apps.json` is the Feather source manifest.
129146

130147
<div align="center"><sub>Built for personal use with the Flipper Zero community. Not affiliated with Flipper Devices, Sber, or Anthropic.</sub></div>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{ "images" : [ { "filename" : "icon.png", "idiom" : "universal", "platform" : "ios", "size" : "1024x1024" } ], "info" : { "author" : "xcode", "version" : 1 } }
1.07 MB
Loading
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{ "images" : [ { "filename" : "icon.png", "idiom" : "universal", "platform" : "ios", "size" : "1024x1024" } ], "info" : { "author" : "xcode", "version" : 1 } }
1.4 MB
Loading
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{ "images" : [ { "filename" : "icon.png", "idiom" : "universal", "platform" : "ios", "size" : "1024x1024" } ], "info" : { "author" : "xcode", "version" : 1 } }
1.37 MB
Loading
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{ "images" : [ { "filename" : "icon.png", "idiom" : "universal", "platform" : "ios", "size" : "1024x1024" } ], "info" : { "author" : "xcode", "version" : 1 } }
979 KB
Loading

0 commit comments

Comments
 (0)