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

(dws.rip)

43 points | by tdubey 17 hours ago

10 comments

  • MisterTea 14 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 15 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 12 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
  • nticompass 15 hours ago
    I like how opening the "web browser" app has it load "https://dws.rip" inside. How deep can we go?
  • alt227 14 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 16 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 15 hours ago
    Where's the chording?
  • dws 15 hours ago
    dws.rip? That hit kind of hard.
  • curtisszmania 15 hours ago
    [dead]
  • sigmonsays 15 hours ago
    this is pretty weak, it's not even virtualization, just faking it all the way?