27 个稳定版本

3.0.0 2024年5月13日
2.0.4 2024年4月20日
2.0.3 2024年3月17日
1.4.10 2023年11月19日
1.0.5 2022年11月27日

#258硬件支持

Download history 125/week @ 2024-04-15 32/week @ 2024-04-22 8/week @ 2024-04-29 189/week @ 2024-05-13 40/week @ 2024-05-20 10/week @ 2024-05-27 9/week @ 2024-06-03 18/week @ 2024-06-10 2/week @ 2024-06-17 2/week @ 2024-06-24 76/week @ 2024-07-01 3/week @ 2024-07-22 80/week @ 2024-07-29

83 每月下载量

BSD-3-Clause

66KB
1.5K SLoC

Intiface Engine

Patreon donate button Github donate button Discourse Forums Discord Twitter

Intiface Engine Build crates.io

Buttplug 的 CLI 和库前端

Intiface Engine 只是 Buttplug 的前端,但由于我们试图不让人们安装名为 "Buttplug" 的程序,所以我们在这里。

虽然这个程序可以独立使用,但它将主要作为 Intiface Central 的后端/引擎。

运行

命令行选项如下

选项 描述
version 打印版本并退出
server-version 打印版本并退出(出于兼容性原因保留)
websocket-use-all-interfaces Websocket 服务器将在所有接口上监听(而不是仅在 localhost 上,默认为 localhost)
websocket-port[port] 通过非 ssl (ws://) 协议连接的网络端口
frontend-websocket-port Intiface Central 的 IPC JSON 端口
server-name 当请求信息时,标识名服务器应该发出的名称
device-config-file[file] 要加载的设备配置文件(如果省略,则使用内部配置)
user-device-config-file[file] 要加载的用户设备配置文件(如果省略,则不使用)
max-ping-time[number] 服务器 ping 时间限制的毫秒数(如果省略,则设置为 0)
log 默认输出的日志级别(如果省略,则设置为 None)
allow-raw 允许客户端使用原始消息进行通信(危险,可能损坏某些设备)
use-bluetooth-le 使用 Bluetooth LE Buttplug 设备通信管理器
use-serial 使用串行端口 Buttplug 设备通信管理器
use-hid 使用 HID Buttplug 设备通信管理器
use-lovense-dongle 使用 HID Lovense Dongle Buttplug 设备通信管理器
use-xinput 使用 XInput Buttplug 设备通信管理器
use-lovense-connect 使用 Lovense Connect Buttplug 设备通信管理器
use-device-websocket-server 使用设备 Websocket 服务器 Buttplug 设备通信管理器
device-websocket-server-port 设备 Websocket 服务器的端口

例如,要运行支持蓝牙设备的WebSockets服务器,端口为12345

intiface-engine--websocket-port12345 --使用-蓝牙-le

编译

Linux将需要额外的编译依赖项,可以通过buttplug-rs获取。所需的软件包请在那里查看。

贡献

目前,我们主要需要代码/API风格审查和反馈。我们还没有任何好的小部分来指导实施,但一旦有,这些将在我们的github issues中标记为“需要帮助”。

由于我们需要资金来支持最新的硬件,我们也有多种捐赠方式!

许可证和商标

Intiface是Nonpolynomial Labs, LLC的注册商标。

Buttplug和Intiface采用BSD许可证。

Copyright (c) 2016-2022, 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.

依赖项

~24–57MB
~1M SLoC