Show HN: Read Kagi News on Playdate6 months agohttps://github.com/remysucre/cranky-news在Playdate上安装Constellation浏览器。按照文档中“本地或远程网站,在您的Playdate上”部分的步骤,将http://cranky.news添加到收藏夹。按照文档中“测试您的网站”部分的步骤,使用Playdate SDK中的模拟器测试网站。
Show HN: DidMySettingsChange – A tool that checks changed windows settings6 months agohttps://github.com/nolesapex/DidMySettingsChange微软因Windows隐私和遥测设置管理面临审查。DidMySettingsChange是一个用于追踪和管理Windows隐私设置的Python脚本。功能包括全面检查、变更检测、可定制配置和易用界面。该工具记录并报告设置变更,提供UI模式简化操作。安装步骤包括下载、解压并运行脚本或EXE文件。用户可通过config.json自定义监控设置。该工具会在设置变更(尤其是Windows更新后)时发出警报。欢迎通过GitHub的fork、branch、commit和pull request流程参与社区贡献。
Bat: Cat with Syntax Highlighting6 months agohttps://github.com/sharkdp/batbat 是一个具有语法高亮和 Git 集成的 cat 命令替代工具主要功能包括对多种编程语言的语法高亮、Git 修改标记以及分页支持安装方式支持 apt、brew、cargo 等包管理器,Windows 用户也可直接下载支持通过主题、样式和语法映射进行自定义配置可作为 cat 的增强替代品,提供行号显示和 Git 集成等额外功能该工具兼容 Linux、macOS 和 Windows 等多种操作系统可与 fzf、git 和 tail 等工具集成以扩展功能该项目为开源项目,采用 MIT 或 Apache 2.0 许可证
Show HN: Arc – high-throughput time-series warehouse with DuckDB analytics6 months agohttps://github.com/Basekick-Labs/arcArc Core是基于DuckDB、Parquet和MinIO构建的高性能时序数据仓库当前处于Alpha版本阶段,不建议用于生产环境,但开发测试场景下运行稳定支持通过MessagePack二进制协议、InfluxDB行协议和JSON实现高性能数据写入集成DuckDB查询引擎,支持使用SQL进行快速分析查询采用MinIO实现分布式存储,兼容S3对象存储、本地磁盘、AWS S3和GCS支持从InfluxDB、TimescaleDB及HTTP端点导入数据包含可配置的查询缓存机制以提升性能使用MessagePack二进制协议时写入速度达189万条/秒最优配置方案:3倍CPU核心数的工作节点、原生部署模式及MinIO原生存储提供Docker和原生两种部署方式,原生部署速度快2.4倍通过集中式arc.conf文件管理配置,支持环境变量覆盖API访问需使用Bearer token进行身份验证支持批量写入,兼容InfluxDB客户端和TelegrafClickBench基准测试显示其在AWS和Apple M3 Max硬件上均表现优异采用AGPL-3.0开源协议,同时提供商业支持选项
Launch HN: LlamaFarm (YC W22) – Open-source framework for distributed AI6 months agohttps://github.com/llama-farm/llamafarmLlamaFarm 是一个用于构建检索增强型和代理式AI应用的开源框架它提供本地优先的开发体验,通过单一CLI工具(`lf`)管理项目、数据集和聊天会话功能包括:通过YAML配置可组合的RAG流程、可扩展组件(运行时环境/嵌入器/数据库等)及生产就绪的架构使用前提包括安装CLI工具、调整Ollama的上下文窗口、初始化并运行项目支持交互式聊天、单次消息处理、数据集创建/上传/处理以及语义查询等命令行操作提供兼容OpenAI格式的完整REST API以实现系统集成通过强制结构化模式的`llamafarm.yaml`文件进行项目配置管理扩展性是核心特性,支持替换运行时、添加向量存储/解析器或扩展CLI功能包含实际应用示例和测试指南以辅助开发通过Discord社区、GitHub Issues和讨论区鼓励协作,采用Apache 2.0许可欢迎贡献
disk-perf-git-and-pnpm aims to prove that something is wrong with APFS on macOS6 months agohttps://github.com/NullVoxPopuli/disk-perf-git-and-pnpm该仓库旨在测试macOS上APFS文件系统的性能问题,并作为文件系统事件的压力测试工具环境配置要求Node版本≥22.11、pnpm≥10.2,克隆仓库后需安装依赖项提供不同操作系统(macOS/Windows/Linux)的清理和安装测试命令及计时说明性能数据表包含CPU、内存、清理/安装耗时、操作系统、文件系统、磁盘及软件变更记录macOS的APFS性能明显低于Linux的ext4,启用加密和安全工具时差异更显著提升macOS文件系统性能的三种方案:使用内存磁盘、通过Docker部署OverlayFS、或运行Linux虚拟机
Nicespoon/retro-adsb-radar: Aircraft radar display with retro styling6 months agohttps://github.com/nicespoon/retro-adsb-radar使用Python和Pygame构建的飞机雷达显示系统,支持实时可视化。功能包括军用飞机检测(可配置十六进制代码前缀)和闪烁效果。可自定义字体大小、显示设置及复古配色方案。以表格形式展示飞机数据(呼号、高度、速度、距离、航向)。使用Terminus TTF字体实现经典复古风格。默认兼容Hagibis Mini PC USB-C扩展坞。硬件要求:需将ADS-B USB接收器及适配天线连接至树莓派。软件部署:克隆代码库并安装依赖项。通过config.ini文件配置参数(如数据获取间隔、军用飞机前缀等)。Pygame依赖项包含SDL子系统(视频、字体、图像)。缺失依赖可通过apt命令安装。采用MIT许可证授权,字体遵循SIL开源字体许可。
Like Vercel, but open source and for all language6 months agohttps://github.com/hunvreus/devpushDevPush是一个开源自托管平台,可作为Vercel、Render和Netlify等平台的替代方案支持包括Python、Node.js、PHP等在内的多种语言,以及任何可在Docker中运行的环境功能特性包括基于Git的部署、环境管理、实时监控和团队协作提供自定义域名并自动配置Let's Encrypt SSL证书可通过提供的安装脚本在Ubuntu/Debian服务器上部署要求全新安装的Ubuntu/Debian服务器并具备sudo权限包含服务器配置、安全加固和应用更新的自动化脚本开发环境针对macOS系统设计,需配合Colima和Loki的Docker插件提供包括GitHub应用设置在内的详细环境变量配置说明支持基于邮箱、域名、通配符或正则表达式的精细化访问控制规则
MacBook Lid Angle Sensor6 months agohttps://github.com/samhenrigold/LidAngleSensorSam Gold 推出了一款用于 MacBook 屏幕开合角度传感器的实用工具。该工具可实时显示屏幕开合角度,并在缓慢调节时发出吱呀音效。该传感器技术随2019款16英寸MacBook Pro首次引入,或无法兼容M1芯片设备。工具目前仅适配特定传感器型号,开发者鼓励用户遇到问题时提交反馈。已知存在兼容性问题的机型包括M1芯片版MacBook Air和MacBook Pro。工具尚未在iMac设备测试,网友戏谑建议尝试在台式机上使用。Sam Gold表示可接受纽约本地或远程全职设计/设计工程师岗位。因童年注册问题,开发者账户显示为'Lisa'名下。音效取材自《乐高蝙蝠侠3:超越哥谭》,开发者自嘲音频质量粗糙。文档提供了关闭音效的方法及通过Homebrew的安装指引。
ScribeOCR – Web interface for recognizing text, OCR, & creating digitized docs6 months agohttps://github.com/scribeocr/scribeocrScribe OCR是一款免费的网页应用程序,用于从图像中识别文本并创建全数字化文档。主要应用场景包括为PDF添加可搜索文本、校对OCR数据以及制作电子书式PDF。与其他工具不同,Scribe OCR可轻松修正OCR错误,并精确定位图像上的文本位置。用户可通过公共站点scribeocr.com使用,或通过npm和本地HTTP服务器在本地运行。该应用专注于高效校对,将OCR准确率从98%提升至100%。Scribe OCR会为每份文档生成定制字体,以改善对齐效果和错误可见性。扫描书籍页面的三个版本展示了其核心功能:原始图像、校对模式和电子书模式。电子书模式在忠实还原原文档的同时,能生成体积小巧的文件。文档详见docs.scribeocr.com,欢迎通过Git Issues提交用户反馈。
Ladybird Replace DNT with GPC6 months agohttps://github.com/LadybirdBrowser/ladybird/pull/6175LibWeb+LibWebView+WebContent:用GPC替代DNT #6175 已合并由于DNT的无效性及被用作指纹识别数据点,全球隐私控制(GPC)正在取代'禁止追踪'(DNT)美国加利福尼亚州和科罗拉多州等地区正在通过法律强制实施GPC加利福尼亚州正在推进一项法案,要求浏览器实现退出偏好信号(OOPS)该补丁用GPC替换DNT并更新了相关设置
NFC-laboratory: NFC signal and protocol analyzer using SDR receiver6 months agohttps://github.com/josevcm/nfc-laboratory使用SDR技术对NFC-A、NFC-B、NFC-F和NFC-V信号(最高424Kbps)进行嗅探及协议解码支持非接触式(ISO14443-A/B、ISO15693、ISO18092)和接触式(ISO7816)智能卡的实时信号捕获与解调功能包括信号分析、协议时序分析、频谱/波形视图及详细协议帧视图支持将信号导出为压缩TRZ格式,并支持从WAV/TRZ格式导入信号兼容AirSpy、RTL-SDR、HydraSDR接收器及DreamSourceLab DSLogic系列逻辑分析仪采用ASK/BPSK(NFC-A/B)、曼彻斯特编码(NFC-F)、PPM/BPSK(NFC-V)等解调技术通过INI文件存储窗口状态、解码器及设备参数等配置信息包含NFC信号解码单元测试,支持WAV和自定义TRZ文件格式的信号分析基于Qt6和MinGW-W64构建,需CMake、Git和GCC编译环境项目采用GPLv3开源协议,依赖多种SDR及信号处理库
Show HN: I built an open-source AI data layer that connects any LLM to any data6 months agohttps://github.com/bagofwords1/bagofwords通过集中式上下文和治理,将任何LLM连接到任何数据源。用户可通过对话数据来构建图表、仪表板和定时报告。Bag of words是一个开源的AI数据层,具有集中式上下文管理、信任机制、可观测性和控制功能。功能包括与任何数据源对话、上下文感知定制,以及支持任意LLM和数据源。提供透明度、信任机制及多种部署选项(Docker、虚拟机、Kubernetes等)。支持多类LLM供应商(如OpenAI、Anthropic、Google Gemini)及所有OpenAI兼容模型。兼容多种数据源(PostgreSQL、Snowflake、BigQuery、Tableau等)。企业级功能包含RBAC、SSO(OIDC)、审计日志和SMTP支持。支持默认SQLite部署或高级配置(如PostgreSQL)。采用灵活架构,可接入任意数据源、模型和交互界面。
OpenAI ChatKit6 months agohttps://github.com/openai/chatkit-jsChatKit是一个用于快速构建AI聊天体验的框架提供深度UI定制和内置的响应流功能包含工具集成、交互式小组件和附件处理支持带来源标注的会话和消息管理框架无关且只需极简配置集成步骤:生成客户端令牌、安装React绑定、添加JS脚本、渲染ChatKit基于Apache 2.0许可证开源
OpenZL: A Novel Data Compression Framework6 months agohttps://github.com/facebook/openzlOpenZL在保持高速的同时提供高压缩比,性能优于通用压缩算法它能生成针对特定数据格式优化的专用压缩器,并与通用解压器兼容专为处理大型专业数据集(如AI工作负载)的工程师设计,需要快速处理流水线正处于积极开发阶段,API、压缩格式和编解码器持续演进,但保持跨版本解压兼容性已在Meta公司生产环境中广泛使用,被视为生产就绪方案支持通过`make`和`cmake`构建,提供多种构建类型和模式以优化或调试包含VSCode集成配置,需生成`compile_commands.json`以支持C++语言服务器功能推荐Windows平台使用`clang-cl`以获得完整C11支持,也可选用MinGW-w64或功能受限的MSVC方案采用BSD开源协议
Mise: Monorepo Tasks6 months agohttps://github.com/jdx/mise/discussions/6564Monorepo Tasks是mise工具中的一项新功能,提供了对monorepo的一流支持。它允许在单个代码仓库中跨多个项目管理任务,每个项目可使用独立工具、环境变量和任务配置。核心功能包括:统一的任务命名空间、智能工具链与环境继承机制、强大的通配符模式、随处一致的执行环境、自动化的信任传播体系。该功能通过平衡易用性与强大功能,显著简化了monorepo的管理复杂度。与Nx/Turborepo/Lerna等JavaScript专用工具不同,它是语言无关的解决方案。相较于Bazel/Buck2等大型构建系统,mise通过TOML配置提供更简单(非密闭式)的构建方案。当前该功能处于实验阶段,开发团队鼓励社区积极提供使用反馈。
CLI tool to convert OpenBSD Packet Filter config files to JSON and vice versa6 months agohttps://github.com/fleximus/pfjson用于OpenBSD数据包过滤器(pf.conf)与JSON格式双向转换的CLI工具保留注释、格式化内容,并通过SHA256/SHA512校验和确保数据完整性具备文件元数据追踪、覆写保护、标准输入输出支持及语法验证功能完整解析pf.conf元素:宏定义、表结构、过滤规则、NAT/RDR规则、清洗规则、选项及注释包含编码/解码/验证的编译说明、使用示例及命令行参数提供带元数据的结构化JSON输出,支持自动化脚本处理,含错误处理和校验验证示例场景展示格式转换、语法检查、试运行模式及与jq等工具的集成应用
Show HN: Surf-Wayland6 months agohttps://github.com/DGC75/surf-waylandSurf 是基于 WebKit/GTK+ 的简易网页浏览器。除 X11 外支持原生 Wayland 渲染,提供更好的集成性与安全性。编译指令:使用 `make WAYLAND=1` 启用 Wayland 支持,`make X11=1` 启用 X11。编译 Wayland 版本时自动检测后端支持。Wayland 关键差异:使用实例 ID、通过 D-Bus 对接外部工具、不支持 XEmbed。通过 D-Bus 接口实现外部工具集成及基于进程的标签页方案。安全性提升,与现代桌面环境集成更完善。需安装 GTK+ 和 Webkit/GTK+ 头文件;Wayland 支持需额外软件包。安装 dmenu 以启用地址栏功能。使用 `make clean install` 编译并安装。标签页脚本:X11 环境用 `surf-open.sh`,Wayland 环境用 `surf-tab`。Wayland 下可通过 D-Bus 命令管理 surf 实例。从 X11 迁移至 Wayland 的指南详见 MIGRATION.md 文件。
Toybox: All-in-one Linux command line6 months agohttps://github.com/landley/toyboxToybox是一个全功能的Linux命令行工具集。可从http://landley.net/toybox/bin下载针对不同平台的静态编译二进制文件。构建Toybox遵循Linux内核惯例:'make menuconfig; make; make install'。可使用带适当前缀的交叉编译工具链对Toybox进行交叉编译。Toybox生成的多合一二进制文件会根据调用名称执行不同功能。'toybox'命令可列出可用命令并在无需安装的情况下运行它们。通过类似Linux内核的'.config'文件进行配置。Toybox包含一个简单的系统构建器(scripts/mkroot.sh)用于创建Linux系统。关于Toybox的各类主题演讲及技术分享资料可供查阅。贡献代码请发送至邮件列表或通过git补丁提交。
Show HN: ut – Rust based CLI utilities for devs and IT6 months agohttps://github.com/ksdme/ut一款面向开发者和IT专业人士的快速轻量级CLI工具集通过单一二进制文件提供全面的常用工具集支持编解码(Base64、URL)、哈希计算(MD5、SHA系列)、数据生成(UUID、令牌、随机数)包含文本处理工具(大小写转换、格式化输出、差异比对)、开发工具(计算器、JSON构建器、正则测试器)具备Web和网络工具(HTTP状态码、本地服务器、二维码生成)、色彩工具及Unicode参考独立二进制无依赖,支持跨平台(Linux、macOS、Windows)通过cargo安装:`cargo install --git https://github.com/ksdme/ut.git`使用方式:`ut <工具名> [选项]`,输入`ut --help`查看所有可用工具