-
## Plaoc(BFS)
赋能给 ts/js 的一个 runtime
对标 nodejs( tcp/udp)/deno(http1/2) appliction
操作系统级别 D:/ /user/root
底层网络是 bnrtc(golang=webrtc+udp)->websocket->js-controller
文件系统:(未定)/sys/ /user/addr…
-
1. 首要任务是添加测试框架
2. 核心代码测试覆盖率要达到 70%
3. 非核心代码的测试覆盖率也要达到 20%(比如:工具类的。基本上测试框架搭建起来,这个覆盖率很轻松就能达到了)
4. 这里的比例只是一个参考值,具体的覆盖率比例按实际情况分析后再进行界定,有些模块初期的覆盖率甚至要达到 90%都不为过。比如 IPC
5. 开发过程中会累积很多手动测试的场景,除了单元测试,还需要有一个…
-
> ✨ 这是一个渲染器,一般用于提供启动屏的渲染功能,它提供了类似 css-background-image 的声明式渲染,并且接口的设计上也进行了一定的借鉴
> 参考资料 [Web-CSS-Background](https://developer.mozilla.org/en-US/docs/Web/CSS/background)
1. `/render?query=*&…
-
- [ ] 需要针对app进行安全限制,防止app违法而被下架。
- [ ] bundle_signature
- [ ] public_key_url
- [ ] dweb_signature
### app进行安全限制
正式应用只允许挂载到有IPC备案应用安装中心进行安装。
### bundle_signature
格式为 `hex:{signatu…
-
@waterbang dweb覆盖安装应用会清除数据
-
@waterbang
通过商城那边下载应用覆盖当前应用,应用本地数据库被清除了,覆盖安装不应该清除数据库,卸载安装才要清除数据库
![image](https://github.com/BioforestChain/dweb_browser/assets/170316559/f00a3242-998b-4470-8778-10e56a69d569)
-
### api需要满足可扩展的特性
比如使用更加方便扩展的参数名称:` test(options:$options) `
### 适配旧的返回值
比如 将boolean改为 number ,需要对旧的dweb_browser版本进行适配。
```ts
async check(): Promise {
const res = await this.fetchAp…
-
1. 反序列化比较危险,当在新版本增加字段的时候,反序列化如果出问题,app会打不开。
2. 内部的请求卡住的时候,其他的请求也无法继续往下走。
-
#### 现在 `manifest` 已经趋于稳定,应该添加生成指令,这样可以与 `@plaoc/cli` 的版本同步
1. 使用交互式的命令,让用户填入一些必选字段,而不是通过复制`manifest.json`的方式;
2. 也可以添加默认模板指令,类似`npm init`生成`package.json`的方式生成默认模板。
-
按指引下载编译Android应用,提示`ziplib`找不到
提交用的是 5b4fd5440cadfb1395d6882ffa81349f685018d6
Android Studio 版本信息
Android Studio Hedgehog | 2023.1.1
Build #AI-231.9392.1.2311.11076708, built on November …