Crazierl: an Erlang Operating System

✨ Discover this awesome post from Hacker News 📖

📂 **Category**:

💡 **What You’ll Learn**:

Crazierl: an Erlang Operating System


You can join your friends in a dist cluster, by sharing a url with the
same hashtag, and enabling dist with the checkbox below the terminal.

Hashtag (for linking)

Please wait while the emulator starts. Javascript is required.

Warnings

  • There is no security barrier between nodes in a dist cluster; you should
    only use dist between nodes you control and trust
  • This demo uses gen_tcp_dist which communicates in plain text; you should
    only use this on a network you control and trust
  • This demo uses wss://relay.widgetry.org to provide networking service;
    chances are you don’t control that.
  • “no one in their right mind would run the unencrypted and
    unauthenticated
    Erlang distribution unsecured over the internet.” —
    jhogberg, Erlang Core Team in
    thread
  • Maybe you got a link from not a friend, and you’re
    connecting to a totally random person
  • If someone malicious can dist connect to your crazierl node, they can
    control it, and if there’s a v86 vm escape, they could also control your browser window
  • Do not use credentials or enter sensitive information or PII
  • Chatting with people on the internet can be dangerous.
  • This operating system has not been modified to comply with California’s Digital Age Assurance Act
    (2025 AB 1043), and may not be suitable for use in your jurisdiction.

Try chat:start(). after you’re dist connected!

More info about crazierl. This demo shows crazierl
running on an emulated x86 PC in your browser (courtesy of v86).

Thanks

  • v86: https://copy.sh/v86/ https://github.com/copy/v86
  • xterm.js: https://xtermjs.org/ https://github.com/xtermjs/xterm.js

🔥 **What’s your take?**
Share your thoughts in the comments below!

#️⃣ **#Crazierl #Erlang #Operating #System**

🕒 **Posted on**: 1774820553

🌟 **Want more?** Click here for more info! 🌟

By

Leave a Reply

Your email address will not be published. Required fields are marked *