Say goodbye to backends. No more Rest APIs. No more spinning up API Gateways, buggy initd scripts, misconfigured K8s and weird DSLs to reproduce complex infrastructure designs. I can just do #html and #JavaScriptsockets.sh

@lutindiscret gundb is a database (engine), socket is a runtime on which you could use gundb to build apps

@heapwolf I was thinking of the p2p.js part of socket that seem to provide some pubsub mechanisms and IIRC, GunDB also provide that 🤔

May I ask @mauve who knows both tech?

@lutindiscret I think @heapwolf had the right take. GunDB has a data model and a replication protocol that's pretty useful for graphs and "subscribing to data", but it's networking layer could use some more love since it's mostly servers and WebRTC at the moment. Socket would be a good way to make it work over local networks and have a nice path for deploying the app to mobile/desktop.

@mauve @lutindiscret to add to that, Socket is the *only* solution that can enable the *average* web developer to use GunDB on mobile as 100% p2p (without servers or WebRTC, etc).

@heapwolf @mauve @lutindiscret can it also support hypercore on the mobile? I see holepunchers struggling to release the mobile version of keet so I wonder if it would already work on socket?

Follow

@ninabreznik @heapwolf @lutindiscret The main difference is that you'd need to run the js versions of most modules and replace hyperswarm with something socket-specific

@mauve @ninabreznik @lutindiscret yes exactly, just swap hyperswarm for stream-relay (stream-relay isn’t based on node streams but could easily be used as a stream source)

Sign in to participate in the conversation
Mauvestodon

Escape ship from centralized social media run by Mauve.