Building an Operating System in the Browser (S01E17)
I'm building my personal website into an "OS". I'll be using technologies like React/Next.js, TypeScript, Styled Components, WebAssembly, etc. The UI is my attempt to replicate Windows 10 and I leverage many open source packages for core functionality.
Chapters:
0:00 Stream Starts
1:31 Proof of Concept Apps
11:07 Fix ESLint Extension Config
13:15 Dynamic Window Titles
35:55 NPM Updates
38:53 Goodbye, Hello World
39:52 No More Resizing Icons
54:12 Declare Window Types
58:36 JS-DOS Config Updates
1:00:09 JS-DOS ZIP Support (Attempt)
1:20:00 V86 Floppy Detection
1:35:11 Iterate File Names
1:44:15 Fix V86 Text Canvas Position
1:52:56 Taskbar Detail Adjustments
1:56:38 Taskbar Entry Tooltip & ESLint Tweaks
1:58:29 Fixed Close Causing Crashes
2:0034 Re-Focus Drag Handles
2:09:58 Titlebar Detail Adjustments
2:23:52 Window Detail Adjustments
2:29:15 Titlebar Double Click Actions
2:37:46 Update Initial Context States
2:38:16 Add Browserlist Definition
2:39:06: Update File System Indexes
2:40:25 Fix Titlebar Icon Margin + Min Width
2:42:28 Target TypeScript to ES6
2:43:27 Next Stream
Stream Notes:
https://github.com/DustinBrett/daedalOS/tree/main/public/Users/Public/Documents/Stream%20Notes/04-24-21.md
Code Repository:
https://github.com/DustinBrett/daedalOS
Demo:
https://dustinbrett.com
#coding #programming #reactjs