├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── docker-compose.yml ├── examples └── httpserver │ ├── Makefile │ ├── go.mod │ ├── go.sum │ └── main.go ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── grpc ├── go.mod ├── go.sum ├── grpc.go ├── grpc.pb.go ├── grpc.proto ├── grpc_grpc.pb.go ├── grpc_wasip1.go └── grpc_wasip1_test.go ├── http ├── http.go ├── http_wasip1.go └── http_wasip1_test.go ├── memcache ├── go.mod ├── go.sum ├── memcache.go ├── memcache_wasip1.go └── memcache_wasip1_test.go ├── mysql ├── go.mod ├── go.sum ├── mysql.go ├── mysql_wasip1.go └── mysql_wasip1_test.go ├── postgres ├── go.mod ├── go.sum ├── postgres.go ├── postgres_wasip1.go └── postgres_wasip1_test.go ├── redis ├── go.mod ├── go.sum ├── redis.go ├── redis_wasip1.go └── redis_wasip1_test.go ├── testdata └── etc │ └── coredns │ └── Corefile ├── ttrpc ├── go.mod ├── go.sum ├── ttrpc.go ├── ttrpc.pb.go ├── ttrpc.proto ├── ttrpc_ttrpc.pb.go ├── ttrpc_wasip1.go └── ttrpc_wasip1_test.go ├── wasip1 ├── dial_wasip1.go ├── listen_wasip1.go ├── lookup_wasip1.go ├── lookup_wasip1_getaddrinfo.go ├── lookup_wasip1_test.go ├── net_wasip1.go ├── net_wasip1_test.go ├── syscall_wasmedge_wasip1.go └── unix_wasip1.go └── websocket ├── go.mod ├── go.sum ├── websocket.go ├── websocket_wasip1.go └── websocket_wasip1_test.go /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | net/wasip1 2 | Copyright 2023 Stealth Rocket, Inc. 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/httpserver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/examples/httpserver/Makefile -------------------------------------------------------------------------------- /examples/httpserver/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/examples/httpserver/go.mod -------------------------------------------------------------------------------- /examples/httpserver/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/examples/httpserver/go.sum -------------------------------------------------------------------------------- /examples/httpserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/examples/httpserver/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/go.work.sum -------------------------------------------------------------------------------- /grpc/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/grpc/go.mod -------------------------------------------------------------------------------- /grpc/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/grpc/go.sum -------------------------------------------------------------------------------- /grpc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/grpc/grpc.go -------------------------------------------------------------------------------- /grpc/grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/grpc/grpc.pb.go -------------------------------------------------------------------------------- /grpc/grpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/grpc/grpc.proto -------------------------------------------------------------------------------- /grpc/grpc_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/grpc/grpc_grpc.pb.go -------------------------------------------------------------------------------- /grpc/grpc_wasip1.go: -------------------------------------------------------------------------------- 1 | //go:build wasip1 2 | 3 | package grpc 4 | -------------------------------------------------------------------------------- /grpc/grpc_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/grpc/grpc_wasip1_test.go -------------------------------------------------------------------------------- /http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/http/http.go -------------------------------------------------------------------------------- /http/http_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/http/http_wasip1.go -------------------------------------------------------------------------------- /http/http_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/http/http_wasip1_test.go -------------------------------------------------------------------------------- /memcache/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/memcache/go.mod -------------------------------------------------------------------------------- /memcache/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/memcache/go.sum -------------------------------------------------------------------------------- /memcache/memcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/memcache/memcache.go -------------------------------------------------------------------------------- /memcache/memcache_wasip1.go: -------------------------------------------------------------------------------- 1 | //go:build wasip1 2 | 3 | package memcache 4 | -------------------------------------------------------------------------------- /memcache/memcache_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/memcache/memcache_wasip1_test.go -------------------------------------------------------------------------------- /mysql/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/mysql/go.mod -------------------------------------------------------------------------------- /mysql/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/mysql/go.sum -------------------------------------------------------------------------------- /mysql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/mysql/mysql.go -------------------------------------------------------------------------------- /mysql/mysql_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/mysql/mysql_wasip1.go -------------------------------------------------------------------------------- /mysql/mysql_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/mysql/mysql_wasip1_test.go -------------------------------------------------------------------------------- /postgres/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/postgres/go.mod -------------------------------------------------------------------------------- /postgres/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/postgres/go.sum -------------------------------------------------------------------------------- /postgres/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/postgres/postgres.go -------------------------------------------------------------------------------- /postgres/postgres_wasip1.go: -------------------------------------------------------------------------------- 1 | //go:build wasip1 2 | 3 | package postgres 4 | -------------------------------------------------------------------------------- /postgres/postgres_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/postgres/postgres_wasip1_test.go -------------------------------------------------------------------------------- /redis/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/redis/go.mod -------------------------------------------------------------------------------- /redis/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/redis/go.sum -------------------------------------------------------------------------------- /redis/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/redis/redis.go -------------------------------------------------------------------------------- /redis/redis_wasip1.go: -------------------------------------------------------------------------------- 1 | //go:build wasip1 2 | 3 | package redis 4 | -------------------------------------------------------------------------------- /redis/redis_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/redis/redis_wasip1_test.go -------------------------------------------------------------------------------- /testdata/etc/coredns/Corefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/testdata/etc/coredns/Corefile -------------------------------------------------------------------------------- /ttrpc/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/ttrpc/go.mod -------------------------------------------------------------------------------- /ttrpc/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/ttrpc/go.sum -------------------------------------------------------------------------------- /ttrpc/ttrpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/ttrpc/ttrpc.go -------------------------------------------------------------------------------- /ttrpc/ttrpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/ttrpc/ttrpc.pb.go -------------------------------------------------------------------------------- /ttrpc/ttrpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/ttrpc/ttrpc.proto -------------------------------------------------------------------------------- /ttrpc/ttrpc_ttrpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/ttrpc/ttrpc_ttrpc.pb.go -------------------------------------------------------------------------------- /ttrpc/ttrpc_wasip1.go: -------------------------------------------------------------------------------- 1 | //go:build wasip1 2 | 3 | package ttrpc 4 | -------------------------------------------------------------------------------- /ttrpc/ttrpc_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/ttrpc/ttrpc_wasip1_test.go -------------------------------------------------------------------------------- /wasip1/dial_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/dial_wasip1.go -------------------------------------------------------------------------------- /wasip1/listen_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/listen_wasip1.go -------------------------------------------------------------------------------- /wasip1/lookup_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/lookup_wasip1.go -------------------------------------------------------------------------------- /wasip1/lookup_wasip1_getaddrinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/lookup_wasip1_getaddrinfo.go -------------------------------------------------------------------------------- /wasip1/lookup_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/lookup_wasip1_test.go -------------------------------------------------------------------------------- /wasip1/net_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/net_wasip1.go -------------------------------------------------------------------------------- /wasip1/net_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/net_wasip1_test.go -------------------------------------------------------------------------------- /wasip1/syscall_wasmedge_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/syscall_wasmedge_wasip1.go -------------------------------------------------------------------------------- /wasip1/unix_wasip1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/wasip1/unix_wasip1.go -------------------------------------------------------------------------------- /websocket/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/websocket/go.mod -------------------------------------------------------------------------------- /websocket/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/websocket/go.sum -------------------------------------------------------------------------------- /websocket/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/websocket/websocket.go -------------------------------------------------------------------------------- /websocket/websocket_wasip1.go: -------------------------------------------------------------------------------- 1 | //go:build wasip1 2 | 3 | package websocket 4 | -------------------------------------------------------------------------------- /websocket/websocket_wasip1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dispatchrun/net/HEAD/websocket/websocket_wasip1_test.go --------------------------------------------------------------------------------