This website requires JavaScript.
07bb8e1d15
feat: implement Telegram push utility and corresponding hashtag validation tests
2569718930@qq.com
2026-05-17 13:37:51 +08:00
8e2317592d
feat: implement chart utilities for temperature forecasting, calibration, and observation processing
2569718930@qq.com
2026-05-16 22:19:10 +08:00
80ca892611
回退 debTemps 首尾填充,修复 canvas CSS 无尺寸导致的图表缩塌
2569718930@qq.com
2026-05-16 22:05:09 +08:00
a24185e6dc
DEB 预测线填充首尾空值,确保全天 00:00-23:00 铺满
2569718930@qq.com
2026-05-16 21:40:56 +08:00
4a938395be
修复温度曲线三个渲染问题:数据点过少、张力过高、canvas被CSS拉伸
2569718930@qq.com
2026-05-16 21:30:47 +08:00
2e02133696
修复图表时间轴不全与城市决策卡模型补齐卡顿
2569718930@qq.com
2026-05-16 20:14:05 +08:00
b27bedbca3
修复网站 API 阻塞与积分同步问题
2569718930@qq.com
2026-05-16 13:15:30 +08:00
884a7899f3
修复图表横轴时间标签不完整:用tickLabels替代index取模过滤
2569718930@qq.com
2026-05-16 00:12:56 +08:00
04d0ae1125
卡片结构重组为三层:当前/日高/DEB显式展示→模型区间→市场叙述 叙述函数改为多行解释,增加具体delta和状态描述
2569718930@qq.com
2026-05-15 23:59:57 +08:00
6f14ef20db
重构跑道观测卡片为市场结构卡:核心指标压缩+多模型结构+市场叙述
2569718930@qq.com
2026-05-15 23:54:19 +08:00
9d3aa7fb53
修复凌晨伪冲顶误判:夜间直接停推,早晨需日高已形成才激活Peak Watch
2569718930@qq.com
2026-05-15 23:42:46 +08:00
5d514a4950
推送消息增加市场状态标签:🚀 超预期 🔥 升温中 ⚠️ 冲顶观察 ❄️ 降温中 取消DEB兑现即停推规则,超预期行情为重点信号
2569718930@qq.com
2026-05-15 23:36:03 +08:00
87b24aa071
重写跑道观测推送规则为热度状态机:盯今日最高而非DEB,夜间停推
2569718930@qq.com
2026-05-15 23:30:41 +08:00
e7a13c9be7
跑道观测推送增加规则:今日实测最高已达DEB预报则跳过,避免夜间降温噪音
2569718930@qq.com
2026-05-15 23:26:33 +08:00
6a4ec08b12
修复CI测试用例以匹配最新推送格式、间隔、AMSC数据结构
2569718930@qq.com
2026-05-15 18:01:53 +08:00
6746650bb1
跑道观测推送及前端刷新间隔改回60秒,匹配AMSC每分钟更新频率
2569718930@qq.com
2026-05-15 17:58:13 +08:00
861b394e49
跑道观测推送时间修正为AMSC/AMOS观测时间,显示HH:MM格式
2569718930@qq.com
2026-05-15 17:49:37 +08:00
cbf6a12f79
跑道观测推送增加市场最高选项对比,超过市场覆盖范围则跳过
2569718930@qq.com
2026-05-15 17:43:41 +08:00
767e0e7de1
feat: implement telegram alert notification utility with state persistence and market filtering logic
2569718930@qq.com
2026-05-15 17:10:16 +08:00
e93f052559
feat: implement telegram notification push utilities with state management and alert filtering
2569718930@qq.com
2026-05-15 16:38:02 +08:00
a614cbd298
feat: implement runway observations monitoring panel and Telegram alert utilities
2569718930@qq.com
2026-05-15 16:22:42 +08:00
f7fb2ec83b
feat: add utility module for Telegram alert push notifications and state management
2569718930@qq.com
2026-05-15 16:20:07 +08:00
30de937d04
feat: add Telegram push notification utility for weather alerts with state persistence
2569718930@qq.com
2026-05-15 16:09:32 +08:00
7aea20c956
feat: implement telegram notification utilities with alert state management and market filtering
2569718930@qq.com
2026-05-15 15:46:02 +08:00
b45010a92e
feat: implement runway observations dashboard panel, add telegram alert utility, and create city payload service
2569718930@qq.com
2026-05-15 15:37:25 +08:00
5e8548999a
feat: implement ScanTerminalDashboard UI and state management with supporting tests
2569718930@qq.com
2026-05-15 15:02:15 +08:00
747c8aa401
feat: tune scan dashboard and telegram monitor
2569718930@qq.com
2026-05-15 14:36:43 +08:00
e7fc3c97cb
feat: add scan terminal dashboard components, monitoring panels, and associated utility hooks
2569718930@qq.com
2026-05-15 12:52:39 +08:00
1a284c9990
跑道观测卡片移除机场报文展示
2569718930@qq.com
2026-05-15 04:37:40 +08:00
77488e561a
跑道观测面板每 60 秒自动刷新观测时间
2569718930@qq.com
2026-05-15 04:36:45 +08:00
c2a78e7b62
Dockerfile 启用 BuildKit 缓存挂载加速构建
2569718930@qq.com
2026-05-15 04:25:57 +08:00
3845432ac2
测试 mock 方法名同步为 _amsc_http_get_json
2569718930@qq.com
2026-05-15 04:20:52 +08:00
c031dd0e28
prewarm 加 --force-refresh 确保按时拉取最新 AMSC 跑道数据
2569718930@qq.com
2026-05-15 04:15:58 +08:00
c6f1eac6c1
跑道观测面板添加移动端响应式布局(768px / 480px 断点)
2569718930@qq.com
2026-05-15 04:04:54 +08:00
f47ea93ec1
AMSC 重命名 _http_get_json 为 _amsc_http_get_json,避免 MRO 被 WeatherDataCollector 的同名方法覆盖
2569718930@qq.com
2026-05-15 03:47:15 +08:00
856e9aa6d1
AMSC 添加 stderr 调试输出,确认 urllib 代码路径被执行
2569718930@qq.com
2026-05-15 03:42:14 +08:00
e981188bf8
AMSC 请求从 httpx 改为 urllib,彻底绕过代理干扰
2569718930@qq.com
2026-05-15 03:33:06 +08:00
d8639f40f9
AMSC 请求绕过代理 trust_env=False,修复容器内 SSL 验证失败
2569718930@qq.com
2026-05-15 03:19:33 +08:00
6655476fd4
AMSC SSL 硬编码 verify=False,跳过证书验证环境变量依赖
2569718930@qq.com
2026-05-15 03:13:30 +08:00
06df0a87dd
AMSC 请求添加调试日志,排查 SSL verify 状态
2569718930@qq.com
2026-05-15 03:03:26 +08:00
00400f1392
AMSC 请求添加 app: AMS header,对齐浏览器完整请求头
2569718930@qq.com
2026-05-15 02:49:34 +08:00
bbb47b1634
AMSC sessionId 从 Cookie 改为自定义 header,对齐浏览器请求格式
2569718930@qq.com
2026-05-15 02:46:56 +08:00
189a77d03d
AMSC SSL 改用 httpx.Client(verify=False) 确保跳过证书验证
2569718930@qq.com
2026-05-15 02:42:03 +08:00
0f7322dbd8
feat: add RunwayObservationsPanel component to display AMSC airport weather data
2569718930@qq.com
2026-05-15 02:28:26 +08:00
9f7bbffca1
AMSC AWOS 请求添加 SSL 验证开关,兼容国内证书
2569718930@qq.com
2026-05-15 02:25:33 +08:00
9868784494
移除跑道观测面板刷新按钮,数据随面板加载自动拉取
2569718930@qq.com
2026-05-15 02:21:54 +08:00
d4892a5294
feat: add RunwayObservationsPanel component for tracking major Chinese airport runway temperatures
2569718930@qq.com
2026-05-15 02:15:03 +08:00
e590150fa9
补全 scan/terminal/overview Next.js API route handler,修复生产 404
2569718930@qq.com
2026-05-15 02:08:12 +08:00
644b592fe8
修复 MarketOverviewBanner 未使用 fetchBackendApi 导致生产环境 404
2569718930@qq.com
2026-05-15 02:01:41 +08:00
4cc579ccb3
feat: add AMSC runway observations
2569718930@qq.com
2026-05-15 01:41:49 +08:00
c4b1844a67
fix: stabilize pro checkout loading
2569718930@qq.com
2026-05-15 00:58:40 +08:00
f9154ff0f2
修复 Istanbul/Ankara MGM 实测链接指向机场站点页面
2569718930@qq.com
2026-05-15 00:41:53 +08:00
c96a630d1b
账户页添加本地错误边界,支付崩溃时提示钱包冲突排查
2569718930@qq.com
2026-05-15 00:35:34 +08:00
3bca2093f0
修复高频机场数据源:AMOS接入airport_primary、Taipei CWA补充mgm_nearby、Paris AROME缓存
2569718930@qq.com
2026-05-15 00:09:46 +08:00
2ee00f8016
MiMo AI 能力扩展:TAF解读、概率分布解读、异常检测、市场概览
2569718930@qq.com
2026-05-14 22:36:19 +08:00
6c08a68413
@ 性能与用户体验全面优化
2569718930@qq.com
2026-05-14 21:31:05 +08:00
37494a7192
@ 将 web/routes.py 拆分为模块化 router + service 架构
2569718930@qq.com
2026-05-14 20:01:26 +08:00
a79abc02de
清理已移除服务的残留环境变量和测试引用
2569718930@qq.com
2026-05-14 18:45:34 +08:00
f4a37e4bdd
移除 market_alert_engine 对应的测试文件
2569718930@qq.com
2026-05-14 18:42:41 +08:00
5617e5b112
拆分 FutureForecastModalContent:提取 TodayLayout 组件
2569718930@qq.com
2026-05-14 18:39:10 +08:00
eb056a890b
移除 PolyWeather 市场提醒功能及监控基础设施
2569718930@qq.com
2026-05-14 18:23:39 +08:00
5ad89b4c29
移除未使用的 HistoryModal 历史对账组件
2569718930@qq.com
2026-05-14 18:13:41 +08:00
ac90ef9206
修复 CSS Module spin 动画::global(spin) 改为本地 @keyframes spin
2569718930@qq.com
2026-05-14 18:06:53 +08:00
c8103179e1
修正市场监控新高提醒:统一数据源并修复 HKO/跑道城市逻辑
2569718930@qq.com
2026-05-14 17:51:08 +08:00
4f13faa311
优化日内温度曲线图加载性能并修复图标旋转动画
2569718930@qq.com
2026-05-14 17:31:25 +08:00
8dd9aa59b3
接入新加坡 MSS 1分钟实时温度及 MGM/JMA/FMI/KNMI 高频源到 airport_primary
2569718930@qq.com
2026-05-14 17:12:11 +08:00
96676e7097
修正市场监控温度数据源:接入 NOAA MADIS 5分钟高频数据并优化展示
2569718930@qq.com
2026-05-14 16:00:55 +08:00
c9d03fd3e1
feat: implement dashboard state management, API proxy layer, and modular UI components for weather monitoring and payments
2569718930@qq.com
2026-05-14 15:05:13 +08:00
02add6d994
feat: implement city weather detail API routing, dashboard data models, and monitoring infrastructure
2569718930@qq.com
2026-05-14 14:21:28 +08:00
0e220d890f
feat: add component styles for future forecast modal v2
2569718930@qq.com
2026-05-14 02:55:16 +08:00
4bda402270
feat: implement MonitorPanel component for real-time weather monitoring and temperature tracking
2569718930@qq.com
2026-05-14 02:47:37 +08:00
8bfe23138c
feat: implement MonitorPanel component with real-time airport weather tracking and concurrency-controlled polling
2569718930@qq.com
2026-05-14 02:41:51 +08:00
f5acae3c81
feat: implement ScanTerminalDashboard with integrated monitoring, paywall, and AI-driven city analysis features
2569718930@qq.com
2026-05-14 02:32:56 +08:00
294ac30026
feat: add MonitorPanel component for real-time airport weather tracking and automated refresh coordination
2569718930@qq.com
2026-05-14 02:15:49 +08:00
fb4ba622a8
feat: implement MonitorPanel component for tracking real-time airport weather data with automated concurrency and stale-data prioritization
2569718930@qq.com
2026-05-14 02:02:30 +08:00
d7d1744313
feat: implement MonitorPanel dashboard component with status indicators and grid view
2569718930@qq.com
2026-05-14 02:00:00 +08:00
357e01be3c
feat: add monitor panel component with consolidated CSS root styles
2569718930@qq.com
2026-05-14 01:51:55 +08:00
3529d97d58
移除国内城市(NMC并非机场温度,无用)
2569718930@qq.com
2026-05-14 01:41:16 +08:00
329e3afe38
监控页新增 7 个国内城市(上海/北京/成都等,NMC 5min数据)
2569718930@qq.com
2026-05-14 01:37:37 +08:00
6eca1da3f9
修复测试:aurora→denver 城市 key 重命名后更新断言
2569718930@qq.com
2026-05-14 01:27:04 +08:00
4ab749c136
市场监控新增 11 个美国城市(NY/LA/Chicago/Denver 等)
2569718930@qq.com
2026-05-14 01:17:09 +08:00
d2472fa0c2
市场监控 1 分钟强制刷新 11 城数据
2569718930@qq.com
2026-05-14 01:13:53 +08:00
6c4f43fba6
Aurora→Denver 重命名 + 接入 MADIS HFMETAR 5 分钟数据源
2569718930@qq.com
2026-05-14 01:09:17 +08:00
79944432fb
MonitorPanel 自动触发未加载城市的 ensureCityDetail
2569718930@qq.com
2026-05-14 00:52:14 +08:00
c006d13fea
MonitorPanel 从独立 API 改为复用 DashboardStore 数据,砍掉 /api/m 和 /m/json
2569718930@qq.com
2026-05-14 00:43:19 +08:00
7a28810f25
监控页刷新间隔 30s → 60s
2569718930@qq.com
2026-05-14 00:32:30 +08:00
c5fdb93ae5
监控页:后端 30s 缓存 + 前端 loading 态
2569718930@qq.com
2026-05-14 00:29:51 +08:00
2202f8e211
砍掉 /m HTML 页面,只保留 /m/json 给 React 组件用
2569718930@qq.com
2026-05-14 00:23:03 +08:00
fc48795299
监控页从 iframe 改为原生 React 组件:无加载延迟,30s JSON 轮询
2569718930@qq.com
2026-05-14 00:18:26 +08:00
fd12c15518
Monitor tab 中文名+iframe 常驻避免重新加载
2569718930@qq.com
2026-05-14 00:13:32 +08:00
22b414f69e
监控页时间改为用户本地时间(JS toLocaleTimeString)
2569718930@qq.com
2026-05-14 00:10:43 +08:00
5e653c2ec1
前端接入监控页面:新增 Monitor 标签页 + /api/m 代理
2569718930@qq.com
2026-05-14 00:04:26 +08:00
9dd59ceb4e
修复 ruff 风格:多行语句、bare except → except Exception
2569718930@qq.com
2026-05-13 23:55:54 +08:00
a9b1449680
放弃 Jinja2,改用 f-string 直接拼 HTML,零模板引擎依赖
2569718930@qq.com
2026-05-13 23:54:53 +08:00
a7ba7aed3a
Debug:简化 context 排查 Jinja2 500
2569718930@qq.com
2026-05-13 23:46:18 +08:00
1240fbb673
跑道数据改用 tuple 避免 Jinja2 dict unhashable 错误
2569718930@qq.com
2026-05-13 23:41:31 +08:00
d56889c2e5
修复 Jinja2 模板 dict 访问方式和条件表达式
2569718930@qq.com
2026-05-13 23:38:06 +08:00
1fba498c37
添加 jinja2 依赖
2569718930@qq.com
2026-05-13 23:28:52 +08:00
b94037f328
路由 /monitor → /m,URL 更短
2569718930@qq.com
2026-05-13 23:24:26 +08:00
1493c72138
删除 Rust 监控项目及旧文档,已用 Python 重写替代
2569718930@qq.com
2026-05-13 23:22:13 +08:00