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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章