Featured image of post 独立网络浏览器:多进程架构 | 开源日报 No.396

独立网络浏览器:多进程架构 | 开源日报 No.396

Ladybird 是一个独立的网络浏览器,采用基于 Web 标准的新型引擎,旨在构建一个完整、现代网络可用的浏览器。其采用多进程架构,包括主 UI 进程、多个 WebContent 渲染器进程、图像解码器进程和请求服务器进程,以及在外部进行图像解码和网络连接以抵御恶意内容。每个选项卡都有自己的渲染器进程,与系统其他部分隔离开来。Ladybird 的独特设计和功能使其成为一个引人注目的浏览器选择。

fineanmol/Hacktoberfest2024

Github Repo Stars License: `GPL-3.0` Language: `Unknown`

demo-picture-of-Hacktoberfest2024

Hacktoberfest2024 是一个为 Hacktoberfest 2024 活动提供支持的项目。

  • 提供了初学者友好的项目,帮助他们开始参与 Hacktoberfest
  • 提供了视频教程和贡献规则,让用户更容易上手
  • 鼓励用户提交 Pull Request,并在满足条件后可以获得 Hacktoberfest T 恤和贴纸等奖品

LadybirdBrowser/ladybird

Github Repo Stars License: `BSD-2-Clause` Language: `Unknown`

cover

Ladybird 是一个真正独立的网络浏览器,使用基于 Web 标准的新型引擎。主要功能和核心优势包括:

  • Ladybird 旨在构建一个完整、可用于现代网络的浏览器。
  • Ladybird 采用多进程架构,包括主 UI 进程、多个 WebContent 渲染器进程、图像解码器进程和请求服务器进程。
  • 图像解码和网络连接是在外部进行以更好地抵御恶意内容。
  • 每个选项卡都有自己的渲染器过程,并与系统其他部分隔离开来。

keploy/keploy

Github Repo Stars License: `Apache-2.0` Language: `Unknown`

demo-picture-of-keploy

keploy 是为开发人员提供的影子测试生成工具。它可以快速生成应用程序的测试和存根,确保其有效运行!

  • API 测试比单元测试更快,来自用户流量
  • 开发者在 AI 时代必备的工具
  • 创建包含内置模拟数据的 API 测试工具,比单元测试更快速
  • 记录并重放 API 调用和数据库调用以进行测试
  • 实现了世界上第一个单位测试生成器(ut-gen),能够理解代码语义并生成有意义的单元测试

Guardsquare/proguard

Github Repo Stars License: `GPL-2.0` Language: `Unknown`

demo-picture-of-proguard

proguard 是 Java 的优化器和混淆器。

  • 检测并移除未使用的类、字段、方法和属性。
  • 优化字节码并删除未使用的指令。
  • 使用短且无意义的名称重命名剩余的类、字段和方法。
  • 生成更小更快速度更快的应用程序和库。

xinyu1205/recognize-anything

Github Repo Stars License: `Apache-2.0` Language: `Unknown`

demo-picture-of-recognize-anything

recognize-anything 是一个开源的、基于强大模型的图像识别项目。 该项目旨在开发一系列开源且具有强大基础的图像识别模型。其主要功能和优势包括:

  • RAM++ 可以高精度地识别任何类别,包括预定义常见类别和多样化的未知类别。
  • RAM 能够高精度地识别任何常见类别,并在 CVPR 2024 多模态基础模型研讨会上获得认可。
  • Tag2Text 是一个由标签引导的视觉语言模型,支持同时进行标记和全面描述。
  • RAM++ 在常见标签、不寻常标签以及人物与物体交互短语方面表现出色,并展示了zero-shot 图像识​​能力比较结果。
Licensed under CC BY-NC-SA 4.0