< 返回版块

Mike Tang 发表于 2024-10-20 03:16

userp - 一个Axum的高级别的用户认证和会话处理系统

userp为Axum(以及未来可能的Actix)提供了一个高级别的用户认证和会话处理系统。

该系统支持以下主要功能:

  • 用户登录
  • 通过验证邮箱重置密码
  • 链接社交账号
  • 管理多个会话

它包括登录类型如用户名/密码、邮箱魔链接、社交登录(OAuth)。还提供邮箱验证、密码重置、OAuth登录等功能。社交登录提供商可以通过自定义插件轻松扩展。用户信息获取过程也可以符合人体工程学地实现。支持可选的分离回调路径。

内置的Askama模板为登录/注册/账户页面提供了基本支持。并且内置了一系列社交登录提供商。多会话功能得到支持。

未来的工作包括:粒度特性控制模板、可替换模板(通过返回实现IntoResponse的类型化函数)、WebAuthn多因素认证、文档注释、测试等。最终将发布为一个可用的crate包。

https://github.com/StefanTerdell/userp

Rerun 发布 v0.19

主要内容包括:

  1. 新增了数据框查询API,可以从Rerun录制的数据中提取Apache Arrow格式的数据,方便与Pandas、Polars等数据分析工具集成。

  2. 新增了数据框视图,可以将Rerun中的任何数据以表格形式查看。

  3. 第一阶段支持视频文件(mp4格式、AV1或H.264编码),未来将支持视频流和H.264本机查看。

  4. Rerun的查询引擎基于时间感知的实体组件系统数据模型,可高效处理机器人等记录的稀疏时间序列数据。

  5. Rerun致力于为机器人和空间智能领域构建多模态数据堆栈,简化数据管道构建。未来将继续加强时间对齐、空间变换解析等针对机器人数据的功能。

  6. Rerun将提供商业化的数据管理基础设施,支持大规模数据的ingestion、存储、分析和流式传输,并内置可视化调试能力。

https://rerun.io/blog/dataframe

omd - Markdown渲染器和预览器

omd 是一个用Rust编写的简单、快速和轻量级的Markdown渲染器和预览器。主要特点包括:

  1. 静态模式:将Markdown文件转换为HTML,并直接在默认浏览器中打开,无需运行服务器。

  2. 服务器模式:运行本地服务器,实时预览Markdown文件,支持自动重新加载。

  3. 支持CommonMark扩展,如删除线、表格、脚注、任务列表和智能标点符号。

  4. 可自定义样式表。

  5. 嵌入字体和网页图标,确保一致的外观和独立的HTML输出。

该仓库提供了从源码构建和通过crates.io安装的方法。使用时可通过命令行选项运行静态模式或服务器模式。还包括了自定义CSS、字体和图标的说明。该项目采用MIT许可证,欢迎贡献和反馈。

https://github.com/ptrglbvc/omd

--

From 日报小组 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页