Skip to content

Align initial Platform implementation with spec - #132

Open
dolanske wants to merge 6 commits into
prototypefrom
36-align-the-platform-contract-with-the-spec-port-table
Open

Align initial Platform implementation with spec#132
dolanske wants to merge 6 commits into
prototypefrom
36-align-the-platform-contract-with-the-spec-port-table

Conversation

@dolanske

@dolanske dolanske commented Jul 30, 2026

Copy link
Copy Markdown
Member

This PR implements the web platform controller based on #36

It intentionally leaves out history and desktop implementation - the idea is to have it aligned with the spec as much as possible to get the ball moving, without getting too much into the weeds. At least that's how I understood it.


This PR also adds support for tray on the web. After some thought, I realized that tray does pretty much the same thing in all environments.

  • Adds a badge with a number to the icon
  • Adds a red alert circle (without a number) to the icon
  • Sets the application title

Side effect of this was that I had to upload a favicon and I also removed some random HTML jank. Hopefully this does not stray much from the task's core.


Additionally, it adds a mock platform implementation and tests against it. Improves a couple types and adds simple comments explaining what platforms are these methods available on.

@dolanske
dolanske changed the base branch from main to prototype July 30, 2026 09:30
@dolanske
dolanske marked this pull request as ready for review August 3, 2026 07:48
@dolanske dolanske changed the title Implement initial version of web platform Align initial Platform implementation with spec Aug 3, 2026
@dolanske
dolanske requested a review from zealsprince August 4, 2026 09:51
@dolanske dolanske self-assigned this Aug 4, 2026
@dolanske
dolanske requested a review from Jokler August 4, 2026 09:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant