FinOps有望降低企业50%+的云成本! 了解详情
写点什么

Beaker:一个基于 Electron 的点对点 Web 浏览器

  • 2018-12-17
  • 本文字数:929 字

    阅读完需:约 3 分钟

Beaker:一个基于Electron的点对点Web浏览器

Beaker是一个基于Electron、Chromium 和Node.js的实验性、点对点 Web 浏览器。Beaker 包含新的基于Dat的 API,用于构建无主机应用程序,同时又保持与传统 Web 的兼容性。


Beaker 的团队致力于建立一个人对人的网络。最初,Web 在以前无法想象的规模上促成了通信、协作和创造,但是,Beaker 的团队表达了他们的沮丧,Web 已经发展成了孤立平台的集合,阻碍了定制化和互操作性。


Beaker 增加了实验性特性和功能,以探索浏览器在维护开放式 Web 思想方面可以提供怎样的帮助。除了使用 http/https 和 Chromium 的传统网站外,Beaker 还支持 Dat 协议,提供 HTML、CSS 和 JavaScript 组成的资源集合来建立网站或 Web 应用程序。


Dat是一种点对点协议,访问 dat://站点的用户会彼此直接连接,下载并共享文件。Dat 遵循 P2P 概念,例如对等点,它们使用网络并“做种(seeding)”,即对等点贡献带宽来重新上传站点的资源。


当你访问同样支持 Dat 的 https 网站时,Beaker 浏览器会提示你,该网站有点对点版本可以使用。


Dat 使用文件浏览器和源代码编辑器重建了 Web 的部分查看源代码功能。查看源代码将显示来自 Dat 站点的所有资源:



Beaker 包括创建 Dat 站点的简单工具,一个 Create New 特性可以生成 Dat 站点的模板:



Beaker 使得直接从 Web 浏览器发布和编辑 Dat 站点变得很容易。Beaker 还可以与其他编辑器搭配使用,如 VS Code 和 vim,方法是设置一个本地目录,并将站点资源与本地计算机上的目录同步。对网站目录所做的更改将自动发布到 Dat 网站。默认情况下,编辑功能只供网站原作者使用,但也可以提供你的网站的一个可编辑或可分叉副本。Beaker 希望用户可以使用这个功能对网站进行简单的自定义,以匹配用户的界面设置偏好,而又不会破坏应用程序的功能。


Beaker 支持所有 dat://站点的实时重新加载,这对于用户编辑中的项目和远程站点非常有用。Beaker 的团队认为,P2P 网站让任何人都可以更容易地创建和发布网站,而不需要运行和管理 Web 服务器的知识。


Beaker 是一个实验性的、开放源码的点对点 Web 浏览器,遵循 MIT 许可协议。欢迎通过Beaker GitHub项目进行贡献和反馈,并且应该遵循Beaker贡献指南行为准则


查看英文原文:Beaker Browser Offers Electron-based Peer to Peer Web Browser


2018-12-17 06:006920
用户头像

发布了 1008 篇内容, 共 359.0 次阅读, 收获喜欢 334 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

武汉web前端开发培训机构学费多少

小谷哥

软件测试 | 测试开发 | Git 实战(三) | Github 必会高频基础命令与 IDE 的 Git 集成

测吧(北京)科技有限公司

测试

大数据开发培训机构怎么选择

小谷哥

资源画像,看得见的容器资源优化助手

阿里巴巴云原生

阿里云 容器 云原生 ACK

【开发者说】携住数智酒店,用原子化服务创造全新入住体验

HarmonyOS开发者

HarmonyOS

Hibernate 缓存与 MyBatis 缓存的理解以及比较

codeshero

Java hibernate 缓存 mybatis缓存 9月月更

一键实现设备高稳定高安全管理——设备管理运维类

阿里云AIoT

分布式数据库 安全 监控 物联网 存储

软件测试 | 测试开发 | UI 自动化测试实战(二)| 测试数据的数据驱动

测吧(北京)科技有限公司

测试

源码学习之MyBatis的底层查询原理

京东科技开发者

Java sql 源码 mybatis mybatis源码

软件测试 | 测试开发 | Python 自动化测试(四):数据驱动

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Python 自动化测试(三): pytest 参数化测试用例构建

测吧(北京)科技有限公司

测试

Ohos-MPChart——支持多种图表绘制的组件

OpenHarmony开发者

OpenHarmony

Python 测试开发实战进阶,技能对标阿里 P6+,挑战年薪 50W+!

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Pb协议的接口测试

测吧(北京)科技有限公司

测试

IoT数据倾斜如何解决——实践类

阿里云AIoT

算法 流计算 物联网 数据处理 并行计算

关于事务注解中的常用参数详解

codeshero

Java 后端 事务 注解 9月月更

国庆节,零代码帮你搞定假期美食菜单,体验赢定制好礼

华为云开发者联盟

人工智能 企业号九月金秋榜

软件测试 | 测试开发 | PageObject(PO)设计模式在 UI 自动化中的实践总结(以 QQ 邮箱登陆为例)

测吧(北京)科技有限公司

测试

SBOM:缓解软件供应链风险的关键

SEAL安全

DevSecOps 软件供应链 SBOM 软件供应链安全

小间距LED显示屏未来十大发展方向

Dylan

LED显示屏 led显示屏厂家 户内led显示屏

软件测试 | 测试开发 | Junit5 架构、新特性及基本使用(常用注解与套件执行)

测吧(北京)科技有限公司

测试

西安前端培训班学习哪家比较好

小谷哥

软件测试 | 测试开发 | Git实战(五)| 让工作更高效,搞定Git的分支管理

测吧(北京)科技有限公司

测试

数字孪生实操——实践类

阿里云AIoT

物联网 数据采集 传感器 数字孪生

UI 自动化测试应不应该投入?有没有前途?怎样做最明智?

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Jenkins 踩坑 | job 创建、参数化、定时构建及时区偏差问题解决

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Git实战(四)| Git分支管理实操,搞定在线合并和本地合并

测吧(北京)科技有限公司

测试

Java培训技术学习哪个前景不错

小谷哥

开放算力,云启未来!与龙蜥一起开启 2022 云栖大会之旅

OpenAnolis小助手

开源 科技 峰会 云栖大会 龙蜥社区

十分钟速成DevOps实践

华为云开发者联盟

后端 开发

西安Java培训班哪家比较好

小谷哥

  • 需要帮助,请添加网站小助手,进入 InfoQ 技术交流群
Beaker:一个基于Electron的点对点Web浏览器_大前端_Dylan Schiemann_InfoQ精选文章