vibetunnel/docs/CODE_SIGNING_SETUP.md
Peter Steinberger 99b77c9b53 feat: implement working HTTP server with debug panel
- 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
2025-06-16 02:00:56 +02:00

1.4 KiB

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:

    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