Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Oxygem/Kanmail
/ functions
Functions
1,087 in github.com/Oxygem/Kanmail
⨍
Functions
1,087
◇
Types & classes
333
↓ 1 callers
Function
$n
(e, t)
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Function
A
(...e)
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Method
AddAlwaysShowImages
(ctx context.Context, addr types.Address)
internal/services/contacts.go:31
↓ 1 callers
Method
AfterDeleteAccount
(ctx context.Context, accountName types.AccountName)
internal/services/accounts.go:50
↓ 1 callers
Method
AppendEmail
(ctx context.Context, b bytes.Buffer)
internal/emails/folder.go:102
↓ 1 callers
Method
Authenticate
(sasl sasl.Client)
internal/emails/imapinterface/imapinterface.go:74
↓ 1 callers
Function
Bo
()
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Method
Bootstrap
(app *application.App, caches *caches.Caches, cacheDir string)
internal/services/app.go:67
↓ 1 callers
Method
CheckLicense
Checks license key, called by frontend on startup + LicenseChangedEvent events
internal/services/app.go:589
↓ 1 callers
Method
CheckUpdate
Returns bool if we have an update as well as the current version string (for UI)
internal/services/app.go:377
↓ 1 callers
Function
ClearOAuthAccessToken
(refreshToken string)
internal/emails/oauth/oauth.go:330
↓ 1 callers
Function
ClearOAuthAccessTokens
()
internal/emails/oauth/oauth.go:336
↓ 1 callers
Method
ClearOAuthAccessTokens
(ctx context.Context)
internal/services/emails.go:37
↓ 1 callers
Method
CloseAccountConnections
( ctx context.Context, accountName types.AccountName, )
internal/services/emails.go:41
↓ 1 callers
Method
CloseAndDelete
()
internal/caches/caches.go:97
↓ 1 callers
Function
Cn
(e, t)
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Method
CopyAccountFolderEmails
( ctx context.Context, accountName types.AccountName, oldFolder, newFolder types.FolderName, uids []imap.U
internal/services/emails.go:430
↓ 1 callers
Method
CopyEmails
(ctx context.Context, otherFolderName types.FolderName, uids []imap.UID)
internal/emails/folderbatch.go:29
↓ 1 callers
Method
CreateSendAttachments
(ctx context.Context)
internal/services/emails.go:57
↓ 1 callers
Method
DeleteAccountFolderEmails
Folder batch / UID commands
internal/services/emails.go:381
↓ 1 callers
Method
DeleteByAccount
(ctx context.Context, accountName types.AccountName)
internal/caches/caches.go:150
↓ 1 callers
Method
DeleteByFolder
(ctx context.Context, accountName types.AccountName, folderName types.FolderName)
internal/caches/caches.go:110
↓ 1 callers
Method
DeleteEmails
(ctx context.Context, uids []imap.UID)
internal/emails/folderbatch.go:45
↓ 1 callers
Method
DoUpdate
(ctx context.Context)
internal/services/app.go:385
↓ 1 callers
Method
DownloadAccountFolderEmailPartData
( ctx context.Context, accountName types.AccountName, folderName types.FolderName, uid imap.UID, part typ
internal/services/emails.go:338
↓ 1 callers
Function
Fe
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Method
FetchAndUpdateSettings
(ctx context.Context)
internal/emails/account.go:117
↓ 1 callers
Method
FetchEmailAndContent
Fetches *text/plain or text/html* email parts, not suitable for attachments
internal/emails/folder.go:138
↓ 1 callers
Method
FetchEmailContentParts
(ctx context.Context, parts FetchPartsMap)
internal/emails/folder.go:162
↓ 1 callers
Method
FetchEmailPartData
(ctx context.Context, parts FetchPartsMap)
internal/emails/folder.go:171
↓ 1 callers
Method
FetchFolderNames
(ctx context.Context)
internal/emails/account.go:104
↓ 1 callers
Method
FetchMailboxList
(ctx context.Context)
internal/emails/account.go:96
↓ 1 callers
Method
FindAccountMessageIDs
Account search
internal/services/emails.go:124
↓ 1 callers
Method
FlagAccountFolderEmails
( ctx context.Context, accountName types.AccountName, folderName types.FolderName, uids []imap.UID, )
internal/services/emails.go:455
↓ 1 callers
Method
FlagEmails
(ctx context.Context, uids []imap.UID)
internal/emails/folderbatch.go:65
↓ 1 callers
Method
Get
(ctx context.Context)
internal/emails/connectionsmtp.go:58
↓ 1 callers
Method
GetAccountFolderEmails
Get (paginate) more emails for this account folder
internal/services/emails.go:218
↓ 1 callers
Method
GetAccountFolderNames
( ctx context.Context, accountName types.AccountName, )
internal/services/emails.go:105
↓ 1 callers
Method
GetAddresses
()
internal/types/email.go:145
↓ 1 callers
Method
GetAlwaysShowImages
(ctx context.Context, addr types.Address)
internal/caches/contactscache.go:107
↓ 1 callers
Function
GetAutoconfigSettingsForDomain
(ctx context.Context, username, domain string)
internal/emails/autoconfig.go:32
↓ 1 callers
Method
GetAvatar
(ctx context.Context, email string)
internal/services/contacts.go:55
↓ 1 callers
Method
GetByMessageIDs
( ctx context.Context, accountName types.AccountName, messageIDs []string, )
internal/caches/folderemailcache.go:276
↓ 1 callers
Method
GetCacheStats
(ctx context.Context)
internal/services/app.go:91
↓ 1 callers
Method
GetCurrentVersion
(ctx context.Context)
internal/services/app.go:372
↓ 1 callers
Method
GetExecutable
()
internal/services/app.go:108
↓ 1 callers
Method
GetLastMessageIDLookupAt
( ctx context.Context, accountName types.AccountName, messageID string, )
internal/caches/folderemailcache.go:360
↓ 1 callers
Method
GetLogFilename
()
internal/services/settings.go:81
↓ 1 callers
Function
GetOAuthRequestURL
(ctx context.Context, provider string)
internal/emails/oauth/oauth.go:244
↓ 1 callers
Function
GetOAuthResponse
(ctx context.Context, uid string)
internal/emails/oauth/oauth.go:270
↓ 1 callers
Method
GetOAuthResponse
( ctx context.Context, uid string, )
internal/services/accounts.go:176
↓ 1 callers
Method
GetStats
(ctx context.Context)
internal/caches/stats.go:11
↓ 1 callers
Function
GetVersions
(ctx context.Context, deviceID string)
internal/backend/backend.go:117
↓ 1 callers
Function
InitTLDCache
(path string)
internal/emails/autoconfig.go:24
↓ 1 callers
Function
InitTempDirForFailedDecodes
(path string)
internal/emails/folderutil.go:29
↓ 1 callers
Method
IsDisabled
()
internal/caches/caches.go:106
↓ 1 callers
Function
Ko
()
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Method
MoveAccountFolderEmails
( ctx context.Context, accountName types.AccountName, oldFolder, newFolder types.FolderName, uids []imap.U
internal/services/emails.go:405
↓ 1 callers
Method
MoveEmails
(ctx context.Context, otherFolderName types.FolderName, uids []imap.UID)
internal/emails/folderbatch.go:13
↓ 1 callers
Function
NewAccountsService
(log zerolog.Logger, settings *SettingsService, caches *caches.Caches)
internal/services/accounts.go:26
↓ 1 callers
Function
NewAppService
(log zerolog.Logger, version int)
internal/services/app.go:59
↓ 1 callers
Function
NewAvatarCache
(db *sql.DB)
internal/caches/avatarcache.go:19
↓ 1 callers
Function
NewBodyPartFromStructure
(id []int, bs *imap.BodyStructureSinglePart)
internal/types/email.go:44
↓ 1 callers
Function
NewContactsCache
(db *sql.DB)
internal/caches/contactscache.go:22
↓ 1 callers
Function
NewContactsService
(log zerolog.Logger, caches *caches.Caches)
internal/services/contacts.go:24
↓ 1 callers
Function
NewDefaultSettings
()
internal/types/settings.go:134
↓ 1 callers
Function
NewEmailsService
(log zerolog.Logger, accounts *AccountsService, app *AppService)
internal/services/emails.go:29
↓ 1 callers
Function
NewFakeIMAPClient
NewFakeIMAPClient creates a new fake IMAP client with sample data
internal/emails/imapinterface/fakeimapclient.go:197
↓ 1 callers
Function
NewFakeSMTPClient
NewFakeSMTPClient creates a new fake IMAP client with sample data
internal/emails/smtpinterface/fakesmtpclient.go:17
↓ 1 callers
Function
NewFolder
(account *Account, name types.FolderName, aliasName types.FolderName)
internal/emails/folder.go:78
↓ 1 callers
Function
NewFolderEmailCache
(db *sql.DB)
internal/caches/folderemailcache.go:35
↓ 1 callers
Function
NewFolderEmailPartCache
(db *sql.DB)
internal/caches/folderemailpartcache.go:27
↓ 1 callers
Function
NewFolderUIDCache
(db *sql.DB)
internal/caches/folderuidcache.go:28
↓ 1 callers
Function
NewIMAPConnectionPool
(options ConnectionPoolOptions, conf types.ConnectionSettings)
internal/emails/connectionimap.go:22
↓ 1 callers
Function
NewLicenseCache
(db *sql.DB)
internal/caches/licensecache.go:20
↓ 1 callers
Function
NewSMTPConnectionPool
(options ConnectionPoolOptions, conf types.ConnectionSettings)
internal/emails/connectionsmtp.go:22
↓ 1 callers
Function
NewSettingsService
(log zerolog.Logger, logFilename string, appService *AppService)
internal/services/settings.go:52
↓ 1 callers
Function
NewWindowStateCache
(db *sql.DB)
internal/caches/windowstatecache.go:33
↓ 1 callers
Function
NewXoauth2Client
An implementation of the XOAUTH2 authentication mechanism, as described in https://developers.google.com/gmail/xoauth2_protocol.
internal/emails/oauth/xoauth2.go:48
↓ 1 callers
Method
Noop
()
internal/emails/imapinterface/imapinterface.go:70
↓ 1 callers
Method
OneClickAccountFolderEmailUnsubscribe
( ctx context.Context, accountName types.AccountName, folderName types.FolderName, uid imap.UID, )
internal/services/emails.go:244
↓ 1 callers
Method
OpenMetaWindow
(ctx context.Context)
internal/services/app.go:157
↓ 1 callers
Method
OpenOpenFilesDialog
()
internal/services/app.go:283
↓ 1 callers
Method
OpenSaveFileDialog
(part types.BodyPart)
internal/services/app.go:275
↓ 1 callers
Method
OpenSettingsWindow
(ctx context.Context)
internal/services/app.go:240
↓ 1 callers
Method
PaginateEmails
(ctx context.Context, options PaginateOptions)
internal/emails/folder.go:385
↓ 1 callers
Function
Pn
(e, { strict: t })
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Function
Po
()
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Function
Qn
()
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Function
Qr
(e, t, n, r)
frontend/public/iframe/darkreader.min.js:7
↓ 1 callers
Method
RemoveLicense
(ctx context.Context)
internal/services/app.go:557
↓ 1 callers
Method
Replace
(ctx context.Context, email *types.Email)
internal/caches/folderemailcache.go:208
↓ 1 callers
Function
Run
Run applies every pending upgrade in order, marking each completed on success. If an upgrade returns an error, Run returns immediately without marking
internal/upgrades/upgrades.go:40
↓ 1 callers
Function
RunDebugger
(log zerolog.Logger)
internal/debugger.go:19
↓ 1 callers
Method
RunUpgrades
RunUpgrades applies any pending data upgrades against caches.db. Called by the main window on startup before normal app bootstrap; other windows block
internal/services/app.go:98
↓ 1 callers
Method
Search
(ctx context.Context, term string)
internal/caches/contactscache.go:72
↓ 1 callers
Method
SearchAccountFolderEmails
Folder search
internal/services/emails.go:168
↓ 1 callers
Method
SearchAccountReferences
( ctx context.Context, accountName types.AccountName, references []emails.EmailRef, )
internal/services/emails.go:145
↓ 1 callers
Method
SearchContacts
(ctx context.Context, term string)
internal/services/contacts.go:44
↓ 1 callers
Method
SearchEmails
(ctx context.Context, search string, limit int)
internal/emails/folder.go:180
← previous
next →
401–500 of 1,087, ranked by callers