#服务 #API服务 #二进制 #API #CLI #SRFax

应用程序 srfax-service

SRFax 下载服务

3 个版本

使用旧 Rust 2015

0.1.2 2019年7月26日
0.1.1 2019年5月16日
0.1.0 2019年5月16日

#39 in #api-service

GPL-2.0-or-later

51KB
1.5K SLoC

SRFax 下载服务

一个基本的或守护进程服务,用于检查 SRFax 邮箱并下载任何可用的传真到指定的目录

当前状态

  • 目前运行正常,但仍有一些改进空间

构建要求

  • openssl (和 pkg-config)
  • 可能需要一个 C 编译器

配置

主要配置 (config.json)

  • config.json 如果不存在,将创建它,或者可以使用标志 --write-config 来输出默认配置
  • 配置应该以自解释的方式排列
    • tick_rate 以秒为单位
    • email.server 不支持 DNS 名称,只支持 ip:port

SRFax 配置 (srfaxes.json)

  • 是一个 srfax 配置数组
  • 如果 srfaxes.json 不存在,将写入示例配置
  • 配置应该以自解释的方式排列
  • download_fmt 支持 PDFTIF
  • --write-config 不会覆盖此文件

作为 Windows 服务安装

  • 在 Windows 上,有一个 install 子命令可用
  • 它将以 SRFax 的名称将 srfax-service 安装为 Windows 服务
  • 可以通过更改 SERVICE_NAME 下的 main.rs 来更改名称

依赖关系

~26–39MB
~708K SLoC