MCPcopy Create free account

hub / github.com/Oxygem/Kanmail / functions

Functions1,087 in github.com/Oxygem/Kanmail

↓ 3 callersMethodsetFrameHeight
()
frontend/src/components/emails/ThreadMessageContent.tsx:92
↓ 3 callersFunctionsetupThemes
(settings: ISettings)
frontend/src/theme.ts:41
↓ 3 callersFunctionsn
()
frontend/public/iframe/darkreader.min.js:7
↓ 3 callersMethodstoreUIDs
(ctx context.Context)
internal/emails/folder.go:606
↓ 3 callersMethodsubscribeForVarTypeChange
(e, t)
frontend/public/iframe/darkreader.min.js:7
↓ 3 callersFunctiontt
(e, t, n)
frontend/public/iframe/darkreader.min.js:7
↓ 3 callersFunctionus
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 3 callersFunctionv
(e, t)
frontend/public/iframe/darkreader.min.js:7
↓ 3 callersMethodwithConnection
(ctx context.Context, fn func(conn T) error)
internal/emails/connection.go:135
↓ 3 callersMethodwriteOverrides
( mutate: (next: { [_ in string]?: Binding[] }) => void, )
frontend/src/components/settings/KeyboardShortcutsTab.tsx:57
↓ 3 callersFunctiony
(e, t)
frontend/public/iframe/darkreader.min.js:7
↓ 3 callersFunctionyr
()
frontend/public/iframe/darkreader.min.js:7
↓ 3 callersFunctionze
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunction$e
(e, t, n)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodAllGreaterThan
(greaterThanOrEqualTo imap.UID)
internal/emails/uids.go:206
↓ 2 callersFunctionAn
(e, t, n, r, o, s)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodAppend
(name string, size int64, options *imap.AppendOptions)
internal/emails/imapinterface/imapinterface.go:85
↓ 2 callersMethodApplyDefaults
()
internal/types/settings.go:157
↓ 2 callersMethodAutoconfigureNewAccount
( ctx context.Context, username string, options AutoconfigureOptions, )
internal/services/accounts.go:118
↓ 2 callersFunctionB
(e, t, n)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodCaps
Capabilities and namespace
internal/emails/imapinterface/imapinterface.go:77
↓ 2 callersMethodCheckCachedLicense
(ctx context.Context)
internal/services/app.go:623
↓ 2 callersFunctionCheckLicense
(ctx context.Context, deviceID, licenseKey string)
internal/backend/backend.go:87
↓ 2 callersMethodClose
()
internal/caches/caches.go:85
↓ 2 callersMethodDB
DB exposes the underlying connection for code that needs raw access (e.g. the upgrades runner). Cache implementations should keep using their own prep
internal/caches/caches.go:92
↓ 2 callersFunctionDe
()
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionEe
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodEnsureInitialized
(ctx context.Context)
internal/emails/folder.go:610
↓ 2 callersMethodExpunge
()
internal/emails/imapinterface/imapinterface.go:91
↓ 2 callersFunctionExtractBodyParts
ExtractBodyParts walks an IMAP BodyStructure and produces the flat Parts list plus the preferred text, HTML, and display parts. The display heuristic
internal/types/email.go:72
↓ 2 callersMethodFetchEmail
Fetch & search (does not alter folder state, no lock)
internal/emails/folder.go:127
↓ 2 callersMethodFindMessageIDs
(ctx context.Context, messageIDs []string)
internal/emails/account.go:156
↓ 2 callersMethodGetAccountFolderEmailAndContent
( ctx context.Context, accountName types.AccountName, folderName types.FolderName, uid imap.UID, )
internal/services/emails.go:288
↓ 2 callersMethodGetAccountFolderEmailsContentParts
( ctx context.Context, accountName types.AccountName, folderName types.FolderName, parts emails.FetchParts
internal/services/emails.go:313
↓ 2 callersMethodGetFromName
(name FolderName)
internal/types/settings.go:17
↓ 2 callersFunctionGetOAuthAccessToken
(ctx context.Context, provider, refreshToken string)
internal/emails/oauth/oauth.go:285
↓ 2 callersFunctionGn
(e, t, n, r)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionHn
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionHo
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionI
(e, t, n, r)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionIe
()
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionIt
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionJn
(e, t)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionJo
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodList
(reference, pattern string, options *imap.ListOptions)
internal/emails/imapinterface/imapinterface.go:83
↓ 2 callersFunctionLn
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodLogin
Authentication
internal/emails/imapinterface/imapinterface.go:73
↓ 2 callersMethodMailAddress
()
internal/types/email.go:17
↓ 2 callersMethodMailAddresses
()
internal/types/email.go:26
↓ 2 callersFunctionMakeHTTPRequest
(ctx context.Context, client *http.Client, httpReq *HTTPRequest)
internal/util/http.go:24
↓ 2 callersFunctionMakeSASLClient
(conf types.ConnectionSettings, accessToken string)
internal/emails/oauth/oauth.go:77
↓ 2 callersMethodMin
()
internal/emails/uids.go:147
↓ 2 callersMethodMove
(numSet imap.NumSet, dest string)
internal/emails/imapinterface/imapinterface.go:92
↓ 2 callersFunctionN
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionNewAccount
(accountSettings types.AccountSettings, caches *caches.Caches)
internal/emails/account.go:30
↓ 2 callersFunctionNewConnectionPool
( options ConnectionPoolOptions, makeConnection func() T, )
internal/emails/connection.go:37
↓ 2 callersFunctionNewKanmailApp
(assets fs.FS, log zerolog.Logger, version int, logFilename string)
internal/kanmail.go:40
↓ 2 callersFunctionNo
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodNoop
()
internal/emails/smtpinterface/smtpinterface.go:14
↓ 2 callersFunctionNt
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodOpenDebugWindow
(ctx context.Context, options OpenDebugWindowOptions)
internal/services/app.go:191
↓ 2 callersFunctionOpenInBrowser
(url string)
internal/util/link.go:9
↓ 2 callersMethodOpenLicenseWindow
(ctx context.Context)
internal/services/app.go:212
↓ 2 callersFunctionPt
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodPutSettings
(ctx context.Context, settings types.Settings)
internal/services/settings.go:124
↓ 2 callersFunctionQe
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodSearchReferences
(ctx context.Context, references []EmailRef)
internal/emails/folder.go:284
↓ 2 callersFunctionSendAnalytics
(ctx context.Context, deviceID, event string, properties map[string]any)
internal/backend/backend.go:52
↓ 2 callersMethodSendEmail
(ctx context.Context, options SendOptions)
internal/emails/accountsend.go:46
↓ 2 callersFunctionSs
()
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodStart
()
internal/emails/oauth/xoauth2.go:30
↓ 2 callersMethodState
()
internal/emails/imapinterface/imapinterface.go:69
↓ 2 callersMethodTestAccountSettings
Test new account settings and populate folder mappings and other account settings
internal/services/accounts.go:88
↓ 2 callersFunctionTn
(...e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionTr
()
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionU
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionUo
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodUpdateFrom
Update UIDs given a new list from a starting point, this allows us to partially check the UID slice for removals without comparing the entire thing ea
internal/emails/uids.go:48
↓ 2 callersMethodUpsert
(ctx context.Context, licenseKeyHash string)
internal/caches/licensecache.go:50
↓ 2 callersFunctionUr
(e, t)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionW
(e, t, n, r, o)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionWe
()
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodWithFolderBackgroundConnection
( ctx context.Context, folderName types.FolderName, fn func(conn imapinterface.IMAPClient) error, )
internal/emails/connectionimap.go:117
↓ 2 callersFunctionWo
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionXn
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionYr
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionZ
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionZt
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersMethodaddColumn
(name: string)
frontend/src/stores/settings.ts:91
↓ 2 callersFunctionar
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctionarrayMove
(arr, fromIndex, toIndex)
frontend/src/util/array.ts:1
↓ 2 callersFunctionbindingFromEvent
(ev: KeyboardEvent)
frontend/src/keyboard.ts:49
↓ 2 callersFunctionbindingToDisplayString
(b: Binding)
frontend/src/keyboard.ts:73
↓ 2 callersFunctionbindingsEqual
(a: Binding, b: Binding)
frontend/src/keyboard.ts:69
↓ 2 callersMethodcheckDocForImages
()
frontend/src/components/emails/ThreadMessageContent.tsx:83
↓ 2 callersMethodcheckUpdate
()
frontend/src/stores/system.ts:61
↓ 2 callersMethodcleanupFrameListeners
()
frontend/src/components/emails/ThreadMessageContent.tsx:72
↓ 2 callersMethodcollectVarsFromCSSDeclarations
(e)
frontend/public/iframe/darkreader.min.js:7
↓ 2 callersFunctioncollectVisibleThreadComponents
(threadRefs)
frontend/src/util/threads.ts:105
↓ 2 callersFunctioncontainsFlag
Helper functions
internal/emails/imapinterface/fakeimapclient.go:518
← previousnext →201–300 of 1,087, ranked by callers