internal/

directory
v0.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2026 License: MIT

Directories

Path Synopsis
Package buildinfo exposes metadata embedded by the Go linker at build time.
Package buildinfo exposes metadata embedded by the Go linker at build time.
cli
Package cli assembles the Cobra root command and implements the CLI entrypoint.
Package cli assembles the Cobra root command and implements the CLI entrypoint.
authstore
Package authstore 只负责默认认证文件的路径、目录与 store 打开。
Package authstore 只负责默认认证文件的路径、目录与 store 打开。
client
Package client 统一配置解析、SDK client 创建与 required/optional 认证生命周期。
Package client 统一配置解析、SDK client 创建与 required/optional 认证生命周期。
commands/actor
Package actor 提供实体影片列表命令。
Package actor 提供实体影片列表命令。
commands/auth
Package auth 提供真实的 auth 命令组与交互式凭据输入。
Package auth 提供真实的 auth 命令组与交互式凭据输入。
commands/browse
Package browse 提供按内容标签/年份/月份浏览影片命令。
Package browse 提供按内容标签/年份/月份浏览影片命令。
commands/cache
Package cache 提供本机反搜缓存的运维命令。
Package cache 提供本机反搜缓存的运维命令。
commands/code
Package code 提供实体影片列表命令。
Package code 提供实体影片列表命令。
commands/collections
Package collections 提供用户收藏列表命令。
Package collections 提供用户收藏列表命令。
commands/comments
Package comments 提供影片评论单页命令。
Package comments 提供影片评论单页命令。
commands/detail
Package detail 提供影片详情与可选磁力输出命令。
Package detail 提供影片详情与可选磁力输出命令。
commands/director
Package director 提供实体影片列表命令。
Package director 提供实体影片列表命令。
commands/download
Package download 提供影片媒体下载命令。
Package download 提供影片媒体下载命令。
commands/list
Package list 提供实体影片列表命令。
Package list 提供实体影片列表命令。
commands/lists
Package lists 提供我的合集与公开合集命令组。
Package lists 提供我的合集与公开合集命令组。
commands/magnets
Package magnets 提供影片磁力列表与最佳磁力选择命令。
Package magnets 提供影片磁力列表与最佳磁力选择命令。
commands/maker
Package maker 提供实体影片列表命令。
Package maker 提供实体影片列表命令。
commands/mark
Package mark 提供影片标记命令。
Package mark 提供影片标记命令。
commands/rankings
Package rankings 提供影片/演员/播放排行命令组。
Package rankings 提供影片/演员/播放排行命令组。
commands/recent
Package recent 提供最近浏览影片列表命令。
Package recent 提供最近浏览影片列表命令。
commands/search
Package search 提供影片/实体搜索命令与以图搜番图片模式。
Package search 提供影片/实体搜索命令与以图搜番图片模式。
commands/series
Package series 提供实体影片列表命令。
Package series 提供实体影片列表命令。
commands/tags
Package tags 提供内容标签 taxonomy 命令。
Package tags 提供内容标签 taxonomy 命令。
commands/top250
Package top250 提供 TOP250 排行命令。
Package top250 提供 TOP250 排行命令。
commands/unmark
Package unmark 提供影片取消标记命令。
Package unmark 提供影片取消标记命令。
commands/want
Package want 提供想看影片列表命令。
Package want 提供想看影片列表命令。
commands/watched
Package watched 提供已看影片列表命令。
Package watched 提供已看影片列表命令。
entity
Package entity 只保留六类实体命令共享的查询用例。
Package entity 只保留六类实体命令共享的查询用例。
entity/entitycmd
Package entitycmd 提供六个实体命令的共享管道化实现。
Package entitycmd 提供六个实体命令的共享管道化实现。
invocation
Package invocation 保存 CLI 根命令的调用期数据:persistent flags 目标与标准流。
Package invocation 保存 CLI 根命令的调用期数据:persistent flags 目标与标准流。
pipeline
Package pipeline 实现 javdb.pipeline/v1 机器协议核心:typed envelope、 严格 NDJSON/文本解码、输入分类与输出模式。
Package pipeline 实现 javdb.pipeline/v1 机器协议核心:typed envelope、 严格 NDJSON/文本解码、输入分类与输出模式。
result
Package result 提供 CLI 纯结果投影与过滤,按领域分文件(movie.go、magnet.go、named.go)。
Package result 提供 CLI 纯结果投影与过滤,按领域分文件(movie.go、magnet.go、named.go)。
common
jsonx
Package jsonx 提供纯 JSON 编解码 helper。
Package jsonx 提供纯 JSON 编解码 helper。
proxyutil
Package proxyutil 构造支持 CLI 全部既有代理 scheme 的标准库 HTTP transport:http/https 与 socks5/socks5h 由 net/http 原生支持,socks4 与 socks4a 由本包实现拨号握手。
Package proxyutil 构造支持 CLI 全部既有代理 scheme 的标准库 HTTP transport:http/https 与 socks5/socks5h 由 net/http 原生支持,socks4 与 socks4a 由本包实现拨号握手。
scalar
Package scalar 提供跨领域复用的基础标量转换。
Package scalar 提供跨领域复用的基础标量转换。
config
paths
Package paths 管理 javdb-cli 本机状态文件的路径。
Package paths 管理 javdb-cli 本机状态文件的路径。
settings
Package settings 管理 config.toml 的 schema 与优先级解析。
Package settings 管理 config.toml 的 schema 与优先级解析。
javdb
appapi
Package appapi 是签名 App API 的真实 Client 组合层。
Package appapi 是签名 App API 的真实 Client 组合层。
appapi/client
Package client 持有签名 App API 的 HTTP transport 与公共请求处理。
Package client 持有签名 App API 的 HTTP transport 与公共请求处理。
appapi/codec
Package codec 负责 App API 的 JSON、JWT、用户 ID 和响应数组解析。
Package codec 负责 App API 的 JSON、JWT、用户 ID 和响应数组解析。
appapi/endpoint/auth
Package auth 负责登录、启动信息和用户身份解析 endpoint。
Package auth 负责登录、启动信息和用户身份解析 endpoint。
appapi/endpoint/route
Package route 实现 JavDB App /startup 动态 API 域名的解密、候选提取与线路选择。
Package route 实现 JavDB App /startup 动态 API 域名的解密、候选提取与线路选择。
appapi/model
Package model 定义 JavDB App API 的稳定配置、响应和领域类型。
Package model 定义 JavDB App API 的稳定配置、响应和领域类型。
protocol/httpx
Package httpx wraps bogdanfinn/tls-client for Chrome-like TLS fingerprints.
Package httpx wraps bogdanfinn/tls-client for Chrome-like TLS fingerprints.
protocol/signature
Package signature implements the JavDB app jdsignature header.
Package signature implements the JavDB app jdsignature header.
reversesearch
cache
Package cache 实现反搜响应的文件缓存:key 为 source + 原图 SHA-256, 只保存规范化响应与写入时间(不保存图片、鉴权 header 或 JavDB 详情), 原子写入 0600,TTL 默认 30 天。
Package cache 实现反搜响应的文件缓存:key 为 source + 原图 SHA-256, 只保存规范化响应与写入时间(不保存图片、鉴权 header 或 JavDB 详情), 原子写入 0600,TTL 默认 30 天。
image
Package image 提供反搜图片的统一原始读取入口:本地路径、HTTP(S) URL 与 stdin 流。
Package image 提供反搜图片的统一原始读取入口:本地路径、HTTP(S) URL 与 stdin 流。
provider
Package provider 实现反搜 provider:内置 AVScan adapter 与声明式外部 HTTP adapter。
Package provider 实现反搜 provider:内置 AVScan adapter 与声明式外部 HTTP adapter。
storage
auth
Package auth 持久化 ~/.javdb-cli/auth.json 中的多账户认证资料。
Package auth 持久化 ~/.javdb-cli/auth.json 中的多账户认证资料。
route
Package route 管理自动选线路由缓存(~/.javdb-cli/route.json)的原子读写。
Package route 管理自动选线路由缓存(~/.javdb-cli/route.json)的原子读写。
tags
Package tags 持久化和解析 JavDB tag taxonomy cache。
Package tags 持久化和解析 JavDB tag taxonomy cache。
archive
Package archive verifies and installs platform release archives.
Package archive verifies and installs platform release archives.
manifest
Package manifest 定义 v1 签名发布清单协议:发布清单、签名文件、规范 JSON 编码、Ed25519 签名与验签,以及客户端内置的公钥环。
Package manifest 定义 v1 签名发布清单协议:发布清单、签名文件、规范 JSON 编码、Ed25519 签名与验签,以及客户端内置的公钥环。
model
Package model 保存更新流程跨领域共享的数据模型。
Package model 保存更新流程跨领域共享的数据模型。
process
Package process 管理更新流程中的命令执行、候选二进制校验和平台替换。
Package process 管理更新流程中的命令执行、候选二进制校验和平台替换。
release
Package release reads and compares published GitHub releases.
Package release reads and compares published GitHub releases.
source
Package source identifies the installation source before an update writes.
Package source identifies the installation source before an update writes.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL