Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/vastsa/FileCodeBox
/ functions
Functions
368 in github.com/vastsa/FileCodeBox
⨍
Functions
368
◇
Types & classes
58
↳
Endpoints
57
↓ 47 callers
Method
filter
(cls, key)
tests/test_admin_security.py:151
↓ 32 callers
Method
first
(self)
tests/test_admin_security.py:142
↓ 20 callers
Method
exists
(self)
apps/admin/services.py:1609
↓ 18 callers
Method
delete
(self)
apps/admin/services.py:1606
↓ 18 callers
Function
get_now
获取当前时间 :return:
core/utils.py:35
↓ 18 callers
Method
read
(self)
apps/admin/services.py:1599
↓ 17 callers
Function
get_form_value
(data: dict, key: str, default: str = "")
main.py:88
↓ 15 callers
Method
get_file_path
(self)
apps/base/models.py:39
↓ 12 callers
Method
_build_url
(self, path: str)
core/storage.py:1024
↓ 12 callers
Method
record_admin_activity
( self, action: str, target_type: str, target_id: Optional[Any] = None,
apps/admin/services.py:795
↓ 11 callers
Method
add_ip
(self, ip: str)
apps/base/dependencies.py:83
↓ 10 callers
Method
items
(self)
core/settings.py:102
↓ 10 callers
Method
write
(self, data)
apps/admin/services.py:1602
↓ 9 callers
Method
_client
(self)
core/storage.py:291
↓ 8 callers
Method
_normalize_admin_activity_text
(self, value: Any)
apps/admin/services.py:933
↓ 7 callers
Function
hash_password
使用 SHA256 + salt 哈希密码 返回格式: sha256$<salt>$<hash>
core/utils.py:102
↓ 7 callers
Function
refresh_settings
从数据库读取最新配置并应用到运行时。
core/config.py:71
↓ 7 callers
Method
update_or_create
(cls, key, defaults)
tests/test_admin_security.py:127
↓ 7 callers
Function
validate_file_type
(file_name: str, content_type: Optional[str] = None)
apps/base/views.py:113
↓ 6 callers
Method
_get_path_str
(self, path)
core/storage.py:617
↓ 6 callers
Method
is_expired
(self)
apps/base/models.py:32
↓ 6 callers
Function
parse_int_field
( data: dict, key: str, default: int, label: str, min_value: int = 0, max_value: int |
main.py:110
↓ 6 callers
Function
verify_password
验证密码是否匹配 支持新格式 (sha256$salt$hash) 和旧格式 (明文)
core/utils.py:112
↓ 5 callers
Method
_build_admin_file_item
( self, file_code: FileCodes, now: Optional[datetime] = None )
apps/admin/services.py:543
↓ 5 callers
Method
clean_chunks
清理 S3 上的临时分片文件 :param upload_id: 上传会话ID :param save_path: 文件保存路径
core/storage.py:494
↓ 5 callers
Function
get_code_file_by_code
( code: str, check: bool = True )
apps/base/views.py:200
↓ 5 callers
Function
get_expire_info
( expire_value: int, expire_style: str )
apps/base/utils.py:46
↓ 5 callers
Function
get_file_url
对于需要通过服务器中转下载的服务,获取文件下载地址 :param code: :return:
core/utils.py:57
↓ 5 callers
Function
prepare_security_config
(config: dict[str, Any])
core/security.py:38
↓ 5 callers
Function
resolve_theme_file
(*parts: str)
main.py:818
↓ 5 callers
Function
setup_response
(content: str, status_code: int = 200)
main.py:655
↓ 4 callers
Method
_build_file_activity_name
(self, file_code: FileCodes)
apps/admin/services.py:1014
↓ 4 callers
Function
build_setup_page
(error: str = "", form: dict | None = None)
main.py:196
↓ 4 callers
Method
delete_file
(self, file_id: int)
apps/admin/services.py:91
↓ 4 callers
Method
file_exists
检查文件是否存在于S3 :param save_path: 文件路径 :return: 文件是否存在
core/storage.py:533
↓ 4 callers
Function
gen_desc_en
(value: int, desc: str)
core/utils.py:79
↓ 4 callers
Function
gen_desc_zh
(value: int, desc: str)
core/utils.py:73
↓ 4 callers
Method
get_file_detail
(self, file_id: int)
apps/admin/services.py:613
↓ 4 callers
Function
is_config_initialized
(config: dict[str, Any])
core/security.py:31
↓ 4 callers
Function
normalize_bool_field
(data: dict, key: str, default: bool)
main.py:104
↓ 4 callers
Function
parse_setup_options
(data: dict)
main.py:135
↓ 4 callers
Function
sanitize_filename
安全处理文件名: 1. 剥离路径只保留文件名 2. 替换非法字符 3. 处理空文件名情况
core/utils.py:140
↓ 4 callers
Function
verify_token
验证JWT token :param token: JWT token :return: 解码后的数据
apps/admin/dependencies.py:41
↓ 3 callers
Method
_client_config
(self)
core/storage.py:282
↓ 3 callers
Method
_file_metadata_key
(self, file_id: int)
apps/admin/services.py:82
↓ 3 callers
Method
_get_file_view_presets
(self)
apps/admin/services.py:1017
↓ 3 callers
Method
_mkdir_p
递归创建目录(类似mkdir -p)
core/storage.py:1028
↓ 3 callers
Method
_normalize_file_view_preset_choice
(self, value: Any, allowed_values: set[str])
apps/admin/services.py:1118
↓ 3 callers
Function
_require_admin_payload
(authorization: str)
apps/admin/dependencies.py:82
↓ 3 callers
Method
_seconds_between
( self, start: Optional[datetime], end: Optional[datetime] )
apps/admin/services.py:1287
↓ 3 callers
Function
build_file_metadata
(file_code: FileCodes)
apps/base/views.py:221
↓ 3 callers
Function
db_startup_lock
()
core/database.py:69
↓ 3 callers
Function
generate_jwt_secret
()
core/security.py:23
↓ 3 callers
Method
get_file_response
(self, file_code: FileCodes)
core/storage.py:316
↓ 3 callers
Function
is_runtime_initialized
()
core/config.py:78
↓ 3 callers
Function
normalize_share_code
(code: str)
apps/base/views.py:136
↓ 3 callers
Method
save_file
(self, file: UploadFile, save_path: str)
core/storage.py:300
↓ 2 callers
Method
_accumulate_health_summary
(self, summary: dict[str, Any], item: dict[str, Any])
apps/admin/services.py:509
↓ 2 callers
Method
_build_admin_activity_id
( self, action: str, target_type: str, target_id: Optional[Any], targe
apps/admin/services.py:997
↓ 2 callers
Method
_build_admin_activity_options
( self, activities: list[dict[str, Any]], field: str, )
apps/admin/services.py:970
↓ 2 callers
Method
_build_file_status_insights
( self, file_code: FileCodes, detail: dict[str, Any], now: datetime, h
apps/admin/services.py:1131
↓ 2 callers
Method
_build_file_view_preset_id
( self, name: str, timestamp: Optional[datetime] = None )
apps/admin/services.py:1124
↓ 2 callers
Method
_build_policy_action_update
( self, file_code: FileCodes, action: str, now: datetime, download_lim
apps/admin/services.py:1298
↓ 2 callers
Method
_delete_file_code
(self, file_code: FileCodes)
apps/admin/services.py:85
↓ 2 callers
Method
_empty_health_summary
(self)
apps/admin/services.py:497
↓ 2 callers
Method
_extended_expiration
( self, expired_at: Optional[datetime], now: datetime, **duration: int, )
apps/admin/services.py:1319
↓ 2 callers
Function
_extract_bearer_token
(authorization: str)
apps/admin/dependencies.py:73
↓ 2 callers
Method
_get_admin_activities
(self)
apps/admin/services.py:842
↓ 2 callers
Function
_get_jwt_secret
()
apps/admin/dependencies.py:15
↓ 2 callers
Function
_get_valid_session
获取并验证会话
apps/base/views.py:650
↓ 2 callers
Function
_is_trusted_proxy
(host: str)
apps/base/dependencies.py:16
↓ 2 callers
Method
_normalize_admin_activity
(self, activity: Any)
apps/admin/services.py:872
↓ 2 callers
Method
_normalize_file_view_preset_filters
(self, filters: Any)
apps/admin/services.py:1080
↓ 2 callers
Method
_normalize_file_view_preset_name
(self, name: Any)
apps/admin/services.py:1074
↓ 2 callers
Method
_normalize_metadata_note
(self, note: Optional[str])
apps/admin/services.py:710
↓ 2 callers
Method
_normalize_metadata_tags
(self, tags: Any)
apps/admin/services.py:715
↓ 2 callers
Method
_save_file_view_presets
(self, presets: list[dict[str, Any]])
apps/admin/services.py:1040
↓ 2 callers
Function
apply_batch_file_policy_action
( data: BatchFilePolicyActionData, file_service: FileService, )
apps/admin/views.py:291
↓ 2 callers
Function
apply_file_policy_action
( data: FilePolicyActionData, file_service: FileService, )
apps/admin/views.py:259
↓ 2 callers
Function
batch_delete_files
( data: IDsData, file_service: FileService, )
apps/admin/views.py:186
↓ 2 callers
Function
batch_update_files
( data: BatchUpdateFileData, file_service: FileService, )
apps/admin/views.py:212
↓ 2 callers
Function
build_public_config
()
main.py:36
↓ 2 callers
Function
create_file_code
(code, **kwargs)
apps/base/views.py:132
↓ 2 callers
Method
create_file_record
统一创建FileCodes记录,返回code
apps/base/views.py:57
↓ 2 callers
Function
create_token
创建JWT token :param data: 数据负载 :param expires_in: 过期时间(秒)
apps/admin/dependencies.py:22
↓ 2 callers
Function
delete_file_view_preset
( data: FileViewPresetDeleteData, file_service: FileService, )
apps/admin/views.py:452
↓ 2 callers
Function
get_chunk_file_path_name
( file_name: str, upload_id: str )
apps/base/utils.py:34
↓ 2 callers
Function
get_db_config
()
core/database.py:18
↓ 2 callers
Method
get_file_metadata
(self, file_id: int)
apps/admin/services.py:230
↓ 2 callers
Function
get_file_path_name
(file: UploadFile)
apps/base/utils.py:22
↓ 2 callers
Function
get_form_list
(data: dict, key: str)
main.py:95
↓ 2 callers
Function
get_select_token
获取下载token :param code: :return:
core/utils.py:43
↓ 2 callers
Method
get_theme_index_asset
(self, theme: str)
tests/test_issue_476_theme_assets.py:19
↓ 2 callers
Method
head_object
(self, **kwargs)
tests/test_issue_478_s3_file_exists.py:18
↓ 2 callers
Function
is_password_hashed
检查密码是否已经是哈希格式
core/utils.py:133
↓ 2 callers
Function
is_valid_jwt_secret
(secret: Any)
core/security.py:27
↓ 2 callers
Method
list_admin_activities
( self, limit: int = 8, action: Optional[str] = None, target_type: Optional[st
apps/admin/services.py:751
↓ 2 callers
Method
list_files
( self, page: int, size: int, keyword: str = "", status: str = "",
apps/admin/services.py:437
↓ 2 callers
Function
parse_body_model
(request: Request, model_class: type[BaseModel])
apps/base/views.py:326
↓ 2 callers
Method
remove_expired_ip
(self)
apps/base/dependencies.py:90
next →
1–100 of 368, ranked by callers