3 个不稳定版本
0.2.0 | 2022年12月21日 |
---|---|
0.1.3 | 2022年11月28日 |
0.1.2 | 2022年11月28日 |
#7 in #iroh
用于 2 crate
635KB
13K SLoC
iroh 网关
基于 iroh 的 IPFS 网关的 Rust 实现。IPFS 网关允许您通过 HTTP 访问 IPFS 网络上的内容。
运行 / 构建
cargorun ---p 10000
选项
- 运行
cargo run -- -h
获取详细信息 -wcf
可写、缓存、获取(切换写入启用、缓存机制和从网络获取的选项);目前存在但尚未实现-p
网关应监听的端口
环境变量
IROH_INSTANCE_ID
- 唯一实例标识符,最好是一个名称而不是硬编码的 ID(默认:生成小写和下划线名称)IROH_ENV
- 指示服务环境(默认:dev
)
端点
端点 | 标志 | 描述 | 默认 |
---|---|---|---|
/ipfs/:cid & /ipfs/:cid/:path |
?格式={"", "fs", "raw", "car"} |
指定服务格式和内容类型 | ""/fs |
?filename=DESIRED_FILE_NAME |
指定附件的文件名 | {cid}.bin |
|
?download={true, false} |
将内容处置设置为附件,浏览器提示保存文件而不是加载 | false |
|
?force_dir={true, false} |
列出 unixFS 目录,即使它们包含 index.html 文件 |
false |
|
?uri=ENCODED_URL |
查询参数用于处理 navigator.registerProtocolHandler Web API,即 ipfs:// | "" |
许可证
根据您的选择,在 Apache 许可证,版本 2.0 或 MIT 许可证 下许可。除非您明确表示,否则您故意提交给包含在 Apache-2.0 许可证中此软件包的任何贡献,均应按照上述方式双重许可,而不附加任何其他条款或条件。
依赖关系
~45–61MB
~1M SLoC