Documentation ¶
Overview ¶
Stores data in files on disk.
Index ¶
- func NewAddresses(config *Config) backend.AddressesBackend
- func NewContacts(config *Config) backend.ContactsBackend
- func NewKeys(config *Config, users backend.UsersBackend) backend.KeysBackend
- func NewUsersSettings(config *Config, users backend.UsersBackend) backend.UsersBackend
- func Use(bkd *backend.Backend, config *Config)
- func UseAddresses(bkd *backend.Backend, config *Config)
- func UseContacts(bkd *backend.Backend, config *Config)
- func UseKeys(bkd *backend.Backend, config *Config)
- func UseUsersSettings(bkd *backend.Backend, config *Config)
- type Addresses
- func (b *Addresses) DeleteAddress(user, id string) error
- func (b *Addresses) GetAddress(user, id string) (*backend.Address, error)
- func (b *Addresses) InsertAddress(user string, address *backend.Address) (*backend.Address, error)
- func (b *Addresses) ListAddresses(user string) ([]*backend.Address, error)
- func (b *Addresses) UpdateAddress(user string, update *backend.AddressUpdate) (*backend.Address, error)
- type Config
- type Contacts
- func (b *Contacts) DeleteAllContacts(user string) error
- func (b *Contacts) DeleteContact(user, id string) error
- func (b *Contacts) InsertContact(user string, contact *backend.Contact) (*backend.Contact, error)
- func (b *Contacts) ListContacts(user string) ([]*backend.Contact, error)
- func (b *Contacts) UpdateContact(user string, update *backend.ContactUpdate) (*backend.Contact, error)
- type Keys
- func (b *Keys) GetKeypair(email string) (keypair *backend.Keypair, err error)
- func (b *Keys) GetPublicKey(email string) (string, error)
- func (b *Keys) InsertKeypair(email string, keypair *backend.Keypair) (*backend.Keypair, error)
- func (b *Keys) UpdateKeypair(email string, keypair *backend.Keypair) (updated *backend.Keypair, err error)
- type UsersSettings
- func (b *UsersSettings) Auth(username, password string) (user *backend.User, err error)
- func (b *UsersSettings) DeleteUser(id string) error
- func (b *UsersSettings) GetUser(id string) (user *backend.User, err error)
- func (b *UsersSettings) InsertUser(user *backend.User, password string) (inserted *backend.User, err error)
- func (b *UsersSettings) UpdateUser(update *backend.UserUpdate) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAddresses ¶
func NewAddresses(config *Config) backend.AddressesBackend
func NewContacts ¶
func NewContacts(config *Config) backend.ContactsBackend
func NewKeys ¶
func NewKeys(config *Config, users backend.UsersBackend) backend.KeysBackend
func NewUsersSettings ¶
func NewUsersSettings(config *Config, users backend.UsersBackend) backend.UsersBackend
func UseAddresses ¶
func UseContacts ¶
func UseUsersSettings ¶
Types ¶
type Addresses ¶
type Addresses struct {
// contains filtered or unexported fields
}
func (*Addresses) DeleteAddress ¶
func (*Addresses) GetAddress ¶
func (*Addresses) InsertAddress ¶
func (*Addresses) ListAddresses ¶
func (*Addresses) UpdateAddress ¶
type Contacts ¶
type Contacts struct {
// contains filtered or unexported fields
}
func (*Contacts) DeleteAllContacts ¶
func (*Contacts) DeleteContact ¶
func (*Contacts) InsertContact ¶
func (*Contacts) ListContacts ¶
func (*Contacts) UpdateContact ¶
type Keys ¶
type Keys struct {
// contains filtered or unexported fields
}
Stores private & public keys on disk. Public keys are stored in DOMAIN/USERNAME.pub.gpg and private keys are in DOMAIN/USERNAME.priv.gpg.
func (*Keys) GetKeypair ¶
func (*Keys) InsertKeypair ¶
type UsersSettings ¶
type UsersSettings struct { backend.UsersBackend // contains filtered or unexported fields }
func (*UsersSettings) Auth ¶
func (b *UsersSettings) Auth(username, password string) (user *backend.User, err error)
func (*UsersSettings) DeleteUser ¶
func (b *UsersSettings) DeleteUser(id string) error
func (*UsersSettings) GetUser ¶
func (b *UsersSettings) GetUser(id string) (user *backend.User, err error)
func (*UsersSettings) InsertUser ¶
func (*UsersSettings) UpdateUser ¶
func (b *UsersSettings) UpdateUser(update *backend.UserUpdate) (err error)
Click to show internal directories.
Click to hide internal directories.