98.jsRemake desktop Windows 98 berbasis web.
Termasuk:
Notepad (readme terpisah)
Sound Recorder (readme terpisah)
Cat (repositori terpisah)
Kalkulator (readme terpisah)
Pipa 3D (repositori terpisah)
3D FlowerBox (Repositori Asli) oleh Kevin Shannon
Minesweeper (readme terpisah; repositori asli) oleh Jon Ziebell
Solitaire (repositori asli) oleh Radovan Janjic
Pinball (Repositori Asli) Porting oleh Muzychenko Andrey dan Alula
Winamp 2.9 (Readme terpisah; Repositori Asli) oleh Jordan Eldredge
Windows Explorer /
Internet Explorer (ReadMe terpisah)
Bantuan PenampilFitur:
Nt nt
Windows 98 体験へようこそ

Belum berlisensi. Proyek ini saat ini adalah sumber / sumber yang tersedia / dibagikan, tetapi bukan open source.
Aplikasi yang akan menyenangkan untuk diintegrasikan:
Windows Classic Theme Designer
Win95 Media PlayerSistem operasi online / desktop web lainnya:
| Nama & Tautan | Deskripsi yang tidak jelas | Repo & lisensi | Mengobrol |
|---|---|---|---|
Rahul.io | remake Windows 98 lainnya | Repo di sini - Lisensi MIT | |
Windows 93 | "Versi fiksi Windows" | (Bukan open source saat ini) | Perselisihan |
| ? Zineos | emoji di mana -mana | Repo di sini - Lisensi MIT | Perselisihan |
Emuos | Desktop Win9x yang berfokus pada emulator | repo di sini - sumber bersama | Perselisihan |
Os.js | desktop web yang lebih serius | Repo di sini - lisensi BSD yang disederhanakan | Gitter |
Teman | satu lagi yang serius | repo di sini - lisensi berbeda untuk bagian yang berbeda | |
CloudDesk | satu lagi yang serius | (Secara eksplisit bukan open source) | |
Aaronos | Estetika yang menarik | repo di sini - sumber bersama | Perselisihan |
Desktop web | Windows 10 seperti "StartPage" | ||
Sistem | Windows 10 seperti hal | ||
Winxp | Windows XP | Repo di sini - Lisensi MIT | |
| Windows 98 - Packard Belle | Windows 98 | repo di sini - sumber bersama | |
| X-Webdesktop-vue | Windows 7 | Repo di sini - Lisensi MIT | |
Vue Win3.1 | Windows 3.1 | repo di sini - sumber bersama | |
VirtualDesktop | Aliran tangkapan layar, beberapa OS | ||
| Buku panduan | Tangkapan layar, beberapa OS |
Ditambah lagi lebih banyak desktop web di Wikipedia, wear-web-desktops, dan Awesome-OS.
Perpustakaan:
OS-GUI, yang tumbuh dari proyek ini
Packard Belle, React95, dan satu lagi yang disebut React95, dengan tujuan yang mirip dengan OS-GUI
Browserfs, pustaka abstraksi sistem file yang menyalakan 98.jsJuga:
Lihat Kontribusi
npm install untuk menginstal dependensi.npm i -g [email protected] (ini akan disederhanakan di masa depan; saya menggunakan dua versi browserf yang berbeda untuk beberapa alasan)npm start memulai server web pengembangan live-reloading. Saat menarik perubahan dari GIT, jalankan npm install lagi jika ada dependensi baru atau yang diperbarui. (Jika Anda tahu package-lock.json tidak berubah, Anda tidak perlu melakukan ini.)
Beberapa dependensi di-versi dengan NPM, tetapi ditarik ke repo dengan npm run pull-libs
Tes ditulis dengan penulis naskah. Pemeriksaan ejaan dilakukan dengan cspell.
npm test
npm run lint
Tes debug atau menjalankannya saat kode berubah menggunakan UI penulis drama:
npx playwright test --ui
Tambahkan tes dengan cepat menggunakan generator kode:
# 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
Ada juga ekstensi kode VS untuk penulis naskah dan cspell (pemeriksa ejaan kode).
Untuk memperbarui subrepos, atau mendorong perubahan pada mereka, instal git-subrepo. Anda tidak perlu alat ini untuk mengkloning proyek dan bangun dan berjalan, karena subrepos hanyalah subdirektori normal dengan file metadata .gitrepo .
Perhatikan bahwa file metadata referensi hash komit khusus, termasuk antara repositori, jadi yang terbaik adalah menghindari rebasing ketika pembaruan subrepo terlibat, yaitu setelah Anda melakukan perintah subrepo, itu membuat komit, dan Anda harus meninggalkannya (dan komitmen sebelumnya) sendiri, dan Anda harus meninggalkan komit di subrepo saja, sebelum dan sebelum komitmen apa pun oleh commits.
Saat membuat perubahan pada subrepo dalam proyek yang berisi: Saya akan merekomendasikan pesan komit ungkapan untuk diterapkan pada subrepo, terutama, daripada proyek yang berisi, sehingga ketika Anda mendorong perubahan pada subrepo, pesan komit akan sesuai.
Anda sebanyak mengedit pesan komit untuk git subrepo push komit ed, Anda harus memperbarui file metadata .gitrepo secara manual dalam proyek yang berisi, atau Anda dapat menjatuhkan komit yang Anda dorong dan git subrepo push akan Anda pikirkan dengan apa pun yang ada di mana pun yang akan di -ren, dan melakukan ren, dan melakukan git subrepo pull , dan melakukan ren, dan melakukan ren, Ren, dan melakukan ren, Ren, Ren, dan melakukan Ren. selama itu komit terakhir dan tidak didorong).
Lihat Todo