BunkerWeb:开源新一代Web应用防火墙

2024-12-06

BunkerWeb是一款基于NGINX的开源新一代Web应用防火墙(WAF),提供默认安全设置,可轻松集成到现有环境(Linux、Docker、Swarm、Kubernetes等),并通过Web UI或CLI进行配置。其核心功能包括HTTPS支持、HTTP安全标头、TLS加固、ModSecurity WAF集成、自动阻止异常行为、连接和请求限制、机器人拦截以及黑名单功能。BunkerWeb还提供插件系统以扩展功能,并提供开源和专业版两种版本。

阅读更多
未分类 Web应用防火墙

GitHub - Bananymous/banan-os:我的爱好操作系统 banan-os 的镜像

2024-12-06

banan-os是一个用C++编写的爱好操作系统,支持x86_64和i686架构。它具有环3用户空间、多处理、线性帧缓冲区、网络堆栈、ELF可执行文件加载、AML解释器、基本图形环境、终端模拟器、状态栏、程序启动器以及一些应用程序等功能。该系统支持NVMe磁盘、ATA磁盘、E1000和E1000E网卡、RTL8111/8168/8211/8411网卡、PS2键盘和鼠标、USB键盘鼠标以及Virtio设备等驱动程序。网络方面支持ARP、ICMP、IPv4、UDP、TCP和Unix域套接字。文件系统方面支持虚拟文件系统、Ext2、FAT12/16/32、Dev、Ram、Proc、Sys和9P。该项目提供了自定义BIOS和UEFI引导程序以及GRUB引导程序支持。

阅读更多
未分类

GitHub - entropia/tip-toi-reveng:尝试理解 Tip Toi 的文件格式

2024-12-06

该项目旨在理解 Ravensburger TipToi 笔的文件和纸张格式,最终目标是让每个人都能用自己的声音创建自己的书籍。目前,项目已经理解了大部分文件格式(参见 GME 文件格式规范),并提供了一个工具 tttool 来解剖和生成这些文件。tttool 支持多种子命令,包括创建、修改、分析、提取 GME 文件以及模拟播放等。用户可以使用该工具创建自己的 .gme 文件,步骤包括录制音频样本、编写 yaml 文件并使用 tttool assemble 命令进行组装。

阅读更多

TrailBase:一款基于 Rust 和 SQLite 构建的快速开源应用服务器

2024-12-06

TrailBase 是一款快速、开源、单文件应用服务器,基于 Rust 和 SQLite 构建,提供类型安全的 API、身份验证和管理界面。它具有毫秒级延迟,无需专用缓存,并支持 JavaScript/TypeScript、Dart/Flutter、C#、Python 等客户端。该项目提供预构建的二进制文件和 Docker 镜像,方便部署和运行。

阅读更多
未分类 应用服务器

cli53:一款用于 Amazon Route 53 的命令行工具

2024-12-05

cli53 是一款命令行工具,用于管理 Amazon Route 53 域名。它支持从 BIND 格式导入和导出,以及创建、删除和列出托管区域;创建、删除和更新记录;创建 AWS 扩展(例如故障转移、地理位置、延迟、加权和 ALIAS 记录);创建、删除和使用可重复使用的委派集。该工具提供多种安装方式,包括下载预构建二进制文件、使用 Homebrew 安装或从源代码构建。用户可以通过配置文件或环境变量配置 AWS 凭证。

阅读更多

GitHub - ungoogled-chromium-macos:适用于 macOS 的 ungoogled-chromium 软件包

2024-12-05

该项目提供适用于 macOS 系统的 ungoogled-chromium 浏览器打包,并提供编译指南。用户可从 Contributor Binaries 网站下载预编译版本,或自行编译。项目已获得 Apple Developer ID 认证,并提供公证的构建版本直至 2025 年 10 月 14 日。由于 Chromium 项目更新了 macOS SDK,目前无法提供 Intel (x86_64) 版本的构建。项目接受赞助以支持 Apple Developer Program 会员资格的费用。

阅读更多
未分类 ungoogled-chromium

你真棒!——Godot引擎GitHub第10万个Issue

2024-12-04

Godot引擎开源十年来,已累积超过5万个Issue和4.5万个Pull Request,目前仍有约1.1万个Issue待解决。文章分析了Issue和PR数量随时间的变化趋势,指出Godot面临着大量的待处理事项,并计划通过改进流程、招募志愿者和增加资金来解决这个问题。文章同时呼吁用户积极参与Issue的重新评估和关闭,以及PR的测试和审查。

阅读更多
未分类

GitHub - JeffrayZhang/terse-cli

2024-12-04

Terse CLI是一个Rust库,它封装了clap库,旨在减少构建命令行应用程序所需的样板代码。它模仿了Python的typer库,允许开发者通过函数定义命令和子命令,并使用#[command]属性进行注释。目前处于Alpha阶段,核心功能已实现,但尚不支持自定义参数、帮助信息等功能。

阅读更多
未分类 clap

GitHub - keyvank/30cc: 30 C 编译器

2024-12-04

30cc是一个用C语言编写的玩具C编译器,功能强大到可以编译自身。它生成x86-64汇编代码输出,虽然未经优化,但具有教育意义。编译步骤:先用make命令引导编译器,生成a.out;再运行./build.py,用引导编译器编译自身两次,最终生成30cc。

阅读更多
未分类 30cc

Glojure:基于 Go 的 Clojure 解释器,具有可扩展的互操作性支持

2024-12-04

Glojure 是一个基于 Go 语言的 Clojure 解释器,旨在提供便捷访问 Go 库的方式,类似于 Clojure 访问 Java 框架。Glojure 仍处于早期开发阶段,存在 bug、功能缺失和性能有限等问题。它成功用于一些爱好项目,并运行 Clojure 核心库的很大一部分(转换后)。Glojure 与其他 Go 实现的 Clojure 不同,它是一种“托管”语言,所有 Go 值都可用作 Glojure 值,反之亦然。

阅读更多
未分类

GitHub - athina-ai/rag-cookbooks:检索增强生成(RAG)系统高级技术大全

2024-12-04

该GitHub仓库athina-ai/rag-cookbooks提供了一系列用于检索增强生成(RAG)系统的先进技术。它涵盖了从简单的朴素RAG到混合RAG、Hyde RAG等多种技术,并提供了清晰的实现和说明。每个技术都包含了使用LangChain、Pinecone、Chromadb等工具的示例,以及如何评估其性能。该仓库旨在帮助研究人员和开发人员在项目中应用先进的RAG技术,并提供现成的实现和评估指南。

阅读更多
未分类

Flow:轻量级AI代理任务引擎

2024-12-03

Flow是一个轻量级任务引擎,用于构建简洁灵活的AI代理。它采用动态任务队列系统,支持并发执行、动态调度和智能依赖管理。所有任务的结果都存储在线程安全的上下文中。Flow可以轻松实现复杂的工作流程,例如并行任务执行、自修改动态工作流程、条件分支、任务执行流、状态管理以及Map Reduce等。它还支持OpenTelemetry的自动追踪,方便调试和状态重建。Flow轻量级、无冗余,核心引擎没有外部依赖。

阅读更多
未分类 任务引擎

Copper 发布日志

2024-12-03

本文档是Copper项目的发布日志,记录了从v0.2.3到v0.5.0版本的更新内容,包括新特性、改进和错误修复。主要更新包括:确定性日志回放、对齐任务、移除生命周期trait、命名输出映射、CuTimeRange的引入、Windows兼容性改进、Iceoryx2支持、Hesai XT32支持、模拟API支持、配置嵌入、多源和可选输入API、监控系统集成、以及各种驱动程序的支持和错误修复等。

阅读更多
未分类 Copper 发布日志

GitHub - tikimcfee/LookAtThat: 用于 macOS 和 iOS 的 3D 源代码渲染器

2024-12-02

LookAtThat 是一款能够将源代码以 3D 形式渲染的 macOS 和 iOS 应用。用户可以通过 TestFlight 下载测试版,或克隆代码库自行构建。该应用目前处于公测阶段,欢迎贡献代码。核心库包括 SwiftGlyph 和 MetalLink。未来计划加入编辑、多窗格编辑、追踪、录制和高亮文件轨迹等功能,并支持更多 AST 解析器。

阅读更多
未分类 3D 源代码渲染

KlongPy:Python 中的高性能数组编程语言

2024-12-02

KlongPy 是 Klong 数组语言的 Python 实现,它利用 NumPy 提供高性能的向量化操作。KlongPy 结合了内置模块和 Python 丰富的生态系统,方便开发者使用简洁的语法快速开发应用程序。其核心功能包括:基于 NumPy 的向量化操作、CPU 和 GPU 后端支持,以及与 Python 生态系统的无缝集成。KlongPy 提供数组编程、高速计算、快速列式数据库、进程间通信、表格和键值存储、Python 集成、Web 服务器和定时器等功能。它适用于数据科学家、分析师、研究人员和编程语言爱好者。

阅读更多
未分类 KlongPy

Steel:面向AI代理和应用的开源浏览器API

2024-12-02

Steel是一个开源浏览器API,旨在简化构建与Web交互的AI应用和代理。它提供了一个生产就绪的容器化浏览器沙盒,可以部署在任何地方。Steel具备内置的隐身功能、文本到Markdown的会话管理、用于查看/调试会话的UI,以及通过Puppeteer、Playwright和Selenium等标准自动化框架进行全面浏览器控制。它提供REST API用于控制、运行和管理浏览器环境,包括浏览器实例、会话和页面管理、代理支持、扩展支持、调试工具、反检测和资源管理等功能。

阅读更多
未分类

GitHub - MinishLab/vicinity: 轻量级、支持多种后端的最近邻搜索库

2024-12-01

Vicinity 是一个轻量级、低依赖的向量存储库,提供简单直观的最近邻搜索接口,支持多种后端和性能评估。它解决了不同近邻搜索包接口不统一、学习成本高以及难以有效评估的问题。Vicinity 提供统一接口,方便实验不同的索引方法和距离度量,并支持性能评估,方便用户选择最佳方案。该库支持多种后端,包括 BASIC、HNSW、USEARCH、ANNOY、PYNNDescent 和 FAISS,并提供保存、加载和评估向量存储的功能。

阅读更多
未分类 近邻搜索

Jinbase:多模型事务嵌入式数据库

2024-12-01

Jinbase是一个使用SQLite作为存储引擎的多模型事务嵌入式数据库,提供Python库。它支持键值、仓库、队列、堆栈和关系数据模型,并保证对前四种模型的读写操作是事务性的。Jinbase使用Paradict二进制数据格式序列化数据,支持对任意大小的复杂数据进行存储,并提供批量和部分访问记录的功能。它还提供对底层SQLite存储引擎的访问,允许用户进行高级配置。每个记录都自动添加时间戳,方便用户按时间段查询。Jinbase适用于多种场景,例如存储用户首选项、持久化会话数据、处理数据流等。

阅读更多
未分类

WinDepends:一款Windows依赖关系分析工具

2024-12-01

WinDepends是一款用于分析Windows PE文件依赖关系的工具,是对Dependency Walker的重写。它能够构建依赖模块的层次树状图,列出每个模块的导出函数和被调用函数,并提供所需文件的详细信息,例如路径、基地址、版本号等。该工具支持延迟加载DLL、ApiSet契约、绑定导入和Side-by-Side模块等特性。目前处于测试阶段,部分功能仍在开发中。

阅读更多

获取IP地址

2024-12-01

本文讲述了作者在微控制器上编写网络堆栈的经历,重点介绍了如何使用DHCP从家庭网络获取IP地址。作者详细解释了固件架构设计,包括Net任务、通用以太网驱动程序、数据包传输和接收机制,以及IP、UDP和DHCP协议的实现细节。为了调试,作者在笔记本电脑上搭建了DHCP服务器,并使用Wireshark和Python脚本分析网络流量,最终成功获取了IP地址。

阅读更多
未分类 DHCP

Privastead:一个注重隐私的家庭安全摄像头解决方案

2024-12-01

Privastead是一个开源的家庭安防摄像头解决方案,主打隐私保护,采用端到端加密技术。它由摄像头集线器、手机App和不可信服务器三个组件构成。Privastead支持现有IP摄像头,使用OpenMLS实现的MLS协议进行端到端加密,并通过Rust语言实现。该方案假设本地运行集线器的机器和手机是安全的,服务器不可信,并对IP摄像头做最小信任假设。它保证只有集线器和手机App可以访问未加密视频,服务器无法解密,并提供前向保密和后妥协安全性。目前Privastead仍处于早期阶段,存在一些限制,例如App和集线器仅支持一个摄像头,且性能可能成为瓶颈。

阅读更多
未分类 家庭安防

GitHub - maharmstone/ntfs2btrfs

2024-12-01

ntfs2btrfs是一个工具,可以将微软的NTFS文件系统就地转换为开源文件系统Btrfs。转换过程会将原始镜像保存为reflink副本,用户可以在转换完成后删除该副本以释放空间。该工具支持Windows和Linux系统,提供压缩支持、多种哈希算法、回滚到NTFS等功能。虽然作者认为该工具稳定,但不承担任何责任。

阅读更多
10

🛡️ Shields 项目十周年庆 🎉

2024-11-30

开源项目Shields已运营十年,每月服务超过十亿请求,为GitHub、NPM等平台上的120万个公共存储库提供徽章服务。该项目由开源社区维护,并通过OpenCollective上的捐款资助,主要赞助商包括Octopus Deploy、Git Guardian和Northwoods Software。除了shields.io服务外,项目还提供NPM软件包和Docker镜像以供用户自托管。文章回顾了Shields十年来的发展历程、社区贡献和主要成就,并感谢了所有贡献者和赞助商。

阅读更多
未分类 Shields

GitHub - neomacs-project/neomacs:结构化 Lisp IDE/浏览器/计算环境

2024-11-30

Neomacs是一个基于结构化编辑的计算环境,目标是成为树形结构的Emacs。目前,它是一个可用的Lisp IDE和键盘驱动的浏览器。它提供预构建的x64 Linux二进制文件、在线文档和本地构建说明。Neomacs依赖于Electron,在某些Linux发行版上可能存在权限问题,并提供了解决方法。它带有两个内置主题,并鼓励用户通过问题、讨论或PR贡献。

阅读更多
未分类 结构化编辑

GitHub - IndiePython/nodezator:一个通用的Python节点编辑器

2024-11-30

Nodezator是一个通用的Python节点编辑器桌面应用程序,通过可视化连接Python函数(以及可调用对象)来创建灵活的参数化行为、数据、应用程序和代码片段。它支持与第三方库(如Pillow、matplotlib和CadQuery)的无缝集成,并允许将节点布局导出为Python代码,保证了工作流程的独立性。Nodezator提供了丰富的功能,包括套接字邻近检测、可变参数、专用控件和函数式编程支持。用户可以轻松地通过定义Python函数来创建节点,并将它们组织到节点包中,以便在本地使用、与他人共享或通过PyPI发布。

阅读更多
未分类 节点编辑器

Bananas:一款简易的跨平台屏幕共享工具

2024-11-29

Bananas 是一款适用于 Mac、Windows 和 Linux 的简易屏幕共享工具。它使用点对点连接来共享屏幕,无需帐户或任何服务器基础设施(初始连接信息交换所需的 stun、turn 和信令服务器除外)。用户可从 GitHub 发布页面下载最新版本。

阅读更多
未分类

GitHub - ilevd/cwp:基于缩进的 Clojure 语法

2024-11-29

cwp 项目为 Clojure 语言提供了一种基于缩进的 Python 风格语法。它简化了数学运算的编写,并使逗号和 to 关键字在大多数情况下可选。cwp 作为 Leiningen 插件和转译器,可以直接生成可读的 Clojure 代码,并保留了 Clojure 的特性,例如函数式编程、并发原语以及丰富的 Clojure/Java 生态系统。项目提供了数据操作、HTTP 服务器搭建以及 core 函数重写的示例,方便用户上手。

阅读更多
未分类 缩进

Vince:自托管的 Google Analytics 替代方案

2024-11-29

Vince 是一个自托管的网站分析工具,可以替代 Google Analytics。它支持自动 TLS、事件跟踪、链接和文件下载跟踪、404 页面跟踪以及自定义事件跟踪等功能。Vince 以单一二进制文件发布,易于部署和操作,且不限制网站和事件数量。它注重隐私,不使用 Cookie,并符合 GDPR、CCPA 和 PECR 等法规。与 Plausible Analytics 相比,Vince 专注于自托管,不支持多租户和企业级功能,但提供无限站点和事件跟踪。

阅读更多
未分类

GitHub - tonghohin/screen-sharing:使用简单的房间代码共享屏幕,无需下载或注册

2024-11-29

该项目是一个名为 screen-sharing 的实时屏幕共享应用程序,使用 Next.js、WebRTC 和 PeerJS 构建。用户可以通过创建或加入房间,即时与他人共享屏幕。其功能包括实时屏幕共享、基于房间的共享系统、跨浏览器支持和全屏模式,并拥有简单直观的界面。该应用使用 Next.js、PeerJS、Tailwind CSS 和 shadcn/ui 等技术构建,并借助 Bolt.new 和 Cursor 等开发工具进行开发。

阅读更多
未分类
1 2 4 6 7 8 9 44 45