2020 Google开发者大会重磅开幕 了解详情

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

2018 年 12 月 17 日

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:00 6001
用户头像

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

关注

评论 1 条评论

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

BigDecimal是如何搞定精度缺失的

hasWhere

架构师训练营第三周学习笔记

一马行千里

学习笔记 架构师训练营第 1 期

一个草根的日常杂碎(10月3日)

刘新吾

随笔杂谈 生活记录 社会百态

Appium之「元素定位和UiAutomator表达式」

清菡

Week 3 作業一 : Design Patterns

--------世界中心---------

JavaScript 架構師 設計模式 Design Patterns

第三周 学习总结

mm马

架构师训练营第 1 期

Week_03 作业

golangboy

Singleton Pattern & Composite Pattern

第三周 作业一

mm马

「架构师训练营第 1 期」

架构师训练营第三周命题作业

一马行千里

命题作业 架构师训练营第 1 期

第三周课后练习 - 作业 2

致星海

设计模式及相关应用案例

garlic

架构师训练营第 1 期

架构第三周作业

Geek_Gu

架构师训练营第 1 期

架构师训练营第一期 - 第三周课后作业

卖猪肉的大叔

第三周学习总结

熊桂平

架构师训练营第 1 期

架构第三周总结

Geek_Gu

【架构师训练营 1 期】第三周作业

诺乐

团队出游筹备清单

boshi

团队建设 团队文化

一个草根的日常杂碎(10月4日)

刘新吾

随笔杂谈 生活记录 社会百态

第三周课后练习 - 作业 1

致星海

第三周作业

Kenny

架构师训练营第一期-第三周学习总结

卖猪肉的大叔

架构师训练营第 1 期

第三周总结

fmouse

架构师训练营第 1 期

【架构师训练营 1 期】第三周学习总结

诺乐

给计算机专业学生的几条建议

MySQL从删库到跑路

GitHub Linux vmware 大学生日常 计算机

Serverless与传统Web框架的迁移

刘宇

Serverless

小伙伴问我:如何搭建Maven私服?我连夜肝了这篇实战文章!!

冰河

maven 私服 仓库

第三周作业

熊桂平

架构师训练营第 1 期

架构师训练营第一期——第三周总结

tao

Week_03 学习总结

golangboy

「架构师训练营第 1 期」

一个草根的日常杂碎(10月2日)

刘新吾

随笔杂谈 生活记录 社会百态

全球首发的中国原创--“飞算全自动软件工程平台”产品发布会

全球首发的中国原创--“飞算全自动软件工程平台”产品发布会

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