Is offline-first not enough? Do we need "serverfree"?

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
  • my-way-track

    App for privately tracking job applications

  • although naively implemented [1] you write a migration in the new version

    1. https://github.com/subzerocloud/my-way-track/blob/main/src/s...

  • bisq

    A decentralized bitcoin exchange network

  • So is this basiclly a fully peer-to-peer application, like bittorrent clients?

    Or something like bisq (https://bisq.network) when the program runs locally peer to peer and hosts all user data locally, but still pings oracle servers for outside market price data?

  • 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.

    SurveyJS logo
  • realm-object-server

    Discontinued Tracking of issues related to the Realm Object Server and other general issues not related to the specific SDK's

  • Hopefully the sync tech being developed for it is solidly open, but it's good to have access to your data regardless.

    The thing that always bothered me about that article is:

    > Notably, the object server is open source and self-hostable, which reduces the risk of being locked in to a service that might one day disappear.

    It appears that the object server is neither open source and nor self-hostable. The repository that they link is mostly empty. It has a rich version history of "releases" that only change the changelog file.

    I assume the article was accurate when written, and have always wondered what happened. So I suspect mongo rewrote the git history to remove the code when they bought Realm. Was it ever open source? Did they intimidate people into taking down forks or did nobody bother?

    I do see an edit to the README around that time adding that a license is required to run the self-hosted server. It is dated about two months before the linked article, but they may not have noticed or it may be back-dated:

    https://github.com/realm/realm-object-server/commit/fc0b399d...

  • v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

  • I think you are looking for Shadow.

    https://shadow.goose.icu

    Or just the whole kitchen sink. Why not?

    http://copy.sh/v86/?profile=windows98

    Looking at this with an open mind, I'm curious what benefits running SQLite in WebAssembly with a proxied web worker API layer gives compared to using localStorage or something similar.

    * Using SQL has clear benefits for writing an application. You can use existing stable tools for performing migrations.

    * Using SQLite in a filesystem offers many advantages w.r.t performance and reliability. Do these advantages translate over when using WebAssembly SQLite over OPFS?

    * How does SQLite / OPFS performance compare to reading / writing to localstorage?

    * From what I know about web workers, the browser thinks it is making http requests to communicate with subzero, while the web worker proxies these requests to a local subzero server. What is the overhead cost with doing this, and what benefits does this give over having the browser communicate directly with SQLite?

    * I remember seeing a demo of using [SQLite over HTTP](https://hn.algolia.com/?q=sqlite+http) a while back. I wonder if that can be implemented with web workers as an even simpler interface between the web and SQLite and how that affects bundle size...

  • trystero

    🤝 Build instant multiplayer webapps, no server required — Magic WebRTC matchmaking over BitTorrent, Nostr, MQTT, IPFS, and Firebase

  • I was going to mention WebRTC! It seems designed for video calling, but there are lots of cool use cases - I recently ran across https://github.com/dmotz/trystero , a dead simple WebRTC library for peer-to-peer multiplayer browser games.

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