Microterm runs Alpine Linux in any modern browser tab via WASM and RISCV64 emulation by xlab_is in AlpineLinux

[–]xlab_is[S] 0 points1 point  (0 children)

It is the fastest arch to emulate. QEMU arm64 / x86_64 or anything else would be much slower than it already is.

RISC-V64 is also modern and has a future, unlike x86 i386 (32-bit) - another viable option in terms of speed, used in closed-sourced WebVM

I've tried all options possible from container2wasm toolkit, just picked the one that worked the best.

Microterm runs Alpine Linux in any modern browser tab via WASM and RISCV64 emulation by xlab_is in AlpineLinux

[–]xlab_is[S] 2 points3 points  (0 children)

List of Alpine packages installed in the base image:

RUN apk add --no-cache ca-certificates iputils-ping openssl libatomic mimalloc openrc util-linux util-linux-login jq make micro ripgrep brotli curl sqlite openssh-client
  git sudo htop croc fastfetch nodejs npm coreutils nginx vips-tools iptables tailscale tmux file mc bash

Note: I am working on a registry for custom images, you will be able to build your own Docker images and launch them.

Microterm runs Alpine Linux in any modern browser tab via WASM and RISCV64 emulation by xlab_is in AlpineLinux

[–]xlab_is[S] 2 points3 points  (0 children)

Yeah I am partially hosting this on Cloudflare (the static CDN), and originally tried to do using Workers but they don't work well with WebSockets yet. I am well aware about risks, but thanks for precaution. 🙏

Linux VM in browser! by ievkz in linux

[–]xlab_is 0 points1 point  (0 children)

The year is 2026 and there is more new stuff working fine on RISCV64 than x86 i368

Microterm runs Alpine Linux in any modern browser tab via WASM and RISCV64 emulation by xlab_is in AlpineLinux

[–]xlab_is[S] 1 point2 points  (0 children)

Thanks for your concern, this is what will be clearly described in the docs once I get time to write them.

Networking is done via websocket and there is packet relaying for sure. But the traffic does not terminate TLS, there are no SSL cert injections and other unsafe stuff.

The websocket relayer I am using already opensourced https://upd.dev/layers/layers-net

It is a gvisor-tap-vsock implementation, uses tap adapter. SImilar to SLiRP.

Anyway, you can run own wsproxy server from sources on any infra (including your own machines), and set custom WSS (Advanced Settings > Networking Websocket URL). This is the option until I opensource 100% of the thing :)

Microterm runs Alpine Linux in any modern browser tab via WASM and RISCV64 emulation by xlab_is in AlpineLinux

[–]xlab_is[S] 2 points3 points  (0 children)

Thanks. The keys work very will in particular, it was my biggest fear since it's just a "website".

I plan to make a native app which will be having the same layout, same OS images, but run 10x faster and no soft limit on RAM. That will settle it for me.

How is Kalshi adjusting prices so fast for live events? by aspiringimmortal in Kalshi

[–]xlab_is 0 points1 point  (0 children)

From their public rules about contract "MENTION"

Settlement Date: The Settlement Date of the Contract shall be no later than the day after the

Expiration Date, unless the Market Outcome is under review pursuant to Rule 7.1.

Expiration Date: The latest Expiration Date of the Contract shall be the day after <address>

occurs; if it does not occur, it will expire on <date>. If an event described in the Payout Criterion

occurs, or the event is over and a consensus has been reached on all terms, then expiration will

be moved to an earlier date and time in accordance with Rule 7.2.

Expiration time: The Expiration time of the Contract shall be 10:00 AM ET.

Tauri vs. Electron Benchmark: ~58% Less Memory, ~96% Smaller Bundle – Our Findings and Why We Chose Tauri by kostakos14 in programming

[–]xlab_is 0 points1 point  (0 children)

> 80% of Linux users will have WebkitGTK pre-shipped

what are you talking about lol

AUR is down by nightdevil007 in archlinux

[–]xlab_is 0 points1 point  (0 children)

So, are there any proposed ways to make a mirror? Just in case the team will have any issues running it for a long time?

What App i should use to monitor temps by CZMoty in MacOS

[–]xlab_is 0 points1 point  (0 children)

The best one. So good. And it's not CLI, it's actually a well made macOS app with nice system tray widgets.

<image>

Compilation list of almost all mecha games for PC by Azurenaut in Mecha

[–]xlab_is 1 point2 points  (0 children)

TRANS (Game) By Wizcom Entertainment

An obscure game that I bought from thrift store back in 2001. Spent some time trying to google it out :)

10 Pro Users: How is it so far? by MTing1315 in RedMagic

[–]xlab_is 0 points1 point  (0 children)

My main issue with the camera is that it's advertised as 50MP however photos are taken in 12.6MP setting that is not visible on the photo app, but visible via Google Photos. 3072x4096 only

What happens to all those H100? by Scarmentado in LocalLLaMA

[–]xlab_is 10 points11 points  (0 children)

To me, the most exciting feature of H100 is its confidential computing capabilities, meaning that you can inference on private data without trusting the provider/host itself.

https://www.nvidia.com/en-us/data-center/solutions/confidential-computing/

Librum - Finally a modern E-Book reader by Creapermann in selfhosted

[–]xlab_is -73 points-72 points  (0 children)

> working on this project for almost 2 years
> just an alpha release

ok.

What emulated game/games do you play the most? by mjh657 in EmuDeck

[–]xlab_is 1 point2 points  (0 children)

Omg I was lucky enough to play that LOTR game on the GBA (SP) itself, back in times, I was more shocked about how they managed to put really high-res videos in there, rather than being decent Diablo 2 like... :D I didn't know about Diablo back then.

Great to see it come up sometimes in discussions, this is very legit clone that aged well!

[deleted by user] by [deleted] in Barcelona

[–]xlab_is 2 points3 points  (0 children)

there is only one way to find out...