Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/rusq/slackdump
/ functions
Functions
4,254 in github.com/rusq/slackdump
⨍
Functions
4,254
◇
Types & classes
939
↓ 1 callers
Function
NewMockuserCacher
NewMockuserCacher creates a new mock instance.
cmd/slackdump/internal/list/mocks_test.go:74
↓ 1 callers
Function
NewMockuserGetter
NewMockuserGetter creates a new mock instance.
cmd/slackdump/internal/list/mocks_test.go:35
↓ 1 callers
Function
NewNoValidate
NewNoValidate creates new Slackdump session with provided options, and populates the internal cache of users and channels for lookups. This function
slackdump.go:141
↓ 1 callers
Function
NewPlayer
(rs io.ReadSeeker)
internal/chunk/player.go:47
↓ 1 callers
Function
NewSearch
NewSearch creates a new search processor.
internal/chunk/backend/directory/search.go:37
↓ 1 callers
Function
NewSelectModel
(m manager, refreshFn TableRefreshFunc)
cmd/slackdump/internal/workspace/workspaceui/select.go:44
↓ 1 callers
Function
NewSource
(path string)
cmd/slackdump/internal/diag/sdv1/source.go:37
↓ 1 callers
Function
NewText
(opts ...Option)
internal/format/text.go:60
↓ 1 callers
Function
NewThreadSkipper
NewThreadSkipper returns a predicate suitable for stream.OptSkipThreadFunc. It returns true (skip) when the DB already holds replyCount+1 messages for
internal/chunk/backend/dbase/dbase.go:223
↓ 1 callers
Function
NewToDump
NewToDump creates a new dump converter.
internal/convert/dump.go:52
↓ 1 callers
Function
NewUpdater
NewUpdater returns the new Updater.
cmd/slackdump/internal/diag/updater/updater.go:55
↓ 1 callers
Function
NewUsers
NewUsers creates a new Users processor.
internal/chunk/backend/directory/users.go:46
↓ 1 callers
Function
NewWorkspace
NewWorkspace creates a new workspace processor.
internal/chunk/backend/directory/wsp.go:27
↓ 1 callers
Method
NextMonth
NextMonth sets the model's `Time` struct forward 1 month
cmd/slackdump/internal/ui/bubbles/datepicker/datepicker.go:355
↓ 1 callers
Method
NextWeek
NextWeek sets the model's `Time` struct forward 7 days
cmd/slackdump/internal/ui/bubbles/datepicker/datepicker.go:335
↓ 1 callers
Method
NextYear
NextYear sets the model's `Time` struct forward 1 year
cmd/slackdump/internal/ui/bubbles/datepicker/datepicker.go:365
↓ 1 callers
Function
Nn
(e)
internal/viewer/static/htmx.min.js:1
↓ 1 callers
Method
OffsetCount
OffsetCount returns the total number of offsets in the index.
internal/chunk/file.go:57
↓ 1 callers
Method
Open
(filename string)
internal/cache/auth.go:296
↓ 1 callers
Function
OpenDatabase
OpenDatabase attempts to open the database at given path for reading. It supports both types - when database file is given directly, and when the path
source/database.go:88
↓ 1 callers
Function
OptBrowser
(b Browser)
auth/browser/browser.go:42
↓ 1 callers
Function
OptFastSearch
()
stream/stream.go:161
↓ 1 callers
Function
OptInclusive
(b bool)
stream/stream.go:167
↓ 1 callers
Function
OptTimeout
(d time.Duration)
auth/browser/browser.go:51
↓ 1 callers
Function
OptVerbose
(b bool)
auth/browser/browser.go:60
↓ 1 callers
Method
PathUpdateFunc
PathUpdateFunc updates the path in URLDownload and URLPrivateDownload of every file in the given message slice to point to the physical downloaded fil
internal/convert/transform/fileproc/fileproc.go:83
↓ 1 callers
Function
Pn
(r,o,e)
internal/viewer/static/htmx.min.js:1
↓ 1 callers
Method
PostData
PostData mocks base method.
auth/browser/playwright_test.go:159
↓ 1 callers
Function
PrepareDir
PrepareDir creates a directory with test files.
internal/fixtures/file_functions.go:56
↓ 1 callers
Function
PrepareTestDirectory
PrepareTestDirectory prepares a temporary directory for testing and populates it with files from fsys. It returns the path to the directory.
internal/testutil/fs.go:54
↓ 1 callers
Function
PrependMessenger
PrependMessenger prepends the Messenger to the Conversations.
processor/processor.go:211
↓ 1 callers
Method
Profile
(p *slack.UserProfile)
internal/chunk/obfuscate/obfuscate.go:340
↓ 1 callers
Function
Qt
(e)
internal/viewer/static/htmx.min.js:1
↓ 1 callers
Function
RODWithBundledBrowser
RODWithBundledBrowser forces the launcher-managed bundled Chromium to be used for all browser-based login flows, overriding system browser auto-detect
auth/option.go:95
↓ 1 callers
Method
Reactions
(r []slack.ItemReaction)
internal/chunk/obfuscate/obfuscate.go:292
↓ 1 callers
Function
ReadUsers
(r io.Reader)
internal/cache/usercache.go:27
↓ 1 callers
Method
RemoveAll
RemoveAll deletes the directory and all its contents. Make sure all files are closed.
internal/chunk/directory.go:135
↓ 1 callers
Method
RenderCanvasContent
RenderCanvasContent writes the raw canvas HTML for channelID to w.
internal/viewer/handlers.go:127
↓ 1 callers
Method
RenderIndex
── Render* methods ────────────────────────────────────────────────────────── These implement PageRenderer and never reference *http.Request. They alw
internal/viewer/handlers.go:42
↓ 1 callers
Method
RenderIndex
(ctx context.Context, w io.Writer)
internal/viewer/viewer.go:48
↓ 1 callers
Method
RenderText
(ctx context.Context, s string)
internal/viewer/renderer/renderer.go:27
↓ 1 callers
Method
RenderUser
RenderUser renders the full user-profile page for userID to w.
internal/viewer/handlers.go:94
↓ 1 callers
Method
RequestCreds
RequestCreds should request the user's email and password and return them.
auth/rod.go:91
↓ 1 callers
Method
RequestLoginType
RequestLoginType should request the login type from the user and return one of the [auth_ui.LoginType] constants. The implementation should provide a
auth/rod.go:88
↓ 1 callers
Method
RequestQR
RequestQR should request the URL-encoded png image and return it.
auth/rod.go:97
↓ 1 callers
Method
RequestWorkspace
RequestWorkspace should request the workspace name from the user.
auth/browser.go:53
↓ 1 callers
Function
Retries
Retries sets the number of attempts that will be taken for the file download.
downloader/downloader.go:103
↓ 1 callers
Method
Retrieve
Retrieve should retrieve the data from the API or cache.
cmd/slackdump/internal/list/common.go:74
↓ 1 callers
Function
Rn
(e,t)
internal/viewer/static/htmx.min.js:1
↓ 1 callers
Method
Run
(ctx context.Context, list *structures.EntityList)
internal/chunk/control/dir_control.go:70
↓ 1 callers
Method
Run
Run starts the scraping of the Slack API. The [EntityList] is used to determine which entities to scrape. The [EntityList] can be created with the [st
internal/chunk/control/control.go:70
↓ 1 callers
Method
RunNoTransform
RunNoTransform is similar to [Run] but does not apply any transformation to the data. Call this if you don't need to track channel completion etc.
internal/chunk/control/control.go:84
↓ 1 callers
Method
RunNoTransform
(ctx context.Context, latest *structures.EntityList)
cmd/slackdump/internal/resume/resume.go:121
↓ 1 callers
Method
Runnable
Runnable reports whether the command can be run; otherwise it is a documentation pseudo-command such as importpath.
cmd/slackdump/internal/golang/base/base.go:120
↓ 1 callers
Method
Search
Search starts the search for the query string. The search type is defined by the [SearchType] parameter. The search is done in parallel for messages a
internal/chunk/control/control.go:146
↓ 1 callers
Method
Search
(ctx context.Context, proc processor.Searcher, query string)
stream/search.go:182
↓ 1 callers
Method
SearchFiles
SearchFiles is called for each of the file chunks that are retrieved.
processor/processor.go:85
↓ 1 callers
Method
SearchFiles
SearchFiles executes the search query and calls the processor for each returned slice of files. Channels do not have the file information.
stream/search.go:143
↓ 1 callers
Method
SearchMessages
SearchMessages executes the search query and calls the processor for each message results, it will also collect information about the channels. Messag
stream/search.go:35
↓ 1 callers
Method
SelectDate
SelectDate changes the model's Selected to true
cmd/slackdump/internal/ui/bubbles/datepicker/datepicker.go:370
↓ 1 callers
Method
Sender
Sender returns username for the message
internal/structures/user_index.go:98
↓ 1 callers
Method
ServeStdio
ServeStdio runs the MCP server over stdin/stdout until ctx is cancelled. This is the standard transport used by local agent integrations.
internal/mcp/server.go:195
↓ 1 callers
Method
Set
(v string)
internal/chunk/backend/dbase/repository/dedupe.go:38
↓ 1 callers
Method
Set
(v string)
internal/format/format.go:94
↓ 1 callers
Method
Set
(v string)
cmd/slackdump/internal/convertcmd/datafmt.go:36
↓ 1 callers
Method
Set
(s string)
cmd/slackdump/internal/cfg/timevalue.go:41
↓ 1 callers
Method
SetAlias
(id, alias string)
source/database_test.go:100
↓ 1 callers
Method
SetAlias
SetAlias sets the alias for the given channel ID.
internal/viewer/handlers.go:571
↓ 1 callers
Function
SetDebugLevel
()
cmd/slackdump/internal/cfg/cfg.go:112
↓ 1 callers
Method
SetToken
(string)
internal/edge/edge.go:196
↓ 1 callers
Method
Size
()
cmd/slackdump/internal/ui/bubbles/filemgr/filemgr.go:455
↓ 1 callers
Method
SlackLink
SlackLink returns the SlackLink for the file ID. If the file ID doesn't contain the thread timestamp, the thread timestamp will be empty.
internal/chunk/file_id.go:61
↓ 1 callers
Method
SlackMessage
SlackMessage returns the slack.Message.
export/message.go:64
↓ 1 callers
Function
Sn
(e)
internal/viewer/static/htmx.min.js:1
↓ 1 callers
Method
Sorted
Sorted should iterate over all (both channel and thread) messages for the requested channel id. If desc is true, it must return messages in descendin
source/source.go:71
↓ 1 callers
Method
Sorted
Sorted iterates over all the messages in the chunkfile in chronological order for the requested chanID. If desc is true, the slice will be iterated i
internal/chunk/file.go:470
↓ 1 callers
Method
Sorted
(ctx context.Context, channelID string, desc bool, cb func(ts time.Time, msg *slack.Message) error)
internal/chunk/backend/dbase/source.go:294
↓ 1 callers
Method
Sorted
(ctx context.Context, conn sqlx.QueryerContext, channelID string, order Order)
internal/chunk/backend/dbase/repository/dbmessage.go:223
↓ 1 callers
Method
Stats
(ctx context.Context)
internal/redownload/redownload.go:155
↓ 1 callers
Function
StdFilepath
StdFilepath returns the path to the file within the "attachments" directory.
source/filestorage.go:96
↓ 1 callers
Method
Stream
Stream returns the new data streamer with the current session parameters.
slackdump.go:239
↓ 1 callers
Method
String
()
processors.go:55
↓ 1 callers
Method
String
()
types/conversation.go:31
↓ 1 callers
Method
String
()
internal/structures/index.go:73
↓ 1 callers
Method
String
()
internal/chunk/file_test.go:532
↓ 1 callers
Method
String
()
cmd/slackdump/internal/golang/base/statuscode_string.go:28
↓ 1 callers
Method
String
()
cmd/slackdump/internal/cfg/stringslice.go:40
↓ 1 callers
Function
TestAuthServer
TestAuthServer returns a test HTTP server that responds with the test auth info [TestAuthTestInfo]. The caller should close the server when done.
internal/fixtures/api.go:30
↓ 1 callers
Function
TestDBP_UnsafeInsertChunk
(t *testing.T)
internal/chunk/backend/dbase/split_test.go:109
↓ 1 callers
Function
TestPersistentDB
(t *testing.T)
internal/testutil/db.go:49
↓ 1 callers
Function
TestServer
TestServer returns a test HTTP server that responds with the given code and response. The caller should close the server when done.
internal/fixtures/api.go:37
↓ 1 callers
Method
ThreadMessages
(ctx context.Context, channelID string, parent slack.Message, threadOnly bool, isLast bool, tm []slack.Message
internal/chunk/control/processors.go:89
↓ 1 callers
Method
ThreadMessages
ThreadMessages is called for each of the thread messages that are retrieved. The parent message is passed in as well.
internal/chunk/backend/directory/conversations.go:166
↓ 1 callers
Function
TimeRange
TimeRange asks for a time range.
cmd/slackdump/internal/ui/ask/timerange.go:38
↓ 1 callers
Function
TimedSpinner
TimedSpinner displays a spinner for the duration of the operation. It runs in a separate goroutine and stops once the stop function is called.
cmd/slackdump/internal/bootstrap/progress.go:54
↓ 1 callers
Method
Timestamps
Timestamps returns the timestamps of the messages in the chunk. For files and other types of chunks, it returns ErrUnsupChunkType.
internal/chunk/chunk.go:247
↓ 1 callers
Function
Tn
(e,t,n)
internal/viewer/static/htmx.min.js:1
↓ 1 callers
Method
ToChunk
(ctx context.Context, e chunk.Encoder, sessID int64)
internal/chunk/backend/dbase/source.go:407
↓ 1 callers
Function
ToTestResult
(v T, err error)
internal/testutil/iter.go:63
↓ 1 callers
Method
Tomorrow
Tomorrow sets the model's `Time` struct forward 1 day
cmd/slackdump/internal/ui/bubbles/datepicker/datepicker.go:345
← previous
next →
1,601–1,700 of 4,254, ranked by callers