Skip to content

Go implementation of Etesync protocol and CLI tool

License

Notifications You must be signed in to change notification settings

qustavo/go-etesync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-etesync Build Status

Go implementation of Etesync protocol

go-etesync provides a client library as well as a command line tool (etecli) to interact with a Etesync server.

CLI Usage

NAME:
   etecli - ETESync cli tool

USAGE:
    [global options] command [command options] [arguments...]

COMMANDS:
     gui      Interactive gui
     help, h  Shows a list of commands or help for one command

   api:
     journals  Display available journals
     journal   Retrieve a journal given a uid
     entries   displays entries given a journal uid

GLOBAL 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 gui