Show HN: DWS OS, a Plan 9 Inspired Web “OS”

39 pointsposted 8 hours ago
by tdubey

9 Comments

MisterTea

5 hours ago

/sys contains all system source code, including documentation, not just kernel code, which lives in /sys/src/

Acme has a snarf per window

Snarf should copy the text to the clipboard which it does not appear to do so I cant copy paste outside of DWS (Am I missing something?).

In your Acme, right clicking a file path opens a new window with an error message that it could not find the file. If I highlight the file path and right click, it opens the file. Is this intentional? Acme does not require you to highlight navigable text.

No shell? I see a /bin/9term but no way to run it.

Any plans for a plumber to route messages to the right program or start programs?

Your UI is pretty neat and isn't far off from Plan 9: 9front includes bar(1), zuke(1) audio player, and there is the vdiff directory browser from shithub.us. Window decorations and controls are available in lola, a window manager that replaces rio, also available on shithub. You can also run windows managers in windows managers on Plan 9 without limit.

Though simplicity, 9p and per process name spaces are what make Plan 9 awesome. I run 9front on bare metal on a few machines including my home CPU Server which is also my dhcp and dns server managed by ndb (it can do nat via ip(3) as well.)

treve

6 hours ago

I feel the Plan 9 of the web should use the URI as the most important primitive vs a local path. Neat though!

arturventura

3 hours ago

Hey, I’ve implemented almost the same thing, but I’ve focused on the internals. I have the server and mount system implemented and wanted to implement something similar to webtorrent to be able to mount peer to peer mounts between browsers. I have more or less the file system and the syscalls. I was using assembly script to implement user space. Take a look. Probably you can copy some parts https://github.com/intigos/possimpible

alt227

5 hours ago

I was disapointed to see that when I minimised the web browser, upon restoring it had returned to the homepage and not stayed on the page I was previously on :(

packetlost

7 hours ago

I like having acme(ish) in the browser, that's cool!

The fact that the window decoration buttons aren't square bothers me slightly.

ori_b

6 hours ago

Where's the chording?

dws

6 hours ago

dws.rip? That hit kind of hard.

sigmonsays

6 hours ago

this is pretty weak, it's not even virtualization, just faking it all the way?