This project aims to improved the default Hangar page at https://robertsspaceindustries.com/account/pledges.
Current features include:
- Pre-load ALL pages of your hangar at once
- Correct the thumbnail image for upgraded ships
- Correct the name of upgraded ships for easier searching
- Modified filtering, allowing more accurate grouping of ships/packages/flair and upgrades
- See each individual Pledge IDs to assist with upgrades
- Filter on Value / LTI / Gift / Warbond status, etc.
- See what the base item in a package was
- See the melt value of each item in your hangar
- Cache your hangar for faster load times
- Export your ships in Hangar Transfer Format for use with other apps
- Export your ships in CSV format
- Google Chrome Extension
- Firefox Add-On
- Opera Add-On
- Edge - On Hold
- Safari - See below for manual build instructions
Safari Web Extensions must be wrapped in a native macOS app using Xcode. Requirements:
- macOS with Xcode installed (not just the Command Line Tools)
- Safari 16.4 or later
Steps:
-
Ensure
xcode-selectpoints at Xcode.app, not the standalone Command Line Tools (required forsafari-web-extension-converterto be found):sudo xcode-select -s /Applications/Xcode.app/Contents/Developer -
Build the extension (replace
1.0.0.0with the desired version):npm install node build.js 1.0.0.0 -
Convert the output directory to an Xcode project:
xcrun safari-web-extension-converter dist/HangarXPLOR-safari-v1.0.0.0 \ --project-location dist \ --app-name HangarXPLOR-Safari \ --bundle-identifier com.hangarxplor.safari -
Build the Xcode project from the command line. Note: the scheme name includes a platform suffix — use the macOS one:
xcodebuild -project dist/HangarXPLOR-Safari/HangarXPLOR-Safari.xcodeproj \ -scheme "HangarXPLOR-Safari (macOS)" \ -configuration Debug \ -destination 'platform=macOS' \ buildIf you're unsure of the scheme names for a given project, you can list them with:
xcodebuild -project dist/HangarXPLOR-Safari/HangarXPLOR-Safari.xcodeproj -list -
Open the built
.appfrom~/Library/Developer/Xcode/DerivedData/to register the extension with Safari. -
Enable unsigned extensions in Safari. This must be repeated each time Safari is relaunched:
- Go to Safari → Settings → Advanced and enable "Show features for web developers"
- In the Develop menu that appears in the menu bar, click "Allow Unsigned Extensions" and enter your password when prompted
-
In Safari, go to Safari → Settings → Extensions, enable HangarXPLOR, and grant permission for
robertsspaceindustries.com.
