Dejavu's Blog
2.87K subscribers
1.26K photos
62 videos
22 files
1.66K links
个人博客|GitHub 发现|RSS 讯息
群组 https://t.iss.one/dejavuGroup
Download Telegram
#GitHub #Rust

▎pake

使用 #Rust 和 #Tauri 打包网页 #macOS App

当前支持微信读书和 Flomo,也可以自己打包其他网站

项目地址|下载地址

频道 @dejavuBlog
群组 @dejavuGroup
👍1
#GitHub #Rust

▎zlib-searcher

Z-Library 图书资源索引(搜索 IPFS 文件 CID),希望每个人都有一份本地的索引,这样就不需要依赖任何集中的服务。

▎特性

- 不直接保存和提供文件,而是提供文件索引
- 支持 #Docker 部署
- 搜索 #API 支持
- 图书元数据支持

PS:不建议依靠任何人的在线部署,建议自行部署,无论运行在本地还是服务器,都可以起到很好的去中心化目的。

检查可用的公共 #IPFS 网关:https://ipfs.github.io/public-gateway-checker/

项目地址|搭建教程|演示网站I|演示网站II|演示网址III|演示网站IV

>如果您搭建了实例,可以回复在评论区里,我会添加到演示网站里

频道 @dejavuBlog
投稿 @dejavu_pm_bot
👍17
#GitHub #Rust #自托管

▎microbin

小巧、独立、可配置的 PasteBin 替代品,这个我太喜欢了!

▎特性

- 非常的小巧,单个可执行二进制文件
- 支持 #Linux #Windows #macOS
- 支持 ARM, mips 架构...
- 文件上传,原始文件链接 (Raw)
- 意大利面标识符的动物名称而不是随机数(64只动物)?
- 缩短链接服务、重定向链接
- 通过二维码分享链接
- 使用 JSON +文件保存数据,易于移动/备份和集成
- 私人/公开访问,可编辑/禁止编辑
- 自定义链接过期时间
- 语法高亮支持
- 亮暗色主题、自动夜间模式
- 使用 CSS/JavaScript 自定义样式
- 上面所有功能都可以选择打开/关闭
- 可以在 #Docker Unraid 及 render 上部署

项目地址|没有演示|文档地址

频道 @dejavuBlog
投稿 @dejavu_pm_bot
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
#GitHub #Rust

▎carbonyl

在终端里运行的 Chromium 浏览器

▎特性

- 在 #macOS #Linux #Windows #WSL #Docker 中运行
- 不需要窗口服务(可以在 SSH 运行)
- 几乎支持所有的 WebAPI: WebGL, WebGPU, 动画, 音视频播放...
- 非常快、支持 60FPS
- ……

项目地址|博客说明

频道 @dejavuBlog
群组 @dejavuGroup
👍13
#GitHub #Rust #自托管

▎mastodon-twitter-sync

将 Mastodon 的帖子和 Twitter 互相同步

▎特性

- 在 Twitter 上的状态更新将自动发布到 Mastodon
- 在 Twitter 上的转推将自动发布到带有 @用户名 + 前缀的 Mastodon
- 在 Mastodon 上的状态更新将自动发布到 Twitter
- Mastodon 上的转嘟自动发布到带有 @用户名前缀的 Twitter
- 对自己帖子的回复将直接双向同步
- 支持 #Docker 一键部署
- 支持 ARM64 和 x86_64
- ……

项目地址|Docker 镜像

频道 @dejavuBlog
群组 @dejavuGroup
#GitHub #ChatGPT #Rust #Tauri

▎ChatGPT

ChatGPT 桌面客户端

▎特性

- 支持 #macOS #Windows #Linux
- 使用 PNG #PDF 和 #Markdown 导出对话
- 系统托管悬浮小窗口
- 丰富强大的菜单项
- 自定义全局快捷方式
- 弹窗搜索
- ……

项目地址|下载地址

PS:最新版终于支持 Apple Silicon 芯片了

频道 @dejavuBlog
群组 @dejavuGroup
👍4
#GitHub #自托管 #Rust #CLI

▎miniserve

极简文件/目录共享 HTTP 服务

▎特性

- 跨平台支持所有主流操作系统
- 易于使用,自动处理文件 MIME 类型
- 无需依赖,仅有单个二进制文件
- 支持用户名和密码(或散列密码)身份验证
- 快速运行、支持高度并发任务
- 文件夹下载(.tar.gz 或 .zip)
- 支持 cURL 上传文件、创建目录
- 扫描二维码快速访问
- 支持 README.md 的 #Markdown 渲染
- 多种漂亮的主题
- 支持 #Docker 或 Podman 部署
- 指定 TLS 证书
- ……

项目地址|下载地址

频道 @dejavuBlog
群组 @dejavuGroup
👍6
#Rust

#Zola 是一个使用 Rust 编写的 #静态网站生成器,它和 Hugo 一样仅有单个可执行二进制文件并且非常快

项目:
https://github.com/getzola/zola
网站:https://www.getzola.org/

频道 @dejavuBlog
群组 @dejavuGroup
🍓1
#GitHub #Rust #JavaScript

▎pot-desktop

跨平台的划词翻译软件,支持 #Windows #Linux #macOS

项目:https://github.com/pot-app/pot-desktop
网站:https://pot.pylogmon.com/

频道 @dejavuBlog
群组 @dejavuGroup
👍7
#Rust

▎dm-ticket

大麦网自动购票(黄牛?),支持 #Docker 部署

项目:https://github.com/ClassmateLin/dm-ticket

PS:大麦网是一家在线票务网站,主要售卖艺人、爱豆演出门票……

频道 @dejavuBlog
群组 @dejavuGroup
🤔4
#GitHub #Rust #自托管

▎Dufs

一个与众不同的实用文件服务器

支持静态服务、上传、搜索、访问控制、WebDAV 等,跨平台支持 #Windows #Linux #macOS

项目:https://github.com/sigoden/dufs
Docker:https://hub.docker.com/r/sigoden/dufs/tags

频道 @dejavuBlog
群组 @dejavuGroup
👍8
如果我们想在自己的网站引入任意字体,通过「字体分包」方案按需加载控制字体资源体积,可是试试 cn-font-split,支持在线分包

cn-font-split 是一个划时代的 #字体切割 工具(Font Subsetter),最初用于“中文网字计划”,通过高性能的 #Rust 技术将庞大的 CJK(中日韩)及任何字符集字体包拆分为适合网络分发的版本,实现对包大小的细颗粒度控制。它支持 otf、ttf、woff2 格式的多线程切割,并提供了 Vite/Nuxt/Next/Webpack/Rspack 的前端编译插件。

开源 https://github.com/KonghaYao/cn-font-split
网站 https://chinese-font.netlify.app/

via: @dejavuBlog @dejavuGroup
👍1
一些自托管S3兼容存储替代品

- Garage-S3 兼容存储服务:https://git.deuxfleurs.fr/Deuxfleurs/garage #Rust

- RustFS-MinIO 替代品,国产开源:https://github.com/rustfs/rustfs #Rust

- SeaweedFS-快速分布式存储系统:https://github.com/seaweedfs/seaweedfs #Go
https://github.com/herdrdev/herdr #Rust

更适合 AI Agent 的 Tmux 替代品,Windows 只有预览版,鼠标优先