https://github.com/qustavo/go-etesync
Go implementation of Etesync protocol and CLI tool
https://github.com/qustavo/go-etesync
Last synced: 2 months ago
JSON representation
Go implementation of Etesync protocol and CLI tool
- Host: GitHub
- URL: https://github.com/qustavo/go-etesync
- Owner: qustavo
- License: gpl-3.0
- Created: 2019-07-07T14:08:14.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-19T15:07:44.000Z (over 5 years ago)
- Last Synced: 2025-02-14T12:16:25.772Z (2 months ago)
- Language: Go
- Homepage:
- Size: 99.6 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# go-etesync [](https://travis-ci.org/gchaincl/go-etesync)
Go implementation of Etesync protocol[go-etesync](https://github.com/gchaincl/go-etesync) provides a [client library](https://godoc.org/github.com/gchaincl/go-etesync/api#HTTPClient) as well as a command line tool (etecli) to interact with a Etesync server.
# CLI Usage
```bash
NAME:
etecli - ETESync cli toolUSAGE:
[global options] command [command options] [arguments...]COMMANDS:
gui Interactive gui
help, h Shows a list of commands or help for one commandapi:
journals Display available journals
journal Retrieve a journal given a uid
entries displays entries given a journal uidGLOBAL OPTIONS:
--url value Server URL (default: "https://api.etesync.com") [$ETESYNC_URL]
--email value login email [$ETESYNC_EMAIL]
--password value login password [$ETESYNC_PASSWORD]
--key value encryption key [$ETESYNC_KEY]
--db value DB file path (default: "~/.etecli.db") [$ETESYNC_DB]
--sync force sync on start
--help, -h show help
--version, -v print the version
```
To query your journals check the `api:` command category.
You can easily navigate your journals using the _GUI_ tool provided by the `gui` sub-command
