Richard Chien

Results 52 issues of Richard Chien

## Motivation Durable Objects (DO) are persistent data objects available to applications at runtime. They can be stored in a persistent KV store or a data cache. [DOs are important...

LFX Mentorship

- [Boost.Beast](https://github.com/boostorg/beast) - [uWebSockets](https://github.com/uNetworking/uWebSockets)

代码优化

## 摘要 形如 `walle-q.v1`、`go-cqhttp.v2` 等。 ## 动机 名字里面应该允许短横线。 点号分割不同部分可以允许实现采用版本号来区分扩展 API 版本,或者方便兼容实现声明自己的兼容性(以它所兼容的 impl 作为前缀如 `go-cqhttp.v2.compatible-impl`。 ## 具体描述 ### 通信方式 - HTTP Webhook - 请求头 `X-Impl` 格式修改为 `[_\-a-z][_\-a-z0-9]*(\.[_\-a-z0-9]+)*`。 ### 通信方式 - 反向...

C-rfc
A-obc
ST-draft

Fixes #175 Signed-off-by: Richard Chien

## 摘要 在 `Authorization` 头之外,允许通过 `/?access_token=xxx` 来传递 `access_token`。 ## 动机 部分场景下,应用端或 OneBot 实现无法操作 HTTP 请求头,例如: - 浏览器和 Deno 发起 WebSocket 连接时 - IFTTT Maker Webhooks ## 具体描述 ### 通信方式 -...

C-rfc
A-obc
ST-draft

## 摘要 `Sec-WebSocket-Protocol` 协议名称为 `.`,`` 和 `` 的要求同 `X-OneBot-Version` 和 `X-Impl` 头,例如: ```http Sec-WebSocket-Protocol: 12.walle-q ``` ## 动机 同 #164。`Authorization` 由 #175 解决。 ## 具体描述 此 RFC 依赖 #181。 ###...

C-rfc
A-obc
ST-draft

## 摘要 移除事件的 `impl` 字段。 ## 动机 由于请求头中有 `X-Impl`,此字段意义不大,并会在 #181 之后造成与动作请求的不对称。 ## 具体描述 ### 数据协议 - 事件 移除 `impl` 字段。 ## 局限 无。 ## 替代方案 无。

C-rfc
A-obc
ST-draft

## 摘要 新增 `status_update` 状态更新元事件,用于通知应用端机器人账号或 OneBot 实现的状态变化。 初步讨论内容见 #191。 ## 动机 应用端需要一种比较好的方式知道当前机器人账号是否在线,轮询 `get_status` 接口实时性较弱。 ## 具体描述 ### 元接口 - 元事件 - 移动“建议 HTTP 通信方式忽略该类事件。”到开头,使适用于所有元事件,并明确表述为“`get_latest_events` 应该忽略所有元事件”。 - 新增“`meta.status_update` 状态更新”事件,事件字段同 #181 定义的...

C-rfc
ST-draft
A-meta