Show HN: I built a 1.8MB native app with self-built UI, vision and AI libraries3 months agohttps://github.com/Okery/AivitionAivition是一款轻量级全能图像处理工具,支持快速启动与即时预览。提供无限画布功能,可自由排列整理图像。右键点击图片即可唤出编辑菜单,涵盖基础操作(裁剪/旋转)与AI功能(智能去背景/高清修复)。兼容Windows 10/11系统,提供免安装便携版。AI功能需单独下载相关模型文件。彻底卸载需通过应用设置清理注册表,并手动删除程序文件夹。编辑记录存储于各图片目录下的.aivition文件夹,可按需删除。开源仓库接收错误报告与功能建议,若喜欢本项目欢迎加星关注。
ImAnim: Modern animation capabilities to ImGui applications3 months agohttps://github.com/soufianekhiat/ImAnimImAnim为ImGui应用带来现代化动画功能,仅需极简代码即可实现特性包含:即时模式友好、零外部依赖、提供丰富的缓动函数库支持感知色彩混合(OKLAB与OKLCH色彩空间)及响应式布局提供多样动画能力:补间动画、片段动画、缓动效果、路径动画、程序化动画及扩展功能轻松集成:仅需两个文件(im_anim.h与im_anim.cpp)且无外部依赖提供完整文档和功能演示,全面展示所有特性内置交互工具:缓动曲线可视化器、三次贝塞尔曲线编辑器、弹簧物理模拟沙盒通过Patreon支持开发,项目采用MIT开源协议发布
Z-Image: Powerful and highly efficient image generation model with 6B parameters3 months agohttps://github.com/Tongyi-MAI/Z-ImageZ-Image是一个拥有60亿参数的强大图像生成模型。提供三个变体:Z-Image-Turbo(蒸馏版、快速、照片级真实感)、Z-Image-Base(基础模型)、Z-Image-Edit(微调用于图像编辑)。Z-Image-Turbo擅长生成照片级真实图像,支持中英双语文本渲染,并严格遵循指令。采用可扩展单流DiT架构(S3-DiT)实现高效运算。在基于Elo的人类偏好评估中表现优异。需从源码安装diffusers以支持Z-Image。提供使用Z-Image-Turbo生成图像的代码示例。Decoupled-DMD是Z-Image的核心蒸馏算法。DMDR整合强化学习(RL)与DMD以提升性能。Cache-DiT提供推理加速支持。文末包含引用信息及招聘信息。
Term-keys – Lossless keyboard input for Emacs3 months agohttps://github.com/CyberShadow/term-keysterm-keys包能让Emacs和终端模拟器通过自定义编码处理复杂键盘输入安装步骤包括添加自定义ELPA包归档并通过M-x package-install安装term-keys配置分为三部分:Emacs设置、可选的term-keys配置、终端模拟器设置term-keys-mode可全局或按帧启用,并通过Emacs的customize界面深度定制终端模拟器配置因类型而异(支持urxvt/xterm/kitty/wezterm/Alacritty/Konsole/Linux控制台/st/Terminal.app/Windows Terminal)PuTTY/GNOME Terminal/mintty等终端因定制限制无法直接支持term-keysterm-keys相较xterm-keybinder等工具具有更广的终端兼容性和更高效率
Zig Book – An open, technical and introductory book for Zig3 months agohttps://github.com/pedropark99/zig-bookPedro Duarte Faria所著《Zig语言入门:基于项目的教程》官方资源库使用Quarto出版系统和R代码编译Zig示例构建的书籍可通过Amazon和Leanpub购买PDF、电子书或实体书支持通过PayPal、Revolut或Swift直接捐赠面向初学者和经验开发者的开源技术书籍教授Zig语法、数据结构、内存分配器、测试调试等内容需要Zig编译器、R语言和Quarto进行构建两种安装策略:手动安装或使用Nix Flake创建可复现环境R脚本'dependencies.R'用于安装必要的R包使用Quarto编译书籍内容(含内部链接、引用和HTML)通过R脚本'zig_engine.R'编译执行Zig代码示例采用CC-BY 4.0知识共享署名4.0国际公共许可证
Show HN: A "Cram tests" script for windows shells3 months agohttps://github.com/NyuB/craw现在Cram测试可以在Windows Powershell和Cmd上运行。craM已具备但craW尚未支持的功能包括:对.t文件的基础解析及生成对应的.err文件。通过--shell=powershell和--shell=cmd参数支持Powershell和Cmd。包含沙盒测试目录,并通过-i -y参数将.err文件升级为.t文件。Cram环境变量会同步为Powershell的环境条目和标准变量。测试框架行为包括:返回非零错误码,当.err与.t文件不一致时显示差异。命令执行后若返回非零错误码则显示错误码,并支持用正则表达式匹配预期输出。可通过.cramrc配置文件和CRAM环境变量进行配置。用法:craw.py [选项] 测试文件... 支持--interactive、--yes、--promote、--keep-tmpdir、--shell等参数。非缩进行是注释;以' $ '开头的行是shell命令;以空格开头的行是预期输出。TESTDIR环境变量会被设置为执行craw的目录。显示失败命令的退出码。未来可能开发unittest框架以支持更复杂的测试场景,如属性测试、模糊测试或错误处理。
AoC is starting! This project will help you bootstrap in C++3 months agohttps://github.com/jphjsoares/aoc-cpp-template支持多年份的Advent of Code C++模板框架基于CMake的构建系统集成Google Test自动从adventofcode.com获取题目输入数据性能测量模块与组件化结构设计自动化生成每日解题代码框架的脚本通过clang-format强制实施Google C++代码规范包含字符串解析和文件IO的通用工具集多平台支持并提供安装指导说明支持命令行参数指定运行年份/天数/题目部分测试执行与代码格式验证命令集成
Show HN: Identifiy test coverage gaps in your Go projects3 months agohttps://github.com/LeanerCloud/testvet一个名为testvet的Go静态分析工具,用于识别Go项目中缺失的测试覆盖和错误放置的测试函数。功能包括:缺失测试检测、低覆盖率检测、基于AST的调用分析、错误放置测试检测、方法支持、灵活过滤和清晰输出。可通过`go install github.com/LeanerCloud/testvet@latest`安装或从源码构建。使用示例包括分析当前或特定目录、排除私有函数、显示详细输出和设置覆盖率阈值。输出内容包括无测试覆盖的函数、错误放置的测试以及低覆盖率函数(附带行号和百分比)。该工具使用Go的`go/ast`包进行解析、函数提取、测试提取、调用分析、覆盖率过滤和匹配。排除项包括`main()`和`init()`函数、`vendor/`和`testdata/`目录以及隐藏目录。支持命令行标志:目录分析、排除私有函数、详细输出、覆盖率阈值和使用覆盖率数据。与`go test -cover`对比:testvet回答函数是否被任何测试调用,而`go test -cover`测量语句覆盖率百分比。结合两者可帮助发现未测试函数、衡量现有测试的彻底性并识别测试不足的函数。欢迎在MIT许可证下贡献代码,该工具由LeanerCloud开发,用于优化云成本。
NFCGate flagged as malware even after multiple followups saying it isn't3 months agohttps://github.com/nfcgate/nfcgate/issues/164用户在不同的标签页或窗口中登录和退出。请求检查VirusTotal(VT)以获取最新版本,因为两个主要引擎达成一致并获得另外两个引擎的支持。不确定是否应标记为“误报”,可能存在某些遗漏。出于安全考虑,决定暂时从IzzyOnDroid中移除该更新。等待回复并感谢关注。
Endcord: The most feature-rich Discord terminal client3 months agohttps://github.com/sparklost/endcordEndcord是一款基于终端的Discord客户端,使用Python和ncurses构建,提供轻量级但功能丰富的体验。运行需要Discord令牌,支持通过系统密钥环或明文方式安全存储令牌。功能包括低CPU/RAM占用、扩展API、语音通话(开发中)、鼠标控制、桌面通知,以及ASCII或外部应用程序查看媒体内容。支持消息操作(回复、编辑、删除)、成员列表、搜索、客户端命令和应用命令。频道树状视图具备正确排序、静音/未读标识,私信单独分组显示,并支持论坛/频道线程。可定制UI主题、状态栏和聊天栏,提供代理支持和Spacebar连接功能。多账户配置文件管理器、实验性窗口模式,以及支持Termux并适配Android通知。可自定义快捷键,特别处理Alt+组合键和链式快捷键。调试模式记录详尽日志,客户端内置彩蛋功能及待开发特性清单。支持Linux、Windows和macOS系统,提供预编译二进制文件或源码安装,可选依赖项增强功能。警告:使用Endcord等第三方客户端可能违反Discord服务条款,存在账号封禁风险。
Baboon: Data Modeling with Automatic Evolutions and tagless binary codecs3 months agohttps://github.com/7mind/baboonBaboon是一种极简数据建模语言及编译器,具有符合人体工学的声明式模式语法。特性:通过+、-、^运算符实现基于集合的结构化继承。自动派生JSON和UEBA(超高效二进制聚合)编解码器。具备演进感知的代码生成能力,支持迁移和手动操作存根。支持结构继承与名义继承、命名空间、包含和导入功能。集合类型包含opt(可选值)、lst(列表)、set(集合)、map(映射)及时间戳/UID原始类型。代码生成目标:C#、Scala,未来计划支持更多语言。通过去重C#输出降低二进制文件体积。提供Intellij Idea插件和VSCode/VSCodium扩展支持。当前限制:无模板功能、名义继承支持有限、不支持新类型/类型别名。标有(*)的条目未来可能改进。未被根类型引用的类型会从编译器输出中消除。外部类型需要自定义编解码器并谨慎处理。项目使用mudyla进行构建编排,支持多种构建和测试命令。
Compact (8KB) embedded x86 BIOS for FPGA/emulators/386EX3 months agohttps://github.com/b-dmitry1/BIOS专为嵌入式系统、FPGA和模拟器设计的紧凑型x86 BIOS(ROM<8KB)已通过多种CPU测试:Intel 8086、80286、80386及各型号486兼容Bochs 2.6.11等模拟器(需特定配置)支持操作系统:MS-DOS、Windows 1.0-95、Linux 0.01-1.3.89、Minix 1.x-2.x可运行大多数DOS/Windows软件及游戏编译需Netwide Assembler(NASM)并修改'config.inc'文件特性:精简中断服务例程、内存测试、紧凑视频BIOS、支持SVGA支持扩展ROM、BIOS磁盘超调用、SPI模式SD卡、USB HID设备无硬件自动检测/BIOS设置界面,Int 13h功能有限视频适配器初始化不完整,真实VGA需依赖OEM BIOS
Xbasic: 1980s era BASIC, compiler to x86-64, complete with test suite3 months agohttps://github.com/jgarzik/xbasic64xbasic64 可将1980年代经典BASIC方言(Tandy Color BASIC/GW-BASIC/QuickBASIC)直接编译为原生x86-64可执行文件支持带行号的经典BASIC语法或结构化代码包含数值类型(整型/长整型/单精度/双精度)及字符串处理函数(LEFT$/MID$等)具备IF/THEN/ELSE、FOR/NEXT、WHILE/WEND、DO/LOOP、SELECT CASE等控制流结构支持带递归的过程(SUB/FUNCTION)及文件I/O操作采用三阶段编译管道:源代码→词法分析→语法分析→代码生成→汇编→可执行文件通过x86-64汇编运行时库处理I/O、字符串操作及数学函数关键设计:无中间表示(IR)、采用System V AMD64应用二进制接口、遵循GW-BASIC类型语义依赖Rust工具链、系统汇编器(as)及带libc的C编译器/链接器(cc)兼容macOS(x86-64架构/通过Rosetta支持ARM64)和Linux(x86-64架构)
Show HN: Nano PDF – A CLI Tool to Edit PDFs with Gemini's Nano Banana3 months agohttps://github.com/gavrielc/Nano-PDF使用Google Gemini 3 Pro Image('Nano Banana'模型)通过自然语言指令编辑PDF幻灯片的CLI工具功能包括:自然语言编辑(如更新图表、更改图表类型)、添加与演示文稿风格匹配的新幻灯片,以及通过OCR重新水合实现非破坏性编辑保留文本层支持多页和并行处理以提高效率,可配置分辨率(4K/2K/1K)平衡质量与成本通过pip安装,需使用已启用付费的Google Gemini API密钥命令功能:编辑单页/多页、插入AI生成的新幻灯片,支持使用文档上下文、指定样式参考和设置输出文件名等选项提供示例场景:修正错别字、更新品牌标识/财务数据、添加议程幻灯片依赖项包括Python 3.10+、poppler和tesseract,含macOS/Windows/Linux系统安装说明使用技巧:指定样式参考、确保高分辨率OCR、调整分辨率以加速处理可从GitHub安装开发版本,工具采用MIT许可证
Blender facial animation tool. What else should it do?3 months agohttps://github.com/shun126/livelinkface_arkit_receiver/wikiLiveLinkFace ARKit接收器是一款Blender插件,用于接收iPhone上Live Link Face应用的面部追踪数据并应用到Blender的形变键中。该工具允许艺术家使用自己的面部表情实时驱动模型动画。兼容iPhone Live Link Face(ARKit模式)和Blender 4.5,但不支持Metahuman协议。支持实时预览,是测试Perfect Sync兼容模型的理想工具。设置流程包括下载插件、在Blender中激活,并在Live Link Face应用中配置正确的IP和端口。插件采用Apple ARKit标准的52个形变键名称实现自动检测。常见问题包括IP设置错误、网络延迟及形变键名称不匹配。目标用户包括艺术家、面部绑定师和开发Perfect Sync模型的技术人员。基于GNU通用公共许可证v3(GPL-3.0)发布,允许修改和再分发。可通过Discussions或Issues渠道提交反馈和改进建议。
universal-tbxi-patchset: Mac OS New World ROM patchset to boot System 7.53 months agohttps://github.com/Wack0/universal-tbxi-patchset针对经典Mac OS新世界工具箱镜像(1.2+版本)的补丁,用于恢复被移除的旧版本系统启动代码需要搭配相应的系统启用器(例如:7.x系统需CHRP、早期8.x需iMac G3、8.6系统需Sawtooth 8.6 TBXI)打补丁后的TBXI可启动System 7.5及以上系统,但因扩展/控制面板导致的崩溃问题稳定性参差不齐主要m68k工具箱补丁恢复了被移除的接口,如程序间通信、声音工具箱等功能模块提供三套补丁方案,脚本会根据当前陷阱指令自动检测适用版本使用vasm汇编器(m68k平台,mot语法)并自定义补丁来忽略重复定义错误补丁脚本用PHP编写,需确保vasmm68k_mot可执行文件位于同级目录ProcessMgrSupport.pef的初始化方式在TBXI v3.1与v6.1间存在变更,补丁同时兼容新旧两种格式Mac OS 9.0修改了文件控制块结构,通过对InterfaceLib打补丁保持与旧系统的兼容性针对TBXI v10.2.1提供的补丁解决了文件控制块相关问题Mac OS 9在旧版FCB表中使用模拟对象维持m68k兼容性,但稳定性无法保证已知问题:System 7.x的日期时间控制面板在真实硬件上会崩溃(原因尚未查明)
Chartly: Open-Source Odoo Analytics with Agentic AI3 months agohttps://github.com/AhmadM-DL/oodo-chartlyChartly是一个通过自然语言提示实现数据检索与可视化的实用模块功能包括:基于自然语言处理的图表生成、与Odoo财务模块的无缝集成、交互式数据可视化内置搭载Agentic AI的聊天界面用于数据交互安装步骤:克隆代码库→更新Odoo配置→安装依赖→通过Odoo应用商店安装模块贡献指南:从开发分支创建fork→建立特性分支→修改代码→提交Pull Request未来优化方向:延迟分析、界面改进、图表质量提升、大语言模型提示与评估机制采用MIT开源许可证发布
Stirling PDF 2.03 months agohttps://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.0Stirling PDF V2现已正式上线,作为Adobe Acrobat的完全开源替代品第二版进行全面重新设计,包含社区呼声最高的功能改进全新用户界面支持无需重复上传即可切换文件操作上下文所有文件修改现支持撤销、重做及版本历史追溯功能新增原生桌面应用程序,支持'右键打开'系统集成现可分离部署前端与后端组件实现分布式架构管理员可直接在界面中完成全系统设置自定义支持桌面端与服务器联动实现混合工作模式文本编辑功能(Alpha版)作为付费用户抢先体验特性开放新增SERVER级定价:99美元/服务器/月 或 1000美元/服务器/年(不限用户数)开源核心许可条款:5人以下免费,超量需购买许可证现有用户权益保持不变,当前使用不受影响生产环境升级前请务必备份配置目录鼓励用户通过GitHub或Discord渠道反馈问题
Bfs: A breadth-first version of the Unix find command3 months agohttps://github.com/tavianator/bfsbfs是UNIX查找命令的广度优先版本,通过从最浅到最深的目录层级进行搜索,提供更快的文件查找速度。它保持与多种find版本的兼容性(包括GNU find),但设计更用户友好且对参数顺序要求更宽松。bfs提供实用的错误提示,包括拼写建议和表达式被忽略的警告信息。该工具新增了-exclude(跳过子目录树)和-nohidden(忽略隐藏文件)等选项,相比传统find命令能更简便地完成常见任务。bfs可通过apt、brew、pkg等包管理器在各操作系统安装,也支持从源码构建(含可选依赖项以扩展功能)。编译bfs需要C编译器、GNU make和Bash环境,推荐安装附加库以获得完整功能。构建流程包含配置、编译及可选的全局安装步骤。
Show HN: Mu – The Micro Network3 months agohttps://github.com/asim/mu科技巨头将利润置于用户福祉之上,助长成瘾行为。缪网络(Mu Network)提出重建无广告、无算法操纵、无用户剥削的服务体系。初始服务包括API接口、渐进式网页应用(PWA)、大语言模型聊天、RSS新闻订阅、YouTube搜索和轻博客功能。即将推出隐私邮件系统、积分钱包、二维码扫描器等实用工具及服务市场。缪网络采用会员订阅制,通过会费维持运营并让用户参与决策。会员权益包含无广告干扰、去除算法推荐,并能直接与开发团队沟通。安装需配置Go语言环境,设置YouTube和Fanar的API密钥环境变量。使用'mu --serve'命令启动服务,通过本地8081端口访问。