Skip to content

Commit 18b9709

Browse files
committed
update info about mobile app
1 parent 5bc531b commit 18b9709

File tree

5 files changed

+40
-3
lines changed

5 files changed

+40
-3
lines changed

README.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,10 @@ Reqable uses the classic MITM proxy method for debugging and supports such as re
4141
- [x] Mirroring: Configure mirror mapping for the specified domain name and port.
4242
- [x] API testing: Compose APIs from the recording list.
4343
- [x] History: Automatically save the recording list for easy retrospective viewing.
44+
- [x] Diff tool: Compare request and response messages, quickly locate data deviations.
4445
- [x] Replay: Support single or multiple requests for playback testing.
45-
- [x] Auto-Highlighting: Support preset rules to highlight requests.
46+
- [x] Reverse proxy: Use local reverse proxy server to debug HTTPS traffics without trusting CA certificate.
47+
- [x] Traffic source: Detect which application the traffic is coming from.
4648
- [x] HAR: Automatically associate HAR files, and support HAR export and open.
4749

4850
Real machine screenshot:
@@ -54,6 +56,7 @@ Real machine screenshot:
5456
Reqable can compose API for testing and also supports features such as API collection and history.
5557

5658
- [x] Supports HTTP/1.1, HTTP2 and HTTP3 (QUIC) protocols.
59+
- [x] API collection: Save API to collections, or import collections from Postman and Hoppscotch.
5760
- [x] Multiple sessions: Support creating multiple Tabs for API testing.
5861
- [x] Batch editing: Support batch editing of query parameters, request headers, forms, etc.
5962
- [x] Authorization settings: Support authorization methods such as API KEY, Basic Auth, and Bearer Token.
@@ -69,7 +72,22 @@ Real machine screenshot:
6972

7073
## Mobile App
7174

72-
Reqable plans to launch a standalone mobile app. But I am currently still focusing on the desktop, the development of the mobile app will start as early as September, it depends on the progress of the desktop. Reqable is developed using Flutter and C++ and needs to be adapted to some specific platforms and interactive methods. I believe that the first version of the mobile app will be released soon.
75+
The Reqable mobile app can be used standalone or work with the desktop app. Standalone means that traffic recording and API testing can be performed independently without relying on the desktop. While in collaborative mode, the mobile app could automatically forward traffic to the desktop by scanning the desktop QR code without manually configuring the Wifi proxy.
76+
77+
#### Android
78+
79+
The Android version has been basically completed and is currently open for beta-testing, see [Github Release v2.0.0](https://github.com/reqable/reqable-app/releases). In order to limit the number of testers, it is only open to accounts with the annual license. Android implements most of the features on the desktop, except for some with legal risks, such as rewriting.
80+
81+
- On devices not lower than Android Q (API 29), Reqable Magic Service is an optional. Reqable will try to use the system api, but will not be able to detect the source app of the traffic belongs, and it may not be able to capture all the traffic.
82+
- On devices lower than Android Q, the Reqable Magic Service is required, and recording cannot be enabled without installed.
83+
84+
Real machine screenshot:
85+
86+
![](/arts/screenshot_en_03.png)
87+
88+
#### iOS
89+
90+
The iOS version is still under preparation and will be open for beta-testing soon.
7391

7492
## Installation
7593

README_CN.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ Reqable采用经典的MITM代理方式进行流量分析,支持重写、脚本
4040
- [x] 测试联动:支持从调试列表创建API进行测试。
4141
- [x] 历史记录:自动保存抓包的流量数据,方便回溯查看。
4242
- [x] 重发回放:支持单个或多个请求进行回放测试。
43+
- [x] 请求对比:支持对比请求和相应数据,快速定位数据偏差。
44+
- [x] 反向代理:项目配置反向代理,免证书授信调试HTTPS流量。
4345
- [x] 自动高亮:支持设定自定义规则对请求进行多种颜色高亮。
46+
- [x] 应用来源:支持流量应用来源显示和筛选,方便检测程序后门。
4447
- [x] HAR支持:自动关联HAR格式文件,并支持HAR导出和导入。
4548

4649
实测截图:
@@ -53,6 +56,7 @@ Reqable可以编辑和发送HTTP请求,用来测试API接口,同时还支持
5356

5457
- [x] 支持HTTP/1.1, HTTP2和HTTP3(QUIC)协议。
5558
- [x] 多个会话:支持创建多个Tab进行API测试。
59+
- [x] API集合:支持创建创建集合目录保存API,可直接导入Postman、Hoppscotch、ApiPost和Apifox等集合。
5660
- [x] 批量编辑:支持批量编辑请求参数、请求头、表单等。
5761
- [x] 授权设置:支持API KEY、Basic Auth和Bearer Token等授权方式。
5862
- [x] 代理设置:支持自定义代理配置,系统代理和调试代理等。
@@ -67,7 +71,22 @@ Reqable可以编辑和发送HTTP请求,用来测试API接口,同时还支持
6771

6872
## 移动端
6973

70-
Reqable计划推出独立的移动端应用。但是我目前的工作重心仍然放在桌面端(积累了较多的需求和缺陷),最快将在9月份启动移动端的开发工作。由于Reqable是使用Flutter和C++进行开发的,需要完成一些特定平台和交互方式的适配,相信移动端很快便能够出第一版。
74+
Reqable移动端支持单独使用,也支持与桌面端协同使用。独立使用指的是可以单独进行流量分析、API请求测试,无需依赖桌面端;而协同模式下,移动端可以通过扫描桌面端的二维码后自动将流量转发到桌面端,无需手动配置Wifi代理,后续操作在桌面端进行。
75+
76+
#### Android
77+
78+
Android版本已经基本完成,目前已经开放内测,测试安装包见[Github Release v2.0.0](https://github.com/reqable/reqable-app/releases)。为了限制内测人数,仅对拥有年度许可证的用户开放。Android支持桌面端绝大多数功能,除了调试功能担心引起滥用暂未开放。
79+
80+
- 在不低于Android Q的系统版本,可以不依赖辅助服务应用直接分析流量,但是无法获悉流量所属应用也可能无法捕获到所有流量。可以通过安装辅助服务应用并启用来解决上面的问题。
81+
- 在低于Android Q的系统版本,必须安装辅助服务应用,否则无法分析应用流量。
82+
83+
实测截图:
84+
85+
![](/arts/screenshot_zh_03.png)
86+
87+
#### iOS
88+
89+
iOS版本仍然在准备中,不久将会开放内测。
7190

7291
## 下载和安装
7392

arts/screenshot_en_03.png

310 KB
Loading

arts/screenshot_zh_03.png

296 KB
Loading

arts/wechat.png

-78.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)