【Rust日报】Gosub - 一个全新的网络浏览器

科技   2024-10-19 16:07   加拿大  

由NLnet基金会资助的三个相关开源项目

  1. LibrePCB 2.0 - 这是一款开源的印刷电路板设计自动化软件套件。该项目旨在开发全新的用户界面,并尝试从C++迁移到更安全的Rust编程语言。新版本将提供统一的标签窗口界面、更多的导入/导出功能、性能优化以及其他常被要求的新特性。

  2. MOSFET开源SPICE模型验证测试程序 - 该项目旨在为开源工艺设计包(PDK)中的MOSFET紧凑模型建立通用的验证测试程序,以确保模型质量,并支持多种开源电路模拟器。

  3. Verilog-A 提炼器 - 这是一个Python工具,可以自动将遗留的SPICE3 C语言器件模型转换为Verilog-A语言,从而提高模型在不同模拟器间的兼容性,加快开发进度。

这些项目旨在推进开源电子设计自动化工具的发展,提高可访问性,并促进学术和产业界的协作创新。

https://nlnet.nl/news/2024/20241014-announcing-CommonsFund-call.html

SniffNet - 一款开源的跨平台网络流量监控应用程序

SniffNet是一款开源的跨平台网络流量监控应用程序,具有直观、可靠的界面。它可以让你舒适地监控互联网流量。主要功能包括:

  1. 选择电脑上的网络适配器进行检查。
  2. 对观察到的流量应用一组过滤条件。
  3. 查看互联网流量的总体统计数据。
  4. 实时查看流量强度图表。
  5. 最小化时也可监视网络。
  6. 将捕获报告导出为PCAP文件。
  7. 识别6000多种上层服务、协议、木马和蠕虫。
  8. 查找域名、AS号和远程主机所在国家。
  9. 识别本地网络连接。
  10. 保存您喜欢的网络主机。
  11. 实时搜索和检查每个网络连接。
  12. 设置自定义通知。
  13. 支持多种风格和主题。

https://github.com/GyulyVGC/sniffnet

utoipa - 为Rust REST API自动生成OpenAPI文档

utoipa是一个为Rust REST API自动生成OpenAPI文档的crate。它采用代码优先的方法,通过简单的宏注解就能从代码中生成API文档。主要特性包括:

  1. 支持OpenAPI 3.1标准,可与多种Web框架集成。
  2. 支持泛型类型,能自动从代码用例递归收集模式。
  3. 从处理函数参数或特性注解中识别请求体和响应体。
  4. 提供多种OpenAPI可视化工具。
  5. 支持类型别名定义。
  6. 提供大量配置特性,如YAML序列化、单元测试调试等。
  7. 开箱即用地支持多种常用类型,如chrono、time、decimal等。
  8. 可在运行时通过生成的类型或trait修改OpenAPI定义。

utoipa旨在最大程度简化API文档的生成过程,使开发者能专注于编写实际的API逻辑,而不必操心手动编辑YAML或JSON文件。它追求简洁、简单和高效。

https://github.com/juhaku/utoipa

Gosub - 一个全新的网络浏览器

Gosub是一个全新的网络浏览器,它拥有自己的网络引擎。这个引擎是一个模块化系统,允许开发者轻松插入自己的组件来定制引擎的功能。这将导致未来浏览器风景更加多样化。通过可插拔的引擎,开发者可以创建自己的渲染管线、自己的JavaScript引擎,而不会受到任何单一公司或组织的议程影响。它支持选择JavaScript引擎、定制渲染管线,并且组件可以像积木一样插拔。

https://gosub.io

--

From 日报小组 Mike

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区


Rust语言中文社区
Rust官方及社区最新信息搜集、文章推送,教程学习,技巧分享,社区交流。信息来源是整个全球Rust社区。
 最新文章