Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/gtsteffaniak/filebrowser
/ types & classes
Types & classes
228 in github.com/gtsteffaniak/filebrowser
⨍
Functions
1,657
◇
Types & classes
228
↓ 3 callers
TypeAlias
Format
Format is an image file format. * ENUM( jpeg png gif tiff bmp heic webp pbm pgm ppm pam ) */
backend/preview/image.go:48
↓ 3 callers
TypeAlias
Quality
* ENUM( high medium low ) */
backend/preview/image.go:86
↓ 2 callers
TypeAlias
ResizeMode
* ENUM( fit fill ) */
backend/preview/image.go:122
↓ 1 callers
TypeAlias
ImagePreviewType
backend/common/settings/structs.go:128
↓ 1 callers
TypeAlias
VideoPreviewType
backend/common/settings/structs.go:147
Class
frontend/src/utils/upload.js:47
Class
frontend/src/utils/downloadManager.js:3
Class
frontend/src/store/eventBus.js:2
Struct
AccessRule
AccessRule defines allow/deny lists for a path.
backend/database/access/access.go:53
TypeAlias
AllowedMethods
backend/common/settings/structs.go:7
Struct
Auth
backend/common/settings/auth.go:47
Struct
AuthCommon
AuthCommon contains fields shared across multiple authentication methods
backend/common/settings/auth.go:36
TypeAlias
AuthMethod
AuthMethod describes an authentication method.
backend/common/settings/settings.go:40
TypeAlias
AuthRateLimitKind
AuthRateLimitKind selects which /api/auth rate limit tier applies (see withRateLimit and withRateLimitChain).
backend/http/auth_ratelimit.go:52
Struct
AuthToken
backend/database/users/users.go:52
Struct
AuthTokenFrontend
backend/http/api.go:142
Interface
Auther
Auther is the authentication interface.
backend/auth/auth.go:15
Struct
BoltStore
Storage is a storage powered by a Backend which makes the necessary verifications when fetching and saving data to ensure consistency.
backend/database/storage/bolt/bolt.go:16
Struct
BulkDeleteItem
BulkDeleteItem represents a single item in a bulk delete request
backend/http/resource.go:188
Struct
BulkDeleteResponse
BulkDeleteResponse represents the response from a bulk delete operation
backend/http/resource.go:195
Interface
Cache
Cache interface for caching operations
backend/adapters/fs/diskcache/file_cache.go:19
TypeAlias
CommentsMap
CommentsMap[typeName][fieldName] = combined doc+inline comment text
backend/common/settings/generator.go:22
Struct
CommonShare
backend/database/share/share.go:9
Struct
ConditionalFilter
backend/common/settings/structs.go:227
Struct
ConditionalRule
backend/common/settings/structs.go:234
Struct
CreateBody
backend/database/share/share.go:52
Interface
CrudBackend
CrudBackend defines the basic CRUD operations for a type T.
backend/database/crud/crud.go:4
Struct
CustomTheme
backend/common/settings/structs.go:307
TypeAlias
DeprecatedFieldsMap
DeprecatedFieldsMap[typeName][fieldName] = true if field is deprecated
backend/common/settings/generator.go:28
Struct
DirectDownloadResponse
DirectDownloadResponse represents the response for direct download endpoint
backend/http/share.go:424
Class
DownloadManager
frontend/src/utils/downloadManager.js:3
Struct
Environment
backend/common/settings/structs.go:33
Class
EventBus
frontend/src/store/eventBus.js:2
Struct
EventMessage
backend/events/eventRouter.go:7
Struct
ExtendedFileInfo
for efficiency, a response will be a pointer to the data extra calculated fields can be added here
backend/indexing/iteminfo/fileinfo.go:59
Struct
ExtendedItemInfo
ExtendedItemInfo extends ItemInfo with optional metadata that's only populated on-demand This avoids adding memory overhead to indexed items
backend/indexing/iteminfo/fileinfo.go:21
Struct
ExternalJwtClaims
ExternalJwtClaims represents the expected claims in an external JWT token
backend/auth/jwt.go:29
Struct
ExternalLink
backend/common/settings/structs.go:313
Struct
FFProbeOutput
backend/indexing/iteminfo/utils.go:14
Struct
FFProbeOutput
FFProbeOutput represents the JSON output from ffprobe
backend/ffmpeg/subtitles.go:18
Struct
FFmpegService
VideoService handles video preview operations with ffmpeg
backend/ffmpeg/service.go:14
Struct
FfmpegConvert
backend/common/settings/structs.go:123
Interface
FileCache
backend/http/preview.go:23
Struct
FileCache
FileCache struct for file-based caching
backend/adapters/fs/diskcache/file_cache.go:25
Struct
FileInfo
FileInfo describes a file. reduced item is non-recursive reduced "Items", used to pass flat items array
backend/indexing/iteminfo/fileinfo.go:28
Struct
FileInfoRequest
FileInfoRequest specifies what information to retrieve
backend/indexing/indexingFiles.go:432
Struct
FileLoading
backend/database/users/users.go:171
Struct
FileLocation
FileLocation represents a file location in the index with metadata needed for duplicate detection operations.
backend/database/sql/duplicates.go:10
Struct
FileOptions
FileOptions are the options when getting a file info.
backend/common/utils/file.go:49
Struct
FileOptionsExtended
backend/database/access/helper.go:57
Struct
Filesystem
backend/common/settings/structs.go:78
Struct
Frontend
backend/common/settings/structs.go:282
Struct
FrontendAccessRule
backend/database/access/access.go:64
Struct
FrontendRuleSet
backend/database/access/access.go:59
Struct
GroupListResponse
backend/http/access.go:12
TypeAlias
GroupMap
GroupMap maps group names to a set of usernames.
backend/database/access/access.go:73
Struct
Http
backend/common/settings/structs.go:25
Struct
HttpResponse
backend/http/middleware.go:41
Struct
Index
backend/indexing/indexingFiles.go:104
Struct
IndexDB
IndexDB manages the SQLite database for the file index. It wraps the underlying sql.DB connection and provides type-safe methods.
backend/database/sql/index.go:19
Struct
IndexInfo
IndexInfo stores persistent information about an index and its scanners
backend/database/dbindex/indexing.go:8
Struct
IndexSqlConfig
backend/common/settings/structs.go:93
TypeAlias
IndexStatus
backend/indexing/indexingFiles.go:141
Struct
Integrations
backend/common/settings/structs.go:101
Interface
Interface
backend/adapters/fs/diskcache/cache.go:7
Struct
ItemInfo
backend/indexing/iteminfo/fileinfo.go:9
Struct
Items
backend/adapters/fs/files/files.go:155
Struct
JSONAuth
JSONAuth is a json implementation of an Auther.
backend/auth/json.go:17
Struct
JwtAuth
JwtAuth is an external JWT implementation of an auther. It verifies JWT tokens signed with a shared secret and extracts user identity.
backend/auth/jwt.go:23
Struct
JwtAuthConfig
JwtAuthConfig configures external JWT token authentication Similar to Grafana's JWT auth: verifies HS* tokens with a shared secret, or RS*/ES* with a
backend/common/settings/auth.go:112
Struct
LdapConfig
backend/common/settings/auth.go:97
Struct
Link
Link is the information needed to build a shareable link.
backend/database/share/share.go:61
Struct
LogConfig
backend/common/settings/structs.go:196
TypeAlias
LoginMethod
backend/database/users/users.go:13
Struct
LoginMethods
backend/common/settings/auth.go:57
Struct
Lyric
Lyric is a single line of lyrics with timestamps (if available)
backend/indexing/iteminfo/fileinfo.go:38
Struct
Media
backend/common/settings/structs.go:115
Struct
MediaMetadata
MediaMetadata contains metadata extracted from audio and video files
backend/indexing/iteminfo/fileinfo.go:44
Struct
MemoryTracker
MemoryTracker wraps the existing FFmpegService to add memory tracking
backend/preview/memory_tracker.go:9
Struct
MinimalAuthToken
MinimalAuthToken is used for tokens that only include JWT standard claims
backend/database/users/users.go:64
Struct
MoveCopyItem
MoveCopyItem represents a single item in a move/copy request
backend/http/resource.go:201
Struct
MoveCopyRequest
MoveCopyRequest represents a move/copy operation request
backend/http/resource.go:210
Struct
MoveCopyResponse
MoveCopyResponse represents the response from a move/copy operation
backend/http/resource.go:218
Struct
NoAuth
NoAuth is no auth implementation of auther.
backend/auth/none.go:13
Struct
NoOp
backend/adapters/fs/diskcache/noop_cache.go:7
Struct
NonAdminEditable
json tags must match variable name with smaller case first letter
backend/database/users/users.go:130
Struct
OidcConfig
OpenID OAuth2.0
backend/common/settings/auth.go:87
Struct
OnlyOffice
onlyoffice secret is stored in the local.json file docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentse
backend/common/settings/structs.go:108
Struct
OnlyOfficeAction
backend/http/onlyOffice.go:56
Struct
OnlyOfficeCallback
backend/http/onlyOffice.go:42
Struct
OnlyOfficeHistory
backend/http/onlyOffice.go:61
Struct
OnlyOfficeJWTPayload
OnlyOfficeJWTPayload represents the JWT payload structure for OnlyOffice callbacks
backend/http/onlyOffice.go:67
Struct
OnlyOfficeLogContext
OnlyOfficeLogContext stores context for OnlyOffice operations
backend/http/httpEvents.go:97
Struct
OnlyOfficeLogEvent
OnlyOfficeLogEvent represents a log event for SSE
backend/http/httpEvents.go:109
Struct
Options
Options holds all configuration options for indexing and filesystem operations
backend/indexing/indexingFiles.go:59
Struct
PWAIcon
PWAIcon represents an icon in the web app manifest
backend/icons/manifest.go:20
Struct
PWAManifest
PWAManifest represents the web app manifest structure
backend/icons/manifest.go:8
Struct
PasskeyAuthConfig
PasskeyAuthConfig configures WebAuthn / Passkey authentication as a second factor.
backend/common/settings/auth.go:120
Struct
PasswordAuthConfig
backend/common/settings/auth.go:67
Struct
PathContext
PathContext contains all resolved information about a path Calculated ONCE to avoid duplicate stat calls and redundant checks
backend/indexing/indexingFiles.go:421
next →
1–100 of 228, ranked by callers