# Acknowledgements

win32.run is built on [Svelte](https://github.com/sveltejs/svelte)/[SvelteKit](https://github.com/sveltejs/kit) and [Tailwindcss](https://github.com/tailwindlabs/tailwindcss). All the Windows XP icons were recreated in high resolution by [March Mountain](https://www.deviantart.com/marchmountain/art/Windows-XP-High-Resolution-Icon-Pack-916042853)

Other open-source libraries, code snippets used in this project:

* [dragselect](https://github.com/ThibaultJanBeyer/DragSelect) An easy JavaScript library for selecting and moving elements. With no dependencies.
* [idb-keyval](https://github.com/jakearchibald/idb-keyval) A super-simple-small promise-based keyval store implemented with IndexedDB
* [jszip](https://github.com/Stuk/jszip) Create, read and edit .zip files with Javascript
* [short-uuid](https://github.com/oculus42/short-uuid) Translate standard UUIDs into shorter formats and back.
* [libarchivejs](https://github.com/nika-begiashvili/libarchivejs) Archive library for browsers
* [tui.image-editor](https://github.com/nhn/tui.image-editor) Full-featured photo image editor using canvas.
* [docx](https://github.com/dolanmiu/docx) Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
* [Koodo Reader](https://github.com/troyeguo/koodo-reader) A modern ebook manager and reader
* [jspaint](https://github.com/1j01/jspaint) Classic MS Paint
* [ruffle](https://github.com/ruffle-rs/ruffle) A Flash Player emulator written in Rust
* [tinymce](https://github.com/tinymce/tinymce) (the MS Word UI part) JavaScript library for rich text editing.
* [svelte-sortablejs](https://github.com/jhubbardsf/svelte-sortablejs) Svelte wrapper for SortableJS
* [svelte-range-slider-pips](https://github.com/simeydotme/svelte-range-slider-pips) Multi-Thumb, Accessible, Beautiful Range Slider with Pips
* [minesweeper](https://github.com/amyngyn/minesweeper) A JavaScript implementation of the Minesweeper game.&#x20;
* Visualizations (used in Media Player Classic): [Spheres on a noisy sphere](https://codepen.io/prisoner849/pen/KKRONqp), [Points](https://codepen.io/prisoner849/pen/RwyzrVj), [Harmonic](https://codepen.io/TomHinton/pen/MWGqqMN), [Hyperbolic](https://codepen.io/TomHinton/pen/GRdBVZm), [Threejs Particle](https://codepen.io/alvalau/pen/ExLEEeK), [Smoke Filled Room](https://codepen.io/TomHinton/pen/xxjpJMp), [We kissed as the sky fell in](https://codepen.io/TomHinton/pen/VwxMvGJ), [Your actual body](<https://codepen.io/foretoo/pen/WNzPjgo >), [I still walk the same street at night](https://codepen.io/TomHinton/pen/BardWZj), [Misjudged your limits](https://codepen.io/TomHinton/pen/abqvjgZ), [Meet me there](https://codepen.io/TomHinton/pen/vYdOdrL), [Tender](<https://codepen.io/toshiya-marukubo/pen/JjOYmxG >)
* Pens (in `some stuff.zip`)  [3D Room](https://codepen.io/ricardoolivaalonso/pen/mdPzrpe), [Glassmorphism Creative Cloud App Redesign](https://codepen.io/TurkAysenur/pen/ZEpxeYm), [Neumorphic Elements](https://codepen.io/myacode/pen/PoqQQNM), [Portal scene](https://codepen.io/aderaaij/pen/BapYONL), [TinyPolyWorld.](https://codepen.io/Zultan/pen/mwGZBP)

## License

win32.run published under MIT License. This applies only to the portion of code that I wrote. Libraries, code snippets, artworks, photos, icons and sounds from others are still under their respective licenses.

## Contact

For general inquiries, bug reports or feature requests, please open an issue on win32.run [Github page](https://github.com/ducbao414/win32.run.cf)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.win32.run/acknowledgements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
