Add App Store release pipeline, adopt ISC license, add unit test target

- Scripts/release.sh archives and uploads the macOS app via the
  appstore-publish skill's API-driven pipeline (xcodebuild + App Store
  Connect key, no fastlane); ExportOptions-macOS.plist adapts the skill's
  iOS-centric export options for generic/platform=macOS. Scripts/metadata/
  drafts the listing from the README. Canonical asc-*.swift scripts are
  referenced in place from indie-skills, matching Weight/HIIT.
- Replace the all-rights-reserved LICENSE.md with the portfolio-standard
  ISC license (REVIEW2 D2b), preserving the existing copyright year/holder.
- Add an IceGlassTests target (project.yml) with a real smoke test suite
  covering GameState's progression-rank ordering and polling-interval
  mapping — logic MainService relies on to reject stale API regressions.
This commit is contained in:
2026-07-05 10:27:36 -04:00
parent 2f902d844e
commit a755cce3e2
17 changed files with 340 additions and 1 deletions
@@ -0,0 +1,25 @@
IceGlass puts NHL game situational awareness right in your Mac's menu bar. No window to open, no tab to switch to — click the shield icon and see exactly where every game stands.
ALWAYS-CURRENT SCOREBOARD
• Shows games from yesterday, today, and tomorrow, grouped by date
• Regular-season rows show the league-wide game number (e.g. "#547 NYR @ WAS")
• Live scores update automatically with a compact "0:2 (FINAL)" style format
• Choose which days you want to see in Display Options
PLAYOFF MODE
• During the playoffs, every round played so far (Round 1 through the current round) gets its own section
• Each series shows its score, the next game number, and the upcoming tip-off time
• Completed series are clearly marked once a team is eliminated
STAY ON TOP OF EVERY GAME
• Goal notifications include the scoring team's logo
• Game-start and game-ended notifications
• Dynamic polling — as often as every 7 seconds while a game is live, backing off automatically when nothing's happening
• Click a game to open it in NHL GameCenter; option-click for NHL Videocast
BUILT FOR THE MENU BAR
• No dock icon, no clutter — IceGlass lives quietly in your menu bar
• Launch at Login so it's always ready
• Refresh Now (⌘R) whenever you want the latest instantly
IceGlass is for anyone who wants to glance at the score without opening a browser tab — season-long, through every round of the playoffs.
@@ -0,0 +1 @@
nhl,hockey,scores,schedule,menu bar,live scores,playoffs,scoreboard,standings,game tracker
@@ -0,0 +1 @@
Live NHL scores in your Mac's menu bar — yesterday, today, and tomorrow's games, full playoff brackets, and goal notifications, at a glance.
@@ -0,0 +1 @@
https://indie.rzen.dev/apps/iceglass/support
+8
View File
@@ -0,0 +1,8 @@
{
"contactFirstName": "Rouslan",
"contactLastName": "Zenetl",
"contactPhone": "+16465840598",
"contactEmail": "[email protected]",
"demoAccountRequired": false,
"notes": "IceGlass is a macOS menu bar app — no window, no dock icon (LSUIElement). After launching, click the NHL shield icon in the menu bar to open the dropdown showing yesterday/today/tomorrow's games. No account or login is required; it reads NHL's public scoreboard API. During the regular season the dropdown groups games by date; during the playoffs it also lists a ROUND section per round played so far. Display Options (which days to show) and Launch at Login are in the app's settings, reachable from the dropdown."
}