22次重大版本更新
50.0.0 | 2022年4月27日 |
---|---|
43.0.0 | 2021年12月4日 |
42.0.0 | 2021年12月4日 |
41.0.0 | 2021年12月4日 |
0.0.1 | 2020年2月16日 |
#2 in #teledildonics
每月 98次下载
35KB
696 行
Buttplug Rust Intiface CLI 工具
Intiface/Buttplug 的 CLI
基本上是 buttplug-rs 的前端,但由于我们试图不让人在电脑上安装名为 "Buttplug" 的程序,所以我们在这里。
虽然这个程序可以独立使用,但它将主要作为 Intiface Desktop 的后端/引擎。
运行
命令行选项如下
选项 | 描述 |
---|---|
version |
打印版本并退出 |
serverversion |
打印版本并退出(保留以供向后兼容) |
generatecert |
生成自签名的 SSL 证书(PEM 格式)并退出 |
wsallinterfaces |
WebSocket 服务器将在所有接口上监听(而不是仅在本地上,默认值) |
wsinsecureport[端口] |
通过网络连接的非 SSL(ws://)协议的网络端口 |
ipcpipe[名称] |
IPC 管道名称(尚未实现) |
frontendpipe |
通过 protobuf 将输出中继到 stdout(仅用于 Intiface Desktop GUI) |
servername |
当请求信息时,标识名称服务器应发出 |
deviceconfig[文件] |
要加载的设备配置文件(如果省略,则使用内部) |
userdeviceconfig[文件] |
要加载的用户设备配置文件(如果省略,则不使用) |
pingtime[数字] |
服务器 ping 时间限制的毫秒数(如果省略,则设置为 0) |
stayopen |
在连接之间保持打开(由于设备断开问题,在 Windows 上需要) |
log |
默认输出的日志级别(如果省略,则设置为 None) |
例如,要在端口 12345 上运行不安全的 WebSocket 服务器
intiface-cli--wsinsecureport12345
编译
要在所有平台上编译,需要 protobuf 编译器(protoc)。在 Windows 和 macOS 上,可以通过 Chocolatey 或 Homebrew 分别获取。在 Debian Linux 上,可以使用 protobuf-compiler
包。其他 Linux 发行版可能也有类似的包。
Linux 将需要通过 buttplug-rs 的额外编译依赖项。有关所需的包,请检查那里。
贡献
目前,我们主要需要代码/API 风格审查和反馈。我们还没有任何好的小型块可以指导实现,但是一旦我们有了,那些将在我们的 github issues 中标记为 "Help Wanted"。
为了跟上支持最新和最优秀的硬件,我们需要资金,我们也有多种捐赠方式!
许可证
Buttplug 是 BSD 许可证。
Copyright (c) 2016-2021, Nonpolynomial Labs, LLC
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of buttplug nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
依赖项
~22–54MB
~900K SLoC