Codeberg

codeberg.org

Lambdock:一款支持实时 Lisp REPL 的 Wayland 原生 GTK4 桌面 dock

lambdock 是一款 Wayland 原生的桌面 dock 应用,用 C 和 GTK4 编写,内置 GNU Guile Scheme 运行时,支持通过 Unix socket 实时 REPL 交互。配置用 Scheme 语言编写,可在配置文件中运行任意 Scheme 代码,支持动态窗口追踪、多显示器、热重载、fish-eye 悬停放大。兼容 Sway、Hyprland、River、Niri 等 wlroots compositor,不支持 GNOME。
评论点赞收藏4 天前

Tmagnet:一个用 C 写的终端 BT 客户端

Ivan Janković 发布了一个叫 tmagnet 的终端 BT 客户端,用 C 写,基于 ncurses 和 transmission-cli,支持在终端里直接搜索和下载种子。配置和数据存在 ~/.tmagnet,键盘和鼠标滚轮都能操作列表。GPL v3 开源,代码托管在 Codeberg。
评论点赞收藏9 天前

Fragplay:轻量级音乐播放列表管理与下载工具

Fragplay 是一个约 325 行代码的 Python 小工具,支持从 YouTube 下载音乐、管理播放列表,并通过本地网页播放。作者因 Invidious 无法创建私人播放列表而开发它,目前仅支持 Linux,使用 yt-dlp 和 ffmpeg 作为依赖。
评论点赞收藏10 天前

Irken:一款轻量可定制的 Tcl/Tk IRC 客户端

用 Tcl/Tk 写的轻量可定制 IRC 客户端,支持多服务器、插件系统和可自定义界面。内置 nick 补全、链接点击、主题编辑、事件钩子等常用功能,插件机制通过 Tcl 文件实现,可自由扩展。
评论点赞收藏10 天前

GJK碰撞检测扩展到任意维度

一位开发者将GJK碰撞检测算法扩展到任意维度,发布了源码和理论论文。该库统一了任意单纯形到原点距离的计算方法,适用于图形学、物理引擎和计算几何领域。
评论点赞收藏12 天前

Moochacha:一个基于 libsodium 的本地文件加密工具

Mark Dascher 发布了个人加密工具 Moochacha,用 Argon2id+BLAKE2b+ChaCha20-Poly1305 组合对文件做对称加密,密钥派生自一个共享 keyfile 加随机 seed,最大支持约 3.2×10^35 字节文件。项目明确标注为个人项目、不安全,仍在 TODO 阶段,但密码学细节和威胁模型写得相当认真,适合对端到端加密和离线存储安全感兴趣的读者。
评论点赞收藏14 天前

用 Guile Scheme 实现的 udev 替代方案

Goodev 是一个用 Guile Scheme 重写 udev 规则编译器和运行时的项目,可在非 systemd Linux 系统上执行硬件设备管理规则。项目声明部分代码通过 LLM 从 C 翻译为 Scheme,整体架构由人类设计。支持 dry-run 模式测试,不依赖 systemd,计划扩展到其他操作系统。
评论点赞收藏20 天前

Codeberg 禁止加密货币项目托管

Codeberg 社区投票通过新规,禁止托管加密货币相关项目,理由是此类域名常与欺诈和高风险投资关联,可能损害平台声誉。该决定引发开发者强烈反弹,有人质疑将技术整体污名化,并指出论坛链接失效及定义模糊。这反映了去中心化代码托管平台在合规压力与自由开放理念之间的激烈冲突,极易引发关于平台治理边界和技术中立性的讨论。
评论点赞收藏24 天前

Codeberg 通过新规:禁止主要由 AI 生成的代码项目

Codeberg 正式通过提案,将在服务条款中新增禁止“LLM-extrusions”(即主要由大语言模型生成且缺乏人类实质性贡献的代码项目)。该决议旨在规避 LLM 训练数据的版权灰色地带及代码审查疲劳风险。社区在讨论中激烈辩论了“mostly”的界定标准、教育用途豁免以及伦理与法律风险的侧重,反映了开源社区对 AI 生成代码入侵的警惕与具体执行层面的分歧。
评论点赞收藏25 天前

Codeberg 禁止“氛围编码”项目

Codeberg 正式通过提案,将禁止主要包含 LLM 生成代码的项目(即“vibe coding”产物)。此举旨在规避此类项目模糊的版权风险及缺乏人工审查带来的维护隐患。社区在条款措辞上存在争议,部分成员认为应同时强调伦理问题而非仅关注版权,也有人对“大部分由代码组成”的定义边界表示担忧。
评论点赞收藏25 天前

GGG – Declarative SVG Badge Generation Using Guile Scheme and SXML

介绍 GGG (Guile Glyph Generator),一个基于 Guile Scheme 和 SXML 的开源工具,用于声明式生成像素级完美的 SVG/PNG 项目徽章。文章详细展示了如何通过 Lisp 配置定义徽章结构,利用 REPL 实现即时反馈的开发工作流,并强调了 GNU Guix 在构建可重现环境中的优势。适合对 Lisp 生态、自由软件工程实践及自定义构建工具感兴趣的开发者。
评论点赞收藏26 天前

引入受 Fil-C 启发的内存安全编译模式

Zig 提议引入基于 Fil-C 的 "fil" ABI,通过 invisicaps 和 syscall 拦截实现全内存安全编译。该模式允许将包含 C/C++ 依赖的项目编译为无 unsafe 逃逸口的可执行文件,性能损耗约 1-6 倍。此举可能使 Zig 成为少数能真正生成内存安全二进制文件的工具链之一,直接挑战 Rust 在安全性上的优势,引发关于语言安全边界和工程取舍的激烈讨论。
评论点赞收藏27 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。