文章标签 ‘AI’
20264 月30

AI:用Claude Code 开发了一款轻量级摄像头监控平台,飞牛OS应用

功能说明

基于 Python FastAPI + SQLite + Ant Design + ZLMediaKit + Jessibuca 实现的简易 ONVIF / RTSP 摄像头监控平台。

  • Python:实现WEB后台服务,包括用户登陆相关、摄像头操作接口、录像文件定时清理等
  • ZLMediaKit:流媒体服务,提供推流转发、录像等流媒体功能
  • SQLite:存储用户名、密码、权限、摄像头信息、录像文件信息
  • Ant Design:前端界面,由AI生成(感觉交互还有优化空间)
  • Jessibuca:前端流媒体播放器

https://github.com/budwk/budcam 源码及安装包地址

安全机制

  • 用户身份:Jwt Token
  • 摄像头权限:通过 SQLite 数据库关联查询
  • 流媒体服务:hook 通过用户 token 回调验证,不登陆获得合法 token 无法通过链接直接查看摄像头
  • 网络安全:流媒体服务通过 nginx + 前端代理,无需暴露流媒体服务端口

开发心得

  • 打包fpk安装包:创建独立配置文件,需要把脚本放到 cmd/install_callback 里,直接放 intsall_init 是不行的,而且要通过挂在文件夹的方式挂在到docker,而不是直接挂在文件,因为docker会把文件路径创建成文件夹,导致文件创建失败
202512 月29

AI:用 Antigravity 开发了一个 WordPress 反垃圾评论插件,别说功能还挺全

提示词

制作一款 wordpress 6.9 版本下的反垃圾评论插件,插件名称 wizspam,支持根据关键词过滤、IP地址过滤,支持对关键词、IP的管理等功能。

WizSpam – WordPress 反垃圾评论插件

一款功能强大的 WordPress 反垃圾评论插件,支持基于关键词和 IP 地址的智能过滤。

功能特性

🔑 关键词过滤

  • 支持多种匹配方式:部分匹配、完全匹配、正则表达式
  • 可视化管理关键词列表
  • 批量导入导出关键词
  • 支持启用/禁用单个关键词

🌐 IP 地址过滤

  • 黑名单模式:拦截指定 IP
  • 白名单模式:只允许指定 IP
  • 支持 IP 段匹配(通配符和 CIDR 格式)
  • 为每个 IP 添加备注说明

📊 统计和日志

  • 实时统计拦截数据
  • 按类型和时间查看拦截趋势
  • 详细的拦截日志记录
  • 支持日志筛选和分页

⚙️ 灵活配置

  • 自定义垃圾评论处理方式
  • 可配置拦截提示消息
  • 自动清理过期日志
  • 完全的中文界面

使用指南

添加关键词

  1. 进入 WordPress 后台 > WizSpam > 关键词管理
  2. 在”添加新关键词”表单中输入关键词
  3. 选择匹配方式:
    • 部分匹配:评论内容包含该关键词即拦截
    • 完全匹配:只有完整单词匹配才拦截
    • 正则表达式:使用正则表达式进行高级匹配
  4. 点击”添加关键词”

添加 IP 地址

  1. 进入 WordPress 后台 > WizSpam > IP地址管理
  2. 在”添加新IP地址”表单中输入 IP
  3. 支持的格式:
    • 单个 IP:192.168.1.100
    • IP 段(通配符):192.168.1.*
    • IP 段(CIDR):192.168.1.0/24
  4. 选择列表类型(黑名单/白名单)
  5. 可选添加备注说明
  6. 点击”添加IP地址”

配置插件

  1. 进入 WordPress 后台 > WizSpam > 插件设置
  2. 配置以下选项:
    • 垃圾评论处理方式:标记为垃圾/移至回收站/直接删除
    • IP过滤模式:黑名单模式/白名单模式
    • 显示拦截提示:是否向被拦截用户显示消息
    • 日志保留天数:自动清理过期日志

查看统计

  1. 进入 WordPress 后台 > WizSpam > 统计概览
  2. 查看最近 7 天的拦截统计
  3. 查看拦截类型分布
  4. 查看每日拦截趋势
  5. 查看最近拦截记录

查看日志

  1. 进入 WordPress 后台 > WizSpam > 拦截日志
  2. 可按类型筛选日志(关键词/IP)
  3. 支持分页浏览
  4. 可清空所有历史日志

PS:有需要的可以评论留下 Email,我会免费发送给你~~