frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: A store that generates products from anything you type in search

https://anycrap.shop/
851•kafked•18h ago•265 comments

Show HN: UltraPlot. A Succinct Wrapper for Matplotlib

https://github.com/Ultraplot/UltraPlot
6•cvanelteren•3d ago•1 comments

Show HN: CLAVIER-36 – A programming environment for generative music

https://clavier36.com/p/LtZDdcRP3haTWHErgvdM
117•river_dillon•16h ago•23 comments

Show HN: Vicinae – A native, Raycast-compatible launcher for Linux

https://github.com/vicinaehq/vicinae
148•aurellius•4d ago•32 comments

Show HN: Small Transfers – charge from 0.000001 USD per request for your SaaS

https://smalltransfers.com/
172•strnisa•3d ago•63 comments

Show HN: I made a generative online drum machine with ClojureScript

https://dopeloop.ai/beat-maker/
192•chr15m•1d ago•47 comments

Show HN: Building a Deep Research Agent Using MCP-Agent

https://thealliance.ai/blog/building-a-deep-research-agent-using-mcp-agent
86•saqadri•3d ago•18 comments

Show HN: MemoryMe: An effort to beat Cognitive Decline

https://shraddhabuiltitwithai.com/memoryme/
6•shraddha92•11h ago•0 comments

Show HN: YC Startup Map – A Map Visualization of the YC Startup Directory

https://ycstartupmap.com/
14•Brysonbw•1d ago•5 comments

Show HN: Aris – a free AI-powered answer engine for kids

https://www.aris.chat
29•andrewdug•1d ago•60 comments

Show HN: Term.everything – Run any GUI app in the terminal

https://github.com/mmulet/term.everything
1057•mmulet•4d ago•143 comments

Show HN: council - ai groupchat of ctos (no more asking ai to roleplay)

https://www.trycouncil.com/council/cto
9•YAndreaRusso•10h ago•8 comments

Show HN: An MCP Gateway to block the lethal trifecta

https://github.com/Edison-Watch/open-edison
49•76SlashDolphin•1d ago•22 comments

Show HN: MediaMouth – I created a comment section for movies and TV shows

https://mediamouthapp.com/
2•KiaraCanaan•11h ago•0 comments

Show HN: I built an open source drag and drop editor for Genkit AI flows

4•mfolaron•12h ago•1 comments

Show HN: C++ Compiler Support Page

https://cppstat.dev
64•cemdervis•5d ago•30 comments

Show HN: wcwidth-o1 – Find Unicode text cell width in no time for JavaScript/TS

https://github.com/dawsonhuang0/Wcwidth-O1
15•dawson0•1d ago•3 comments

Show HN: Making a cross-platform game in Go using WebRTC Datachannels

https://pion.ly/blog/making-a-game-with-pion/
72•valorzard•3d ago•11 comments

Show HN: Writing – How to make a computer browser internet automatically

2•imvetri•13h ago•2 comments

Show HN: TailGuard – Bridge your WireGuard router into Tailscale via a container

https://github.com/juhovh/tailguard
148•juhovh•4d ago•34 comments

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

https://dws.rip
48•tdubey•1d ago•9 comments

Show HN: Nano Banana Prompt Generator

https://nanobananaprompt.org/prompt-generator/
3•chooat•15h ago•1 comments

Show HN: Tap Map (iOS) crowdsourced beer prices in Edinburgh and London

http://tapmapapp.org
3•pcrausaz•15h ago•0 comments

Show HN: Bottlefire – Build single-executable microVMs from Docker images

https://bottlefire.dev/
161•losfair•6d ago•24 comments

Show HN: A simple stock analysis app

https://market-sage.netlify.app
2•totaldude87•16h ago•0 comments

Show HN: Haystack – Review pull requests like you wrote them yourself

https://haystackeditor.com
85•akshaysg•3d ago•59 comments

Show HN: Consentless – A minimalist, privacy-preserving traffic counter

https://consentless.joeldare.com
9•codazoda•1d ago•2 comments

Show HN: AI Roast – Fun AI-generated roasts of websites

https://ai-roast.jamatrix.io/
2•happy_malone•19h ago•1 comments

Show HN: Tsink – Embedded time-series database for Rust

https://github.com/h2337/tsink
6•h2337•1d ago•1 comments

Show HN: I made a small site to share text and files

https://www.dum.pt/
40•MarsB•1d ago•50 comments
Open in hackernews

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

https://dws.rip
48•tdubey•1d ago
Hi HN,

I've always loved the aesthetic, quirks, and concepts of Plan9, and I wanted to see how far I could vibe-code a web desktop/OS that resembled it. The result is DWS OS.

My goal was to reach a point where I could build "userspace" apps for this OS, in the OS. DWS OS has a virtual filesystem, an approximation of the ACME editor, file browser, internet browser (just an iframe for fun), and a few other apps to discover.

The environment supports uploading and downloading data from the virtual filesystem, along with support for JavaScript programming within ACME and an API for building GUI apps within DWS OS and interacting with the OS DOM. Lastly, you can export and import the state of your OS as a JSON to share with others! Check out the `examples/` directory!

I'd love to hear your feedback and suggestions and see if you build anything interesting within the OS, thanks!

Comments

packetlost•1d 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.

treve•1d ago
I feel the Plan 9 of the web should use the URI as the most important primitive vs a local path. Neat though!
nticompass•1d ago
I like how opening the "web browser" app has it load "https://dws.rip" inside. How deep can we go?
ori_b•1d ago
Where's the chording?
sigmonsays•1d ago
this is pretty weak, it's not even virtualization, just faking it all the way?
dws•1d ago
dws.rip? That hit kind of hard.
MisterTea•1d 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.)

alt227•1d 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 :(
arturventura•1d 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