README for what MSMS actually is now, with screenshots (v0.2.0) - #150
Merged
Conversation
The README still called the web panel and the store "beta", described the Bridge plugin as "pending", and did not mention the public website, the map page, chunk areas, the REST API or the client-jar textures at all — most of a release's worth of work, undocumented. Rewritten where it was wrong rather than patched: Web Panel, Store & Economy, Public Website and The Map Page are now four sections that say what each surface is and what it refuses to do. The feature matrix drops its two "beta" rows for nine real ones. The Turkish summary says the same things in Turkish rather than a shorter, older list. The screenshots are taken BY THE APP OF ITSELF. `MSMS_SHOTS=<dir>` opens the real UI against throwaway demo servers, clicks through each view and writes a PNG per screen, so they can be retaken after a redesign instead of quietly going stale. Two things that had to be right about that, and were not at first: The first attempt grabbed the screen with GDI and captured whatever was in front of the app — a game that happened to be running. Deleted, and replaced with `capturePage()`, which renders the window's own content and cannot photograph anything else on the machine. `capturePage()` on a HIDDEN window returns the last frame it happened to paint. That is not a blank image; it is a working screenshot of the wrong screen, and every tab shot came out as the console while the page underneath had genuinely switched. The window is now shown at opacity 0 with `showInactive`, which composites without taking focus. It also runs against a throwaway base directory with invented servers, so a README cannot end up publishing whoever ran it — their real server names, ports and players. Taking the screenshots found a bug: the Store and Web Panel both render `common.add` as a raw translation key on an "Add" button, because the key was never defined in either locale. Verified: 12/12 gates. Version bumped to 0.2.0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The README still called the web panel and the store "beta", described the Bridge plugin as "pending", and did not mention the public website, the map page, chunk areas, the REST API or the client-jar textures at all — most of a release's worth of work, undocumented.
Rewritten where it was wrong
Web Panel, Store & Economy, Public Website and The Map Page are now four sections that say what each surface is and what it refuses to do. The feature matrix drops its two "beta" rows for nine real ones. The Turkish summary says the same things in Turkish rather than a shorter, older list.
The screenshots are taken by the app of itself
MSMS_SHOTS=<dir>opens the real UI against throwaway demo servers, clicks through each view and writes a PNG per screen. Reproducible on any machine, which is the point — they can be retaken after a redesign instead of quietly going stale.Two things that had to be right about that, and were not at first:
capturePage(), which renders the window's own content and cannot photograph anything else on the machine.capturePage()on a hidden window returns the last frame it happened to paint. That is not a blank image; it is a working screenshot of the wrong screen, and every tab shot came out as the console while the page underneath had genuinely switched. The window is now shown at opacity 0 withshowInactive, which composites without taking focus.It runs against a throwaway base directory with invented servers, so a README cannot end up publishing whoever ran it — their real server names, ports and players.
A bug the screenshots found
The Store and Web Panel both render
common.addas a raw translation key on an "Add" button. The key was never defined in either locale. Fixed.Verification
12/12 gates. Version bumped to
0.2.0.