一个简单易用的网站和API状态监控系统，支持HTTP、HTTPS和API监控，具备通知功能。
网站状态监控系统一个简单易用的网站和API状态监控系统，支持HTTP、HTTPS和API监控，具备通知功能。功能特性🔍 多类型监控: 支持HTTP、HTTPS和API监控⏰ 灵活间隔: 可自定义检查间隔时间📊 实时状态: 实时显示网站状态和响应时间🔔 通知提醒: 支持Bark推送通知🌙 主题切换: 支持浅色/深色主题切换📱 响应式设计: 适配各种设备屏幕🎯 排序功能: 支持拖拽排序，自定义显示顺序安装步骤环境要求PHP 7.4+MySQL 5.7+Web服务器 (Apache/Nginx)数据库设置-- 创建数据库 CREATE DATABASE status_monitor CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;导入数据库结构mysql -u username -p status_monitor < install/install.sql添加排序字段 (如果从旧版本升级)mysql -u username -p status_monitor < install/add_sort_order.sql配置数据库连接编辑 config/database.php设置数据库连接参数设置定时任务# 每分钟检查一次 * * * * * php /path/to/your/project/cron/check_sites.php使用说明前台功能状态概览: 查看所有监控网站的状态实时数据: 显示响应时间和最后检查时间主题切换: 点击右上角图标切换浅色/深色主题自动刷新: 页面每60秒自动刷新后台管理添加网站: 添加新的监控网站编辑设置: 修改网站配置和检查间隔排序管理:拖拽左侧的排序图标调整顺序点击"保存排序"按钮保存更改排序会影响前台显示顺序状态控制: 启用/禁用监控日志查看: 查看历史监控记录通知配置: 设置Bark推送通知排序功能使用在后台管理页面，每个网站行左侧有拖拽图标点击并拖拽图标可以调整网站顺序调整完成后点击"保存排序"按钮排序更改会立即反映在前台显示中文件结构statusMonitor/ ├── admin/ # 后台管理 │ ├── index.php # 网站管理列表 │ ├── add_site.php # 添加网站 │ ├── edit_site.php # 编辑网站 │ ├── logs.php # 查看日志 │ └── notification.php # 通知配置 ├── config/ │ └── database.php # 数据库配置 ├── cron/ │ └── check_sites.php # 定时检查脚本 ├── includes/ │ └── functions.php # 核心函数 ├── install/ │ ├── install.sql # 数据库结构 │ └── add_sort_order.sql # 排序字段 └── index.php # 前台显示技术栈后端: PHP 7.4+数据库: MySQL 5.7+前端: Bootstrap 5, Font Awesome排序: Sortable.js主题: CSS变量 + JavaScript更新日志v1.1.0✨ 新增拖拽排序功能🎨 优化深色主题显示🔧 改进数据库结构v1.0.0🎉 初始版本发布📊 基础监控功能🔔 通知系统🌙 主题切换许可证MIT License项目地址
灰色轨迹 - 精品网址导航站 一个优雅、快速、易于部署的书签（网址）收藏与分享平台，完全基于 Cloudflare 全家桶构建。 特性 • 版本亮点 • 快速部署 • 变量说明 • 在线体验: https://iori.hidns.vip 🖼️ 效果预览首页后台管理大卡片小卡片简洁风格夜间模式卡片的毛玻璃效果和程度可以在后台设置里自定义。后台设置页面为url后加 /admin✨ 核心特性📱 响应式设计：完美适配桌面、平板和手机等各种设备。🎨 主题美观：界面简洁优雅，支持自定义主色调。🔍 快速搜索：内置站内模糊搜索，迅速定位所需网站。📂 分类清晰：通过分类组织书签，浏览直观高效。🔒 安全后台：基于 KV 的管理员认证，提供完整的书签增删改查后台。📝 用户提交（可配置）：支持访客提交书签，经管理员审核后显示，可在环境变量中关闭入口。⚡ 性能卓越：利用 Cloudflare 边缘缓存，实现秒级加载，并极大节省 D1 数据库读取成本。📤 数据管理：支持书签数据的导入与导出，格式兼容，方便迁移。更新日志12-25 增加夜间模式，首页设置增加记住上次选择分类12-23 增加私密分类，导入和导出支持私密书签和分类，导入增加覆盖选项和预览框12-20 增加卡片风格设置，首页设置，允许自定义字体，字体大小，颜色，增加首页外部搜索开关12-19 增加360壁纸（速度较慢，轮询推荐bing），分类支持多级分类12-18 布局设置中增加卡片增加毛玻璃效果开关和滑动条设置，背景增加虚化开关和虚化程度设置12-17系统设置增加调整横向菜单和5列布局选项，同时允许隐藏卡片描述，链接，分类等系统设置增加自定义壁纸，通知提供bing在线壁纸选择（推荐使用Spotlight (Windows 聚焦)，这个壁纸质量不错）🔄 版本亮点🛡️ 后台会话安全升级：登录 /admin 时将颁发 12 小时有效的 HttpOnly 会话 Cookie，凭据不再暴露在 URL 中，并新增一键退出登录。🧹 输入与展示双重校验：新增 URL 规范化、HTML 转义与排序值归一化逻辑，前后台同时防止脏数据和潜在 XSS。🚪 访客投稿可控：通过 ENABLE_PUBLIC_SUBMISSION 环境变量即可关闭前台投稿入口，相关接口自动返回 403，方便运营期按需开关。⚙️ 增加AI一键自动生成描述：提供Workers AI,Google Gemini和OpenAI接口。📝 增加logo自动生成：默认使用 https://faviconsnap.com 接口，可在环境变量中自定义📦 导入导出数据：提供书签数据的导入与导出，支持chorme导出的html格式一键导入🚀 快速部署准备工作: 你需要一个 Cloudflare 账号。步骤 1: Fork 本仓库Fork 项目: 点击上方"Fork on GitHub"按钮，，并点上 Star !!!步骤 2: 部署到Cloudflare Pages点击上方"DEPLOY CLOUDFLARE PAGES"按钮,跳转到Cloudflare，然后选连接到Github，授权后选择刚才fork的项目点击开始设置后，需要填写 构建输出目录 为：public，其他保持默认即可。步骤 3: 创建D1数据库在 Cloudflare 控制台，进入 存储和数据库 -> D1 SQL数据库。点击 创建数据库，数据库名称输入 book，然后创建。步骤 4: 创建 KV 存储在 Cloudflare 控制台，进入 存储和数据库 -> Worker KV`。点击 创建命名空间，名称输入 NAV_AUTH。创建后，为此 KV 添加两个条目，用于设置后台登录的 用户名 和 密码。admin_username: 你的管理员用户名（例如 admin）admin_password: 你的管理员密码步骤 5: 绑定服务进入你刚刚创建的 Pages项目 的 设置 -> 绑定。点击 添加绑定，选择 D1 数据库：变量名称: NAV_DBD1 数据库: 选择你创建的 book点击 添加绑定，选择 KV 命名空间：：变量名称: NAV_AUTHKV 命名空间: 选择你创建的 NAV_AUTH步骤 6: 重新部署点击项目的 部署 选项，在最后一次的部署后边，选择重新部署，等待部署完成，绑定自定义域名即可开始使用。🔑 环境变量说明变量名默认值必填备注ENABLE_PUBLIC_SUBMISSIONfalse❌允许访客添加书签SITE_NAME灰色轨迹❌网站名称以及首页显示名称SITE_DESCRIPTION一个简单易用的书签导航系统❌首页副标题FOOTER_TEXT曾梦想仗剑走天涯❌首页页脚ICON_APIhttps://faviconsnap.com/api/favicon?url=❌图标APIAI_REQUEST_DELAY1500❌AI一键补全描述时的调用间隔DISPLAY_CATEGORY无❌首页默认显示分类，如设置 常用推荐 ，访问首页就默认显示常用推荐的书签注意: 我使用免费的Gemini的api key，模型使用gemini-2.5-flash-lite,限制是15次/1分钟,自己看实际情况进行设置管理后台安全后台管理页面地址为： https://自定义域名/admin后台登录凭据依然存放在 NAV_AUTH KV 中的 admin_username 与 admin_password 两个键内。登录 /admin 时需要在页面表单中输入账号与密码，系统会返回一个 12 小时有效的 HttpOnly 会话 Cookie，无需、也不再支持在 URL 查询参数中传递凭据。点击后台右上角的“退出登录”按钮即可立即销毁会话。🔧 技术栈计算: Cloudflare Workers数据库: Cloudflare D1存储: Cloudflare KV前端框架: TailwindCSS🌟 贡献欢迎通过 Issue 或 Pull Request 为本项目贡献代码、提出问题或建议！Fork 本仓库创建你的功能分支 (git checkout -b feature/amazing-feature)提交你的更改 (git commit -m 'Add some amazing feature')推送到你的分支 (git push origin feature/amazing-feature)创建一个 Pull Request📄 许可证本项目采用 MIT 许可证。📞 联系方式项目作者: @灰色轨迹项目链接: https://github.com/jy02739244/iori-nav如果你喜欢这个项目，请给它一个 ⭐️！星星走起
Van Nav一个轻量的导航站，现在有搜索引擎集成了，很适合作为主页使用。有配套的浏览器插件和 API。 在线体验 (总有人改后台数据，后台密码就不放出来了)新增了 API 文档，用 AI 生成的，如果不准确请提 Issue 哦。预览PCPADPHONE后台设置交流群qq 交流群： 873773083使用技巧/快捷键其实这个导航站有很多小设计，合理使用可以提高使用效率：只要在这个页面里，直接输入键盘任何按键，可以直接聚焦到搜索框开始输入。搜索完按回车会直接在新标签页打开第一个结果。搜索完按一下对应卡片右上角的数字按钮 + Ctrl(mac 也可以用 command 键) ，也会直接打开对应结果。另外可以设置跳转方式哦。CHANGELOG具体请看 CHANGELOG.md安装方法Dockerdocker run -d --name tools --restart always -p 6412:6412 -v /path/to/your/data:/app/data mereith/van-nav:latest打开浏览器 http://localhost:6412 即可访问。默认端口 6412默认账号密码 admin admin 第一次运行后请进入后台修改数据库会自动创建在当前文件夹中： nav.db可执行文件下载 release 文件夹里面对应平台的二进制文件，直接运行即可。打开浏览器 http://localhost:6412 即可访问。默认端口 6412 动时添加 -port <port> 参数可指定运行端口。默认账号密码 admin admin ，第一次运行后请进入后台修改数据库会自动创建在当前文件夹中： nav.dbnginx 反向代理参考配置其中 <yourhost> 和 <your-cert-path> 替换成你自己的。server { listen 80; server_name <yourhost>; return 301 https://$host$request_uri; } server { listen 443 ssl http2; server_name <yourhost>; ssl_certificate <your-cert-path> ssl_certificate_key <your-key-path>; ssl_verify_client off; proxy_ssl_verify off; location / { proxy_pass http://127.0.0.1:6412; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; proxy_set_header Upgrade $http_upgrade; } }systemd 服务可以注册成系统服务，开机启动。复制二进制文件到 /usr/local/bin 目录下，并加上执行权限新建 VanNav.serivce 文件于 /usr/lib/systemd/system 目录下:[Unit] Description=VanNav Documentation=https://github.com/mereithhh/van-nav After=network.target Wants=network.target [Service] WorkingDirectory=/usr/local/bin ExecStart=/usr/local/bin/nav Restart=on-abnormal RestartSec=5s KillMode=mixed StandardOutput=null StandardError=syslog [Install] WantedBy=multi-user.target执行:sudo systemctl daemon-reload && sudo systemctl enable --now VanNav.service浏览器插件具体请看： 浏览器插件仓库具有一键增加工具，快速打开管理后台和主站等功能。具体自行探索哦。API本导航站支持 API，可以用自己的方法添加工具。尝试用 ai 生成 api 文档，具体请看API 文档FAQ忘记密码了怎么办： 看这里参与开发最近重构过一次，整体的代码结构暂时不会有大变动，所以欢迎参与开发！如果你有 golang 和 react 开发经验，可以很轻松上手。如果没有方向，可以试试去解决 issue 里的问题或者开发新功能，开发之前可以先提个 issue 让我知道。状态可以优化的点太多了，慢慢完善吧……[x] 多平台构建流水线[x] 定制化 logo 和标题[x] 导入导出功能[x] 暗色主题切换[x] 移动端优化[x] 自动获取网站 logo[x] 拼音匹配的模糊搜索功能[x] 按键直接搜索，搜索后回车直接打开第一项[x] 图片存库，避免跨域和加载慢的问题[x] gzip 全局压缩[x] 中文 url 图片修复[x] svg 图片修复[x] 浏览器插件[x] 自动获取网站题目和描述等信息[x] 后台按钮可自定义隐藏[x] github 按钮可隐藏[x] 支持登录后才能查看的隐藏卡片[x] 搜索引擎集成功能[x] 增加一些搜索后快捷键直接打开卡片[x] 支持自定义跳转方式[x] 自动主题切换[ ] 国际化[x] 增加 ServiceWork ,离线可用,可安装[ ] 网站状态检测[x] 支持后台设置默认跳转方式[x] 支持指定监听端口
网站状态监控系统一个简单易用的网站和API状态监控系统，支持HTTP、HTTPS和API监控，具备通知功能。功能特性🔍 多类型监控: 支持HTTP、HTTPS和API监控⏰ 灵活间隔: 可自定义检查间隔时间📊 实时状态: 实时显示网站状态和响应时间🔔 通知提醒: 支持Bark推送通知🌙 主题切换: 支持浅色/深色主题切换📱 响应式设计: 适配各种设备屏幕🎯 排序功能: 支持拖拽排序，自定义显示顺序安装步骤环境要求PHP 7.4+MySQL 5.7+Web服务器 (Apache/Nginx)数据库设置-- 创建数据库 CREATE DATABASE status_monitor CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;导入数据库结构mysql -u username -p status_monitor < install/install.sql添加排序字段 (如果从旧版本升级)mysql -u username -p status_monitor < install/add_sort_order.sql配置数据库连接编辑 config/database.php设置数据库连接参数设置定时任务# 每分钟检查一次 * * * * * php /path/to/your/project/cron/check_sites.php使用说明前台功能状态概览: 查看所有监控网站的状态实时数据: 显示响应时间和最后检查时间主题切换: 点击右上角图标切换浅色/深色主题自动刷新: 页面每60秒自动刷新后台管理添加网站: 添加新的监控网站编辑设置: 修改网站配置和检查间隔排序管理:拖拽左侧的排序图标调整顺序点击"保存排序"按钮保存更改排序会影响前台显示顺序状态控制: 启用/禁用监控日志查看: 查看历史监控记录通知配置: 设置Bark推送通知排序功能使用在后台管理页面，每个网站行左侧有拖拽图标点击并拖拽图标可以调整网站顺序调整完成后点击"保存排序"按钮排序更改会立即反映在前台显示中文件结构statusMonitor/ ├── admin/ # 后台管理 │ ├── index.php # 网站管理列表 │ ├── add_site.php # 添加网站 │ ├── edit_site.php # 编辑网站 │ ├── logs.php # 查看日志 │ └── notification.php # 通知配置 ├── config/ │ └── database.php # 数据库配置 ├── cron/ │ └── check_sites.php # 定时检查脚本 ├── includes/ │ └── functions.php # 核心函数 ├── install/ │ ├── install.sql # 数据库结构 │ └── add_sort_order.sql # 排序字段 └── index.php # 前台显示技术栈后端: PHP 7.4+数据库: MySQL 5.7+前端: Bootstrap 5, Font Awesome排序: Sortable.js主题: CSS变量 + JavaScript更新日志v1.1.0✨ 新增拖拽排序功能🎨 优化深色主题显示🔧 改进数据库结构v1.0.0🎉 初始版本发布📊 基础监控功能🔔 通知系统🌙 主题切换许可证MIT License [hide-block name="项目地址: 点击查看"]github: GitHub - alove77580/statusMonitor: 一个简单易用的网站和API状态监控系统，支持HTTP、HTTPS和API监控，具备通知功能。演示站：https://starry.itzkb.cn/monitor/后台：/admin登录账号密码请在login.php中修改[/hide-block]
【开源分享】GeoFill - 智能注册助手 | 根据IP自动生成注册信息一键填表
GeoFill - 智能注册助手根据地理位置智能生成注册信息并一键填写表单的浏览器插件。✨ 功能特性🌍 智能获取地理位置 - 自动检测当前 IP 的国家、城市信息🎲 随机信息生成 - 根据地理位置生成匹配的姓名、用户名、邮箱等✏️ 可编辑修改 - 生成的信息可以手动修改🔄 单独刷新 - 每个字段都可以单独重新生成✍️ 一键填写 - 自动识别并填写常见表单字段🔐 密码双填 - 自动填写密码和确认密码📧 邮箱后缀选择 - 支持常见邮箱后缀 + 自定义📦 支持的信息类型字段说明名/姓根据国家生成对应语言的姓名用户名基于姓名生成多种风格的用户名邮箱用户名 + 可选邮箱后缀密码12位强密码（包含大小写、数字、符号）电话带国家区号（填写时自动去除区号）地址随机街道地址城市根据国家生成州/省根据国家生成邮编根据国家格式生成国家可手动选择，自动更新相关信息🚀 安装方法Chrome / Edge打开扩展程序页面Chrome: chrome://extensions/Edge: edge://extensions/开启右上角「开发者模式」点击「加载已解压的扩展程序」选择本项目文件夹Firefox打开 about:debugging#/runtime/this-firefox点击「临时加载附加组件」选择项目中的 manifest.json 文件📖 使用方法打开任意注册页面点击浏览器工具栏中的插件图标查看自动生成的信息（可手动修改）点击「填写表单」按钮🌐 支持的国家/地区🇺🇸 美国 | 🇬🇧 英国 | 🇨🇦 加拿大 | 🇦🇺 澳大利亚 | 🇨🇳 中国 | 🇯🇵 日本 | 🇰🇷 韩国 | 🇩🇪 德国 | 🇫🇷 法国 | 🇷🇺 俄罗斯 | 🇪🇸 西班牙 | 🇮🇹 意大利 | 🇧🇷 巴西 | 🇮🇳 印度 | 🇸🇬 新加坡 | 🇹🇼 台湾 | 🇭🇰 香港📁 项目结构├── manifest.json # 插件清单 ├── popup/ │ ├── popup.html # 弹出面板 │ ├── popup.css # 样式 │ └── popup.js # 面板逻辑 ├── scripts/ │ ├── generators.js # 信息生成器 │ └── content.js # 表单填写 └── icons/ # 插件图标⚠️ 注意事项生成的信息仅供测试使用插件需要网络访问以获取地理位置某些复杂表单可能无法完全匹配所有字段📄 许可证MIT License