Skip to content

Commit e823961

Browse files
maksymlumenclaude
andcommitted
Rename app to "Tiny Systems" and fix DMG dark theme
- outputfilename → "Tiny Systems" so bundle is Tiny Systems.app - Window title and About dialog use "Tiny Systems" - wails.json productName/copyright updated - DMG background regenerated with white arrow for dark theme - All workflow/script paths quoted for space in filename Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 10eeaca commit e823961

File tree

7 files changed

+55
-21
lines changed

7 files changed

+55
-21
lines changed

.github/workflows/release.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,8 @@ jobs:
131131
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
132132
run: |
133133
# Wails creates a .app bundle, we need to create a DMG
134-
if [ -d "build/bin/tinysystems.app" ]; then
135-
APP_NAME="tinysystems.app"
134+
if [ -d "build/bin/Tiny Systems.app" ]; then
135+
APP_NAME="Tiny Systems.app"
136136
else
137137
echo "Error: No .app bundle found"
138138
ls -la build/bin/
@@ -160,7 +160,7 @@ jobs:
160160
--window-pos 200 120 \
161161
--window-size 640 480 \
162162
--icon-size 80 \
163-
--icon "tinysystems.app" 180 240 \
163+
--icon "Tiny Systems.app" 180 240 \
164164
--app-drop-link 460 240 \
165165
--codesign "Developer ID Application: Tiny Systems Limited (74JHK2JWS7)" \
166166
"build/bin/${{ matrix.output }}" \
@@ -232,7 +232,7 @@ jobs:
232232
--window-pos 200 120 \
233233
--window-size 640 480 \
234234
--icon-size 80 \
235-
--icon "tinysystems.app" 180 240 \
235+
--icon "Tiny Systems.app" 180 240 \
236236
--app-drop-link 460 240 \
237237
--no-internet-enable \
238238
"build/bin/${{ matrix.output }}" \
@@ -247,22 +247,22 @@ jobs:
247247
shell: bash
248248
run: |
249249
# Wails creates an exe in build/bin directory
250-
if [ -f "build/bin/tinysystems.exe" ]; then
251-
mv build/bin/tinysystems.exe build/bin/${{ matrix.output }}
250+
if [ -f "build/bin/Tiny Systems.exe" ]; then
251+
mv "build/bin/Tiny Systems.exe" "build/bin/${{ matrix.output }}"
252252
fi
253253
ls -la build/bin/
254254
255255
- name: Prepare artifacts (Linux)
256256
if: matrix.os == 'ubuntu-latest'
257257
run: |
258258
# Build DEB package
259-
if [ -f "build/bin/tinysystems" ]; then
259+
if [ -f "build/bin/Tiny Systems" ]; then
260260
# Create DEB package structure
261261
mkdir -p build/deb/DEBIAN
262262
mkdir -p build/deb/usr/local/bin
263263
264264
# Copy binary
265-
cp build/bin/tinysystems build/deb/usr/local/bin/tinysystems
265+
cp "build/bin/Tiny Systems" build/deb/usr/local/bin/tinysystems
266266
267267
# Create control file
268268
cat > build/deb/DEBIAN/control << EOF

app.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ func (a *App) ShowAbout() {
143143
bi := a.GetBuildInfo()
144144
runtime.MessageDialog(a.ctx, runtime.MessageDialogOptions{
145145
Type: runtime.InfoDialog,
146-
Title: "About TinySystems",
147-
Message: fmt.Sprintf("TinySystems Desktop Client\nVersion: %s\nSDK: %s\n\n© 2026 Tiny Systems Limited\nCompany No. 14302894\n71-75 Shelton Street, Covent Garden\nLondon, WC2H 9JQ\n\nhello@tinysystems.io\nhttps://tinysystems.io", bi.Version, bi.SdkVersion),
146+
Title: "About Tiny Systems",
147+
Message: fmt.Sprintf("Tiny Systems Desktop Client\nVersion: %s\nSDK: %s\n\n© 2026 Tiny Systems Limited\nCompany No. 14302894\n71-75 Shelton Street, Covent Garden\nLondon, WC2H 9JQ\n\nhello@tinysystems.io\nhttps://tinysystems.io", bi.Version, bi.SdkVersion),
148148
})
149149
}
150150

build-mac.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ echo "Building Wails app..."
88
wails build -clean
99

1010
echo "Signing app with entitlements..."
11-
codesign --force --deep --sign - --entitlements build/darwin/entitlements.plist build/bin/tinysystems.app
11+
codesign --force --deep --sign - --entitlements build/darwin/entitlements.plist "build/bin/Tiny Systems.app"
1212

1313
echo "Verifying signature..."
14-
codesign -d --entitlements - build/bin/tinysystems.app
14+
codesign -d --entitlements - "build/bin/Tiny Systems.app"
1515

1616
echo ""
17-
echo "Build complete! App is at: build/bin/tinysystems.app"
17+
echo "Build complete! App is at: build/bin/Tiny Systems.app"
1818
echo ""
1919
echo "To run the app:"
20-
echo " open build/bin/tinysystems.app"
20+
echo ' open "build/bin/Tiny Systems.app"'
2121
echo ""
2222
echo "If macOS still blocks it, run:"
23-
echo " xattr -cr build/bin/tinysystems.app"
24-
echo " open build/bin/tinysystems.app"
23+
echo ' xattr -cr "build/bin/Tiny Systems.app"'
24+
echo ' open "build/bin/Tiny Systems.app"'

build/darwin/dmg-background.png

692 KB
Loading

check-notarization.sh

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/bash
2+
# Poll Apple notarization status until one succeeds
3+
# Usage: ./check-notarization.sh
4+
5+
echo "Checking notarization status..."
6+
while true; do
7+
status=$(xcrun notarytool history --keychain-profile "notary" 2>&1)
8+
accepted=$(echo "$status" | grep -B3 "status: Accepted" | head -4)
9+
10+
if [ -n "$accepted" ]; then
11+
echo ""
12+
echo "NOTARIZATION COMPLETE!"
13+
echo "$accepted"
14+
id=$(echo "$accepted" | grep "id:" | awk '{print $2}')
15+
echo ""
16+
echo "Run this to staple and re-upload:"
17+
echo " xcrun stapler staple tinysystems-darwin-universal.dmg"
18+
break
19+
fi
20+
21+
in_progress=$(echo "$status" | grep -c "In Progress")
22+
invalid=$(echo "$status" | grep -c "Invalid")
23+
echo "[$(date +%H:%M:%S)] $in_progress still in progress, $invalid invalid"
24+
25+
if [ "$invalid" -gt 0 ]; then
26+
echo ""
27+
echo "Some submissions were REJECTED. Check logs:"
28+
echo "$status" | grep -B3 "Invalid"
29+
echo ""
30+
echo "Run: xcrun notarytool log <id> --keychain-profile notary"
31+
fi
32+
33+
sleep 300
34+
done

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func main() {
4141

4242
// Create application with options
4343
err := wails.Run(&options.App{
44-
Title: "TinySystems",
44+
Title: "Tiny Systems",
4545
Width: 1280,
4646
Height: 1024,
4747
MinWidth: 800,

wails.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://wails.io/schemas/config.v2.json",
33
"name": "tinysystems",
4-
"outputfilename": "tinysystems",
4+
"outputfilename": "Tiny Systems",
55
"frontend:install": "npm install",
66
"frontend:build": "npm run build",
77
"frontend:dev:watcher": "npm run dev",
@@ -13,10 +13,10 @@
1313
"email": "hello@tinysystems.io"
1414
},
1515
"info": {
16-
"productName": "TinySystems",
16+
"productName": "Tiny Systems",
1717
"productVersion": "1.0.0",
18-
"copyright": "Copyright © 2026 TinySystems",
19-
"comments": "Desktop client for TinySystems",
18+
"copyright": "Copyright © 2026 Tiny Systems",
19+
"comments": "Desktop client for Tiny Systems",
2020
"protocols": [
2121
{
2222
"scheme": "tinysystems",

0 commit comments

Comments
 (0)