Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 1.27 KB

README.md

File metadata and controls

33 lines (29 loc) · 1.27 KB

go-albatross

go-albatross is a Go implementation of the Albatross Core API.

To use go-albatross from the command line, you're probably looking for the albatross command line tool.

Contributing

This code, although functional, is still in it's early stages.

Project Structure

go-albatross/
├── cmd/
│   └── albatross/ # The albatross command line tool.
│
├── pkg/
│   └── core/ # An implementation of the core API. Although it's called core, typically it would be imported as "albatross".
│
├── entries/ # An entries parser. This package deals with processing an entries folder containing the extended markdown syntax
│            # and turning it into an internal graph.
│            # It defines an Entry struct and an Entries data structure which allowed for quick searching and processing.
│
├── encryption/ # This package deals with providing encryption functionality. This will use OpenPGP and provide an simple API
│               # for encrypting and decrpyting folders with public and private keys.
│
├── version.go # Holds version information.
├── doc.go # Go doc file.
│
├── README.md # Readme.
│
├── go.mod # Go modules.
└── go.sum # Go modules.