隐形、安全、点对点、私有且可自动运行的Web浏览器

2020-10-18 17:35:22

它的设计目标是提高隐私性、增强自动化、自适应语义理解和高效的带宽使用,而不计成本。

它是由Chromium和Firefox的一位前贡献者创建的,并基于对Web浏览器应该如何尝试理解语义网的个人意见。

隐形授权给用户,而不是网站开发商,他们可能(、将会、也确实)滥用技术来损害网络浏览器最终用户的自由和权利。

隐形技术目前正处于原型阶段。非开发用户不会太喜欢它,因为目前它还很不完善和不完整。

然而,由于使用node.js的概念,并专注于面向隐私的受众,Stealth最初将针对MacOS和GNU/Linux发布。

(一旦隐形版本准备好向公众开放,我们将在此处插入下载链接)。

Stealth既是一个网络刮取器,也是一个网络服务和网络代理,它可以为自己的用户界面(浏览器UI)提供服务,这是使用网络技术实现的。

默认情况下,它是安全的,不会妥协。它仅支持通过HTTPS的DNS,并且首先明确使用https://,并且仅在必要时且仅当网站未经过MITM处理时才回退到http://。

它提供了智能错误页向导,可以指导用户在事情发生故障时,从未解析的域中通过网络存档下载快照。

它是点对点的,总是使用最有效的方式来共享资源和减少带宽,这意味着下载的网站即使在完全脱机的情况下也是可读的。

它使用基于黑名单的拦截器,与AdBlock Plus、AdGuard、Pi-Hole、uBlock Origin和uMatrix(以上所有功能均具有相同的意义)处于功能奇偶校验状态。

它使用优化器只呈现HTML和CSS的好部分。这些优化器确保客户端或对等点不会收到任何恶意或不需要的内容,并将其写入文件系统缓存(稍后与其他对等点共享)以确保这一点。所有优化器适用于所有站点模式,站点模式决定包含哪些内容或媒体。

它使用基于白名单的站点模式来决定加载什么,并逐步允许使用功能(或媒体类型)。默认情况下,隐形不会加载任何内容。地址栏旁边的SiteMode决定加载的内容。

它使用基于白名单的网站信标,允许网站上的特定元素被提取为知识-这反过来有助于训练浏览器更容易地理解未来网络上的类似网站。这可以被视为一种学习机制,类似于其他浏览器中的阅读器模式,但同时将清理后的内容提供给所有连接的客户端和同行(包括智能手机和平板电脑)。

它从不要求任何不必要的东西。缓存是持久的,直到用户通知手动刷新站点(或者为该URL运行计划的下载任务)。

它使用基于信任的对等点共享本地缓存。对等设备可以接收、交换和同步其下载的媒体。这在互联网带宽稀少的农村地区尤其有用,而且可以节省多余的下载。只需将书签Stealh作为Android手机上的Web应用程序,您就可以直接访问下载的维基,耶!

它可以在其他Web浏览器中兼具内容审计和内容过滤Web代理的功能,允许使用共享的点对点缓存和Internet的本地Web Archive进行公司式的设置。在其他Web浏览器中,它可以作为内容审计和内容过滤的Web代理,从而允许使用共享的点对点缓存和Internet的本地Web Archive进行类似公司的设置。

它具有智能错误处理功能。如果某个网站不再可用,Stealth:Fix-Request Error页面允许自动从trustdPeers或Web Archive下载网站。

这不是您妈妈的Web浏览器。它完全禁用加载ECMAScript以提高隐私。Stealth也不支持Web表单或任何可能向网站发送数据的Web API。

可以将隐形编写为node.js中的Web Screper。浏览器完全没有DOM,因此浏览器UI执行的每一项任务和交互都可以通过自动化和可编程的方式实现,甚至可以使用Stealth的点对点网络服务通过可信的对等点远程实现。

本指南目前面向该项目的新手开发人员,它解释了快速开始使用隐形技术并根据您的需要对其进行修改所需的所有主题。

用户指南可能会在晚些时候发布,因为“隐形”目前还没有公开发布。

如果您不想处理本地构建工具链,下面是如何尽快入门的方法:

Git克隆https://github.com/tholian-network/stealth.git;cd./stealth;#make Everythingnode。/make.mjs;#启动隐形服务(可选调试标志)节点。/stealth/stealth.mjs--debug=TRUE;#作为渐进式Web Appnode打开。/Browser/Browser.mjs;

重要提示:在Android上,可以通过访问URL并将其书签标记为Web App来使用Stealth。隐形图标将出现在你的主屏幕上,它的表现就像是一款支持脱机的移动应用程序。

当前的路线图混合了GitHub/GitLab上的/Issues部分和将在不久的将来实现的特性,这些特性放在ROADMAP.md文件中。

由于该项目目前的形式是高度实验性的软件,这些特性可能变化非常迅速;并且至少会导致代码库的部分重构。

如果您有适合隐形行动的问题、建议或想法,请打开一个问题,我们很乐意与您讨论:)