mirror of
https://github.com/samsonjs/vibetunnel.git
synced 2026-04-20 13:45:54 +00:00
- Replace stub TunnelServerDemo with full Hummingbird HTTP server - Add comprehensive debug settings view with server info and controls - Implement API endpoint listing with interactive testing - Add TTYForwardManager for tty-fwd integration - Auto-start HTTP server on app launch on port 8080 - Show server status, port, and base URL in debug panel - Add test buttons for GET endpoints with live response preview - Include debug mode toggle and log level selector - Add quick access to Console.app and Application Support - Update bundle identifier to sh.vibetunnel.vibetunnel - Add code signing configuration templates
37 lines
No EOL
1.4 KiB
Markdown
37 lines
No EOL
1.4 KiB
Markdown
# Code Signing Setup for VibeTunnel
|
|
|
|
This project uses xcconfig files to manage developer team settings, allowing multiple developers to work on the project without constantly changing the code signing configuration in git.
|
|
|
|
## Initial Setup
|
|
|
|
1. Copy the template file to create your local configuration:
|
|
```bash
|
|
cp VibeTunnel/Local.xcconfig.template VibeTunnel/Local.xcconfig
|
|
```
|
|
|
|
2. Edit `VibeTunnel/Local.xcconfig` and add your personal development team ID:
|
|
```
|
|
DEVELOPMENT_TEAM = YOUR_TEAM_ID_HERE
|
|
```
|
|
|
|
You can find your team ID in Xcode:
|
|
- Open Xcode → Preferences (or Settings on newer versions)
|
|
- Go to Accounts tab
|
|
- Select your Apple ID
|
|
- Look for your Team ID in the team details
|
|
|
|
3. Open the project in Xcode. It should now use your personal development team automatically.
|
|
|
|
## How It Works
|
|
|
|
- `Shared.xcconfig` - Contains shared configuration and includes the local settings
|
|
- `Local.xcconfig` - Your personal settings (ignored by git)
|
|
- `Local.xcconfig.template` - Template for new developers
|
|
|
|
The project is configured to use these xcconfig files for code signing settings, so each developer can have their own `Local.xcconfig` without affecting others.
|
|
|
|
## Important Notes
|
|
|
|
- Never commit `Local.xcconfig` to git (it's already in .gitignore)
|
|
- If you need to override other settings locally, you can add them to your `Local.xcconfig`
|
|
- The xcconfig files are automatically loaded by Xcode when you open the project |