Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
internal
|
|
api
Package api provides HTTP API of the Bridge.
|
Package api provides HTTP API of the Bridge. |
app/base
Package base implements a common application base currently shared by bridge and IE.
|
Package base implements a common application base currently shared by bridge and IE. |
app/bridge
Package bridge implements the bridge CLI application.
|
Package bridge implements the bridge CLI application. |
app/ie
Package ie implements the ie CLI application.
|
Package ie implements the ie CLI application. |
bridge
Package bridge provides core functionality of Bridge app.
|
Package bridge provides core functionality of Bridge app. |
config/cache
Package cache provides access to contents inside a cache directory.
|
Package cache provides access to contents inside a cache directory. |
config/settings
Package settings provides access to persistent user settings.
|
Package settings provides access to persistent user settings. |
constants
Package constants contains variables that are set via ldflags during build.
|
Package constants contains variables that are set via ldflags during build. |
cookies
Package cookies implements a persistent cookie jar which satisfies the http.CookieJar interface.
|
Package cookies implements a persistent cookie jar which satisfies the http.CookieJar interface. |
crash
Package crash implements a crash handler with configurable recovery actions.
|
Package crash implements a crash handler with configurable recovery actions. |
events
Package events provides names of events used by the event listener in bridge.
|
Package events provides names of events used by the event listener in bridge. |
frontend
Package frontend provides all interfaces of the Bridge.
|
Package frontend provides all interfaces of the Bridge. |
frontend/autoconfig
Package autoconfig provides automatic config of IMAP and SMTP.
|
Package autoconfig provides automatic config of IMAP and SMTP. |
frontend/cli
Package cli provides CLI interface of the Bridge.
|
Package cli provides CLI interface of the Bridge. |
frontend/cli-ie
Package cliie provides CLI interface of the Import-Export app.
|
Package cliie provides CLI interface of the Import-Export app. |
frontend/types
Package types provides interfaces used in frontend packages.
|
Package types provides interfaces used in frontend packages. |
imap
Package imap provides IMAP server of the Bridge.
|
Package imap provides IMAP server of the Bridge. |
imap/uidplus
Package uidplus DOES NOT implement full RFC4315! Excluded parts are: * Response `UIDNOTSTICKY`: All mailboxes of Bridge support stable UIDVALIDITY so it would never return this response Otherwise the standard RFC4315 is followed.
|
Package uidplus DOES NOT implement full RFC4315! Excluded parts are: * Response `UIDNOTSTICKY`: All mailboxes of Bridge support stable UIDVALIDITY so it would never return this response Otherwise the standard RFC4315 is followed. |
importexport
Package importexport provides core functionality of Import-Export app.
|
Package importexport provides core functionality of Import-Export app. |
locations
Package locations implements a type that provides cross-platform access to standard filesystem locations, including config, cache and log directories.
|
Package locations implements a type that provides cross-platform access to standard filesystem locations, including config, cache and log directories. |
metrics
Package metrics collects string constants used to report anonymous usage metrics.
|
Package metrics collects string constants used to report anonymous usage metrics. |
smtp
Package smtp provides SMTP server of the Bridge.
|
Package smtp provides SMTP server of the Bridge. |
store
Package store communicates with API and caches metadata in a local database.
|
Package store communicates with API and caches metadata in a local database. |
store/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
transfer
Package transfer provides tools to export messages from one provider and import them to another provider.
|
Package transfer provides tools to export messages from one provider and import them to another provider. |
transfer/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
users
Package users provides core business logic providing API over credentials store and PM API.
|
Package users provides core business logic providing API over credentials store and PM API. |
users/credentials
Package credentials implements our struct stored in keychain.
|
Package credentials implements our struct stored in keychain. |
users/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
pkg
|
|
algo
Package algo provides some algorithm utils.
|
Package algo provides some algorithm utils. |
files
Package files provides standard filesystem operations.
|
Package files provides standard filesystem operations. |
keychain
Package keychain implements a native secure password store for each platform.
|
Package keychain implements a native secure password store for each platform. |
message
Package message contains set of tools to convert message between Proton API and IMAP format.
|
Package message contains set of tools to convert message between Proton API and IMAP format. |
message/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
pmapi/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
signature
Package signature implements functions to verify files by their detached signatures.
|
Package signature implements functions to verify files by their detached signatures. |
context
Package context allows integration tests to be written in a fluent, english-like way.
|
Package context allows integration tests to be written in a fluent, english-like way. |
utils
|
|
Click to show internal directories.
Click to hide internal directories.