https://github.com/etesync/etebase-go
A (work in progress) Go client library for Etebase
https://github.com/etesync/etebase-go
encryption end-to-end-encryption etebase etesync golang
Last synced: about 1 year ago
JSON representation
A (work in progress) Go client library for Etebase
- Host: GitHub
- URL: https://github.com/etesync/etebase-go
- Owner: etesync
- License: bsd-3-clause
- Created: 2020-11-12T11:44:32.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-02T19:12:30.000Z (over 3 years ago)
- Last Synced: 2025-04-12T17:02:42.116Z (about 1 year ago)
- Topics: encryption, end-to-end-encryption, etebase, etesync, golang
- Language: Go
- Homepage: https://www.etebase.com
- Size: 73.2 KB
- Stars: 49
- Watchers: 9
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Etebase - Encrypt Everything
A (work in progress) Go library for Etebase

[](https://pkg.go.dev/github.com/etesync/etebase-go)
[](https://github.com/etesync/etebase-go/actions/)
[](https://codecov.io/gh/etesync/etebase-go)
[](https://www.etebase.com/community-chat/)
**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