手机用户的开源福音「GitHub 热点速览」
不知道多少用安卓机的小伙伴,被开屏广告烦过。相比有些克制的 iOS 机,安卓机是个应用基本上都有开屏广告,少则 3s 多则 10s,本周获得 1k+ star 的 Android-Touch-Helper 就是帮你免去看广告烦恼的项目。此外,iOS 和 Android 双系统之间的媒体资料传递也有新法子,NearDrop 让你用苹果设备给安卓设备投递照片。
此外,还有专注设备安全的 netbird,搞定多语言翻译的 seamless_communication 和个人云系统 CasaOS 上榜。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- 1. 本周特推
- 1.1 开屏跳过:Android-Touch-Helper
- 1.2 在线换脸:DeepFaceLive
- 2. GitHub Trending 周榜
- 2.1 多语言翻译:seamless_communication
- 2.2 个人云系统:CasaOS
- 2.3 附近投递:NearDrop
- 2.4 设备安全:netbird
- 2.5 可视化开发:webstudio
- 3. HelloGitHub 热评
- 3.1 一份 Linux 服务器安全指南:How-To-Secure-A-Linux-Server
- 3.2 便携式的 Linux 计算机:beepy
- 4. 往期回顾
- 1. 本周特推
1. 本周特推
1.1 开屏跳过:Android-Touch-Helper
主语言:Java
一个开屏广告自动跳过助手,连广告的倒计时都可以省省了。一般来说,广告跳过是基于安卓的 Accessibility “无障碍服务” 实现,这里涉及到你的个人信息存在泄漏可能。Android-Touch-Helper 不需要网络权限、存储权限,安全可靠地绕开开屏广告。
1.2 在线换脸:DeepFaceLive
主语言:Python
实时换脸,可以在你视频通话时自然地替换人脸。当然,你可以用来替换自由视频的人脸。本周趋势榜上的 magic-edit 也是个换脸程序,它将画面和运动的学习分离开,可高保真地进行视频编辑。
GitHub 地址→https://github.com/iperov/DeepFaceLive
2. GitHub Trending 周榜
2.1 多语言翻译:seamless_communication
本周 star 增长数 1,050+,主语言:Python
New
SeamlessM4T 是 Meta 开源的翻译项目,为了提供高质量的翻译,让不同语言的人可以通过文本和语音轻松交流。它支持
- 101 种语音输入翻译;
- 96 种文本输入输出翻译;
- 35 种语言输出;
GitHub 地址→https://github.com/facebookresearch/seamless_communication
2.2 个人云系统:CasaOS
本周 star 增长数:1,000+,主语言:Go
CasaOS 将个人为作为个人数据中心,提供低成本数据协作服务。分布在各地的个人服务器甚至可以组成一个分布式协作网络,它还能控制和连接所有智能设备,提供跨生态的本地智能服务。
GitHub 地址→https://github.com/IceWhaleTech/CasaOS
2.3 附近投递:NearDrop
本周 star 增长数:350+,主语言:Swift
想把媒体资料像苹果设备之间用的 Airdrop 投递给其他设备一样,在 macOS 端投递给 Android 设备么?NearDrop 就是一个跨平台投递音视频、照片的项目,不过目前它需要让通信的两台设备处于同一网络(Wi-Fi)才能正常工作。
GitHub 地址→https://github.com/grishka/NearDrop
2.4 设备安全:netbird
本周 star 增长数:900+,主语言:Go
通过 SSO/MFA 和简单的访问控制,将设备连接到基于 WireGuard® 的单一安全专用网状网络。它通过加密隧道自动连接你的机器,省去打开端口、配置防火墙规则等麻烦。
GitHub 地址→https://github.com/netbirdio/netbird
2.5 可视化开发:webstudio
本周 star 增长数:650+,主语言:TypeScript
释放 CSS 魅力,让你可视化地进行 Web 开发。同 Webflow 类似,有了 Webstudio 设计师也能有 CSS 代码。
3. HelloGitHub 热评
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。
3.1 一份 Linux 服务器安全指南:How-To-Secure-A-Linux-Server
这是一份专注于保护非企业场景下的 Linux 服务器安全的操作指南,它虽然不够专业但对于个人来说足够了。
HG 评价地址→https://hellogithub.com/repository/be0a192d49da4f94b156c7e351900f3f
3.2 便携式的 Linux 计算机:beepy
主语言:Shell
这是一个结合了黑莓键盘、400*200 LCD 显示屏、2000mAh 电池的板子,售价 79 美元。插上树莓派 Zero W,立马变成了一个黑莓版的 Linux 游乐场。
HG 评价地址→https://hellogithub.com/repository/873f44e03fa749deadf40fb1cbdc1362
4. 往期回顾
往期回顾:
以上为 2023 年第 35 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MySQL 8 的复制可观测性
本文讲解了 MySQL 8 在复制观测性上带来更丰富的观测信息。 作者:Frederic Descamps MySQL 社区经理 本文来源:Oracle MySQL 官网博客 爱可生开源社区出品。 许多经验丰富的 MySQL DBA 都使用过 SHOW REPLICA STATUS 输出中的 Seconds_Behind_Source 来判断(异步)复制的运行状态。 注意:这里使用新的术语 REPLICA。我相信所有人都使用过旧的术语。 然而,MySQL 复制机制已经有很大进步,复制功能团队也做了很多工作,能够为 MySQL 中所有可用的复制模式提供的更丰富观测信息。 例如,我们增加了并行复制,组复制等,但是这些信息都无法从原来的 SHOW REPLICA STATUS 输出中看到。 系统库 Performance_Schema 提供了比 SHOW REPLICA STATUS 更好的监控和观察复制进程的方式。 当前,Performance_Schema 中有 15 张表用于记录复制信息量化: +---------------------------------------------...
- 下一篇
ThreadLocal:线程中的全局变量 | 京东云技术团队
最近接了一个新需求,业务场景上需要在原有基础上新增2个字段,接口新增参数意味着很多类和方法的逻辑都需要改变,需要先判断是否属于该业务场景,再做对应的逻辑。原本的打算是在入口处新增变量,在操作数据的时候进行逻辑判断将变量进行存储或查询。 如果全链路都变更入参和结构,很明显代码上很不优雅,后续如果还要增加业务场景,又需要再改一遍。如果有一个方法可以传递全局变量,而且仅限于当前线程就好了。 到此,会想到有两种解决方案:之前用的比较少的ThreadLocal或者使用redis缓存。考虑到新增字段都是些增删改查的操作,没有必要存到redis中,故使用ThreadLocal。 一、ThreadLocal定义 以微服务架构为例,服务提供方在收到调用方的请求后,会把这个请求分配给一个线程进行处理。一般来说,一个请求会一直由同一个线程处理,中间不会切换线程,所以如果有一个线程中共享的变量,可以当全局变量使用。 ThreadLocal实现的就是一个线程中的全局变量,与真正的全局变量的区别在于ThreadLocal的变量是每个线程中的全局变量,也就是说不同线程访问到的值是不一样的。其填充的变量属于当前线程,...
相关文章
文章评论
共有0条评论来说两句吧...