niuhuan/jasmine

源码不提供后端核心代码是有意为之吗?

Closed this issue · 6 comments

关于这个问题 #156 ,我今早抓包发现是因为jm的API域名改了,所以想提交一个PR

我简单浏览了jasmine的源码,发现源码只有前端的部分,没有后端的rust实现

我注意到你的另一个项目jenny提供了后端的rust实现,如果我想给jenny提交PR,我大概只需要修改这部分即可,不过你已经从jenny迁移到这里了,所以我没这么做

jasmine为什么不像jenny那样提供后端的代码呢?

是有意而为之,jasmine完全可用时,将代码克隆出来一份,删掉了发电(赞助)部分的代码,形成了新的仓库jenny,但是后期我没有积极维护。
主要是jasmine赞助部分有单独的公私密钥和代码,我不想别人拿来直接改完就能接受赞助发电,那样相当于我写代码,别人只需要pull一下就可以获利。

感谢您的提议,我会抽时间重新抓包一下官方客户端。

感谢解答
另外这是我今早抓到的,移动端的API域名,希望能帮到你

https://www.cdnxxx-proxy.xyz
https://www.cdnxxx-proxy.co
https://www.cdnxxx-proxy.vip
https://www.cdnxxx-proxy.org

十分感谢。后期会考虑能刷新从git仓库获取地址,而不是写死在代码里。

flutter更新很快,我不得不反复切换flutter版本来开发不同的项目。以致jm的迭代越来越慢。

您使用什么工具对app抓包呢?我试了几个手机端工具(Stream(iOS)/HttpCanary(android))都没办法成功抓取

mumu模拟器,模拟器里装 Reqable 和 官方jm app

1. mumu 模拟器开启 root 权限可写系统盘

image
image

2. Reqable 安装证书

下载证书

image
image
image

把 下载到的证书放到模拟器的/system/etc/security/cacerts中,重启Reqable看到下面这样就是成功了
image

3. 抓包

image
image
image
image
image
然后打开模拟器里的jm app就行了
image