Show HN: Vim online editor using WebAssembly, storing files using IndexedDB

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • firenvim

    Embed Neovim in Chrome, Firefox & others.

    Interesting about the security note and WASM re: the Neovim version. (see here: https://github.com/glacambre/firenvim. More specifically here: https://github.com/glacambre/firenvim/blob/master/SECURITY.m...)

    Does this open up an attack surface on users using vim/neovim? This page seems to indicate that neovim (and this) do not run in a sandbox already.

    Can anyone with more knowledge on this expand on that?

  • daedalOS

    Desktop environment in the browser

    Looks cool, if it wasn't for the SharedArrayBuffer usage I would use this one over the current one I used for my desktop environment in the browser. I have Vim on there if anyone is interested in checking out a different version.

    https://dustinbrett.com/?app=Vim

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • vim-sensible

    sensible.vim: Defaults everyone can agree on

    You don’t want any modern conveniences? Not even stuff from here[0]?

    [0]: https://github.com/tpope/vim-sensible/blob/master/plugin/sen...

  • artbot-for-stable-diffusion

    A front-end GUI for interacting with the AI Horde / Stable Diffusion distributed cluster

    If I recall (need to Google it but am out and about at the moment), Safari won’t evict if you’ve installed it as their version of a progressive web app (share button -> “add to Home Screen”).

    (I say “their version” because they still lack a number of things most PWAs use, like more robust service workers for background operations, notification support, etc)

    A few months ago, I decided to play around with IndexedDb (for the first time) and PWAs and created a Stable Diffusion web interface that stores data in your browser. [1]

    I have thousand of images stored as base64 strings in Safari on iOS since the beginning of October and it’s all still there!

    Granted… this is a web app installed as an “app” on my iPhone’s Home Screen. So, IndexedDb inside Safari itself may still behave as you say.

    It was recently written up in PC World [2] as part of an article about a distributed cluster of Stable Diffusion clients [3].

    [1] https://tinybots.net/artbot

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts