#browser #image #web #media #viewer

bin+lib rattice

网页浏览器的媒体查看器

18 个版本

0.5.0 2023 年 12 月 9 日
0.4.1 2023 年 8 月 27 日
0.3.2 2023 年 2 月 16 日
0.3.0 2022 年 9 月 25 日
0.0.3 2021 年 12 月 31 日

#244 in 图像

Download history 5/week @ 2024-04-01

每月 63 次下载

MIT/Apache

435KB
910 代码行

网格

crates.io crates.io

用 Rust 编写的网页浏览器媒体查看器。
支持图像和视频。

screencap

使用MIT-67 室内场景识别数据集图像运行的 Rattice 截图。

安装

cargo install rattice

或从发布版下载预构建的二进制文件。

用法

快速入门

  1. 在任何目录中运行 rattice
  2. 访问 https://127.0.0.1:3000/

更多选项

$ rattice --help
Rattice 0.5.0

USAGE:
    rattice [OPTIONS] [PORT]

ARGS:
    <PORT>    Listen port [env: RATTICE_PORT=] [default: 3000]

OPTIONS:
    -b, --bind-address <ADDRESS>
            Bind address [env: RATTICE_BIND_ADDR=] [default: ::]

    -d, --docroot <DOCROOT>
            Specify document root directory [env: RATTICE_DOCROOT=]

    -s, --sort-by <SORT_BY>
            Sort order [env: RATTICE_SORT_BY=] [default: name] [possible values: name, created,
            modified]

    -D, --depth <DEPTH>
            Max display depth of the directory tree [env: RATTICE_DEPTH=] [default: 1]

    -F, --filter-dir <FILTER_DIR>
            Regex for filter directories [env: RATTICE_FILTER_DIR=]

    -f, --filter-file <FILTER_FILE>
            Regex for filter files [env: RATTICE_FILTER_FILE=]

    -u, --username <USERNAME>
            Username for Basic Authentication [env: RATTICE_USER]

    -p, --password <PASSWORD>
            Password for Basic Authentication [env: RATTICE_PASS]

    -R, --random-credencial <LENGTH>
            Generate random username and/or password with given length [env:
            RATTICE_RANDOM_CREDENCIAL=]

    -c, --server-cert <SERVER_CERT>
            Server certificate for HTTPS [env: RATTICE_SERVER_CERT=]

    -k, --server-key <SERVER_KEY>
            Server key for HTTPS [env: RATTICE_SERVER_KEY=]

    -t, --title-prefix <TITLE_PREFIX>
            Prefix for HTML title tag [env: RATTICE_TITLE_PREFIX=] [default: Rattice]

    -x, --real-ip-header <REAL_IP_HEADER>
            Request header field to show as client address in logs (e.g. X-Real-IP) [env:
            RATTICE_REAL_IP_HEADER=]

FLAGS:
    -r, --reverse                Reverse sort order [env: RATTICE_REVERSE=]
    -e, --eager                  Disable lazy image loading [env: RATTICE_EAGER=]
    -i, --ignore-query-params    Ignore query parameters [env: RATTICE_IGNORE_QUERY_PARAMS=]
    -v, --verbose                Increase log level (-v, -vv, -vvv, -vvvv)
    -h, --help                   Print help information
    -V, --version                Print version information

许可证

许可协议为以下之一

任选其一。

贡献

除非你明确表示,否则你提交给工作的任何有意贡献,根据 Apache-2.0 许可协议定义,应双许可如上所述,不附加任何额外条款或条件。

依赖关系

~24–36MB
~649K SLoC