Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months 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 (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-02T19:12:30.000Z (about 2 years ago)
- Last Synced: 2024-06-20T15:01:46.033Z (8 months ago)
- Topics: encryption, end-to-end-encryption, etebase, etesync, golang
- Language: Go
- Homepage: https://www.etebase.com
- Size: 73.2 KB
- Stars: 46
- Watchers: 10
- Forks: 3
- Open Issues: 2
-
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
![GitHub tag](https://img.shields.io/github/tag/etesync/etebase-go.svg)
[![PkgGoDev](https://pkg.go.dev/badge/github.com/etesync/etebase-go)](https://pkg.go.dev/github.com/etesync/etebase-go)
[![Build Status](https://github.com/etesync/etebase-go/workflows/Build/badge.svg)](https://github.com/etesync/etebase-go/actions/)
[![codecov](https://codecov.io/gh/etesync/etebase-go/branch/master/graph/badge.svg?token=G7A71HXMIR)](https://codecov.io/gh/etesync/etebase-go)
[![Chat with us](https://img.shields.io/badge/chat-IRC%20|%20Matrix%20|%20Web-blue.svg)](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