98.jsИнтернет -римейк Windows 98.
Включает в себя:
Блокнот (отдельный Readme)
Sound Recorder (отдельный Readme)
Краска (отдельный репозиторий)
Калькулятор (отдельный Readme)
3D трубы (отдельный репозиторий)
3D Flowerbox (оригинальный репозиторий) Кевина Шеннона
Minesweeper (отдельный Readme; оригинальный репозиторий) Джона Цибелла
Solitionaire (оригинальный репозиторий) Радована Джаджича
Пинбол (оригинальный репозиторий), переносимый Музиченко Андрей и Алула
Winamp 2.9 (отдельный Readme; оригинальный репозиторий) Джордан Элдредж
Windows Explorer /
Internet Explorer (отдельная readme)
Помощь просмотраФункции:
Nt
Windows 98 体験へようこそ

Еще не лицензирован. Этот проект в настоящее время является источником, доступным для источника / общего источника, но не с открытым исходным кодом.
Приложения, которые было бы неплохо интегрировать:
Классический дизайн темы Windows
Win95 Media PlayerДругие онлайн -операционные системы / веб -столы:
| Имя и ссылка | Смутное описание | Репо и лицензия | Чат |
|---|---|---|---|
Rahul.io | еще один римейк Windows 98 | Репо здесь - лицензия MIT | |
Windows 93 | «Вымышленная версия Windows» | (Не открытый исходный код в настоящее время) | Раздор |
| ? Zineos | эмодзи везде | Репо здесь - лицензия MIT | Раздор |
Эмуос | Эмулятор, ориентированный на Win9x | Репо здесь - общий источник | Раздор |
OS.JS | более серьезный веб -столик | Репо здесь - упрощенная лицензия BSD | Заклинание |
Друг | Еще один серьезный | Репо здесь - разные лицензии для разных частей | |
Clouddesk | Еще один серьезный | (Явно не открытый исходный код) | |
Ааронос | Интересная эстетика | Репо здесь - общий источник | Раздор |
Веб -столик | Windows 10 как "Startpage" | ||
Система | Windows 10 нравится вещь | ||
Winxp | Windows XP | Репо здесь - лицензия MIT | |
| Windows 98 - Packard Belle | Windows 98 | Репо здесь - общий источник | |
| X-webdesktop-vue | Windows 7 | Репо здесь - лицензия MIT | |
VUE WIN3.1 | Windows 3.1 | Репо здесь - общий источник | |
VirtualDesktop | Снимок экрана, несколько OSES | ||
| Путеводитель | Скриншоты, несколько Ос |
Плюс еще много веб-столов на Википедии, Awesome-Web-Desktops и Awesome-OS.
Библиотеки:
Os-Gui, который вырос из этого проекта
Packard Belle, React95, и еще один, называемый React95, с аналогичными целями с Os-Gui
Browserfs, библиотека абстракции файловых систем питания 98.jsТакже:
Смотрите
npm install для установки зависимостей.npm i -g [email protected] (это будет упрощено в будущем; я по какой -то причине использую две разные версии Browserfs)npm start запустить веб-сервер разработки в прямом эфире. При вытягивании изменений из GIT запустите npm install на случай, если существуют какие -либо новые или обновленные зависимости. (Если вы знаете, что package-lock.json не изменился, вам не нужно это делать.)
Некоторые зависимости версируются NPM, но втянуты в репо с npm run pull-libs
Тесты написаны с драматургом. Проверка орфографии выполняется с помощью CSPELL.
npm test
npm run lint
Отладка тестов или запустить их при изменении кода, используя пользовательский интерфейс Playwright:
npx playwright test --ui
Быстро добавьте тесты, используя генератор кода:
# Note: this runs the server, and currently leaves it running when closing the browser.
# Could use `start-server-and-test` to fix this, or see if there's an option in `npm-run-all`'s `run-p` command.
# (There's no option in `playwright codegen --help` to run the server, even though it's configured in `playwright.config.js`)
npm run test-codegen
Существуют также расширения кода VS для Playwright и Cspell (проверка орфографии кода).
Чтобы обновить подрепо, или нажмите к ним изменения, установите git-subrepo. Вам не нужен этот инструмент, чтобы клонировать проект и встать и запустить, так как подрепоты являются просто нормальными подкатариями с файлом метаданных .gitrepo .
Обратите внимание, что файлы метаданных ссылок на конкретные хэши коммита, в том числе между репозиториями, поэтому лучше всего избегать перезабочивания, когда задействованы подрепо, то есть, когда вы выполняете команду Subrepo, он совершает коммит, и вы должны оставить его (и более ранние коммиты), и вы должны оставить коммиты в субрепо, до того, как до того, чтобы с коммутируемыми коммутами, с которыми сталкивается содержит содержимый проект.
При внесении изменений в подрепо в рамках содержащегося проекта: я бы порекомендовал сообщению о коммите, чтобы применить к подрепо, в первую очередь, а не на содержащий проект, чтобы, когда вы продвигаете изменения в подрепо, сообщение о коммите будет подходящим.
If you so much as edit the commit message for a git subrepo push ed commit, you'd have to update the .gitrepo metadata file manually in the containing project, OR you could drop the commit you pushed and the git subrepo push commit (which updates the metadata) and do git subrepo pull instead (which btw gives you an option to rename the commit; and I think renaming that commit would be safe after the fact anyways as Пока это последний коммит и не толкнулся).
Смотри Тодо