Skip to main content

黑洞资源笔记

  1. 一个开源的跨终端音乐播放器:Navidrome。

    基于 Material UI 设计风格构建,支持所有主流音乐格式,拥有播放、收藏、专辑管理等功能特性。

    该播放器兼容 macOS、Linux、Windows 等主流桌面系统与移动端,内置多语言模块,可随时翻译转换为其它语言。

    Navidrome Music Server | #工具
  2. 一个通用的Go库,用于创建图数据结构并对其执行操作。它支持不同类型的图,例如有向图、无环图或树 | graph

    特征
    任何数据类型的顶点,例如int或City。
    可选择组合的图形类型和特征。
    考虑图类型的验证,例如非循环图中的循环检测。
    确定图形和顶点属性,例如度数或树深度。
    非递归游走、DFS 和 BFS。
    寻路算法,在适当的地方考虑边缘权重:
    哈密 顿路径和循环
    欧拉路径和循环
    最短路径 (Dijkstra)
    强连接组件(Tarjan)
    状态:正在进行中。不支持多图。
  3. 滚动你自己的加密货币:从头开始构建 AES 所需的一切。

    AES,即“高级加密标准”,是一种使用极为广泛的对称分组密码。这里的对称是指一次加密和一次解密都使用相同的密钥。块是指将您正在编码的内容(明文)转换为密文(加密结果的随机但可逆的字节序列)的方式。密码是指任何用于加密的算法。分组密码同时对多个字节的明文进行操作,排列成一个二维块

    项目地址
  4. Logto-用于构建登录体验和用户身份的开源项目

    特点:

    ●基于 OIDC 的身份服务
    ●使用暗模式和 SDK(Web、iOS 和 Android)的多平台用户登录/注册体验
    ●使用动态短信/电子邮件密码登录/注册
    ●开箱即用的社交登录集成(GitHub、Google、微信、支付宝等)
    ●控制以上所有内容的 Web UI(管理控制台)
    ●可扩展的多语言支持

    Home | Github | Docs