Skip to content

feat(graveyard): add Windows SteadyState#433

Merged
victorfrye merged 2 commits intomainfrom
feat/graveyard-windows-steadystate
Mar 30, 2026
Merged

feat(graveyard): add Windows SteadyState#433
victorfrye merged 2 commits intomainfrom
feat/graveyard-windows-steadystate

Conversation

@victorfrye
Copy link
Copy Markdown
Owner

Summary

Adds Windows SteadyState to the Microsoft Graveyard.

Windows SteadyState was a free Microsoft tool for managing shared computers in schools, libraries, and internet cafes. It could revert all hard drive changes on reboot via Windows Disk Protection, ensuring a clean state for every user. Originally launched as the Shared Computer Toolkit in 2005, renamed to Windows SteadyState in June 2007, and discontinued December 31, 2010.

Also introduces \ ools/sort-corpses.cs, a C# script for keeping \corpses.json\ sorted by death date descending then name ascending. Run locally from the repo root:

\
dotnet run tools/sort-corpses.cs
\\

Changes

  • \src/WebClient/app/graveyard/corpses.json\ — add Windows SteadyState entry, re-sort all 175 entries
  • \ ools/sort-corpses.cs\ — new C# sort utility
  • \ ools/NuGet.config\ — scopes NuGet restore to nuget.org

Add entry for Windows SteadyState, a discontinued free Microsoft tool
for locking down shared computers in schools and libraries. Launched as
Shared Computer Toolkit in 2005, renamed to Windows SteadyState in June
2007, and discontinued December 31, 2010.

Add tools/sort-corpses.cs, a C# script that sorts corpses.json by
deathDate descending then name ascending. Run from the repo root with:

  dotnet run tools/sort-corpses.cs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 30, 2026 17:52
@github-actions
Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://zealous-plant-083d54e10-433.centralus.5.azurestaticapps.net

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Windows SteadyState to the Graveyard data set and introduces a small C# utility to keep corpses.json deterministically sorted for easier maintenance.

Changes:

  • Add a new Windows SteadyState entry and re-sort corpses.json
  • Add tools/sort-corpses.cs to sort the dataset by death date (desc) then name (asc)
  • Add tools/NuGet.config to scope NuGet restores to nuget.org for the tools folder

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
tools/sort-corpses.cs Adds a local C# script to sort and rewrite the graveyard JSON dataset.
tools/NuGet.config Restricts NuGet package sources for tool execution/restores.
src/WebClient/app/graveyard/corpses.json Adds Windows SteadyState and updates ordering/format of the graveyard entries.

Update sort-corpses.cs to use JavaScriptEncoder.UnsafeRelaxedJsonEscaping
so characters like & and ' are written as-is rather than escaped as
\u0026 and \u0027 in corpses.json.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://zealous-plant-083d54e10-433.centralus.5.azurestaticapps.net

@victorfrye victorfrye merged commit 3e8f301 into main Mar 30, 2026
6 checks passed
@victorfrye victorfrye deleted the feat/graveyard-windows-steadystate branch March 30, 2026 18:33
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.

2 participants