etebase-go icon indicating copy to clipboard operation
etebase-go copied to clipboard

A (work in progress) Go client library for Etebase

Etebase - Encrypt Everything

A (work in progress) Go library for Etebase

GitHub tag PkgGoDev Build Status codecov Chat with us

Star and watch to show your interest and get notified once it's ready!

TODO:

  • [x] Authentication
    • [x] Signup
    • [x] Login
    • [x] Logout
    • [x] Password Change
  • [ ] Collections
  • [ ] Items
  • [ ] Invitations

Testing

To test, run the etesync/test-server image using the latest version, e.g.,

docker run -p 3735:3735 -d etesync/test-server:latest

and then set ETEBASE_TEST_HOST to the host:port on which that is running; for the docker invocation above, that's

export ETEBASE_TEST_HOST=localhost:3735

and then run the tests

go test -v -v ./...

Documentation

In addition to the API documentation, there are docs available at https://docs.etebase.com