badger icon indicating copy to clipboard operation
badger copied to clipboard

[QUESTION]: Browser wasm support

Open omar391 opened this issue 2 years ago • 2 comments

Question.

Hi,

Is there any plan to support Browser IndexedDB via wasm? This would be very very interesting since several large projects like IPFS use badger DB.

Best.

omar391 avatar May 30 '23 12:05 omar391

Hi Omar, We don't have any such plans right now but feel free to give it a try and let us know what doesn't work.

mangalaman93 avatar May 30 '23 18:05 mangalaman93

env

go version go1.21.4 darwin/arm64

code

package main

import (
	"github.com/dgraph-io/badger/v4"
	"github.com/extism/go-pdk"
	"log"
)

var db *badger.DB

func main() {
	var err error
	db, err = badger.Open(badger.DefaultOptions("/tmp/badger"))
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println(db)
}

Compile command


GOOS=wasip1 GOARCH=wasm go build -o main.wasm main.go

error out

package command-line-arguments imports github.com/dgraph-io/badger/v4 imports golang.org/x/sys/unix: build constraints exclude all Go files in /Users/tangxu/sdk/gopath/pkg/mod/golang.org/x/[email protected]/unix

result

It looks like golang.org/x/[email protected]/unix library not supported?

tangxusc avatar Jun 06 '24 01:06 tangxusc

This issue has been stale for 60 days and will be closed automatically in 7 days. Comment to keep it open.

github-actions[bot] avatar Aug 05 '24 02:08 github-actions[bot]