Commit Graph

74 Commits

Author SHA1 Message Date
2569718930@qq.com fd59cd018d Harden Open-Meteo rate limiting 2026-05-18 00:13:51 +08:00
2569718930@qq.com b27bedbca3 修复网站 API 阻塞与积分同步问题
- uvicorn 改用 import string 格式启动 4 workers,防止数据采集阻塞 event loop
- prewarm 去掉 --force-refresh,仅依赖缓存预热避免每 5 分钟全量采集
- 积分变动时同步写入 Supabase user_metadata,避免前端回退路径失败时显示 0 积分
- /api/auth/me 积分解析增加 Supabase email 回退路径
2026-05-16 13:15:30 +08:00
2569718930@qq.com 37494a7192 @
将 web/routes.py 拆分为模块化 router + service 架构

    - 新增 web/app_factory.py 集中注册 7 个域名 router
    - 新增 web/routers/ 薄壳路由层(auth/city/system/scan/ops/payments/analytics)
    - 新增 web/services/ 业务函数下沉(每域独立 service 文件)
    - web/routes.py 缩减为 city_runtime 的兼容重导出 facade
    - analysis_service.py/app.py 适配新入口并清理冗余导入

    Scope-risk: LOW — 全量 170 测试通过,router 注册顺序与原路由一致
    Tested: python -m pytest -q (170 passed), ruff check . (All checks passed)
@
2026-05-14 20:01:26 +08:00
2569718930@qq.com c006d13fea MonitorPanel 从独立 API 改为复用 DashboardStore 数据,砍掉 /api/m 和 /m/json 2026-05-14 00:43:19 +08:00
2569718930@qq.com a221b3e969 用 Python 重写市场监控网页版:FastAPI+Jinja2+HTMX,复用 _analyze() 2026-05-13 23:19:49 +08:00
2569718930@qq.com 6b76290cff Restore web app compatibility exports 2026-03-20 22:25:33 +08:00
2569718930@qq.com 74e35b990b Restore web.app compatibility exports for bot alerts 2026-03-20 22:16:13 +08:00
2569718930@qq.com 1c84893bed Add CI and shadow calibration reporting 2026-03-20 20:59:30 +08:00
2569718930@qq.com e4cc5b4263 feat: Add initial web dashboard and centralize weather trend analysis logic into a shared engine. 2026-03-20 18:16:21 +08:00
2569718930@qq.com 1ae9b55509 Add RP5 forecast scraping support 2026-03-17 23:15:13 +08:00
2569718930@qq.com 54544e40b9 feat: Implement core data models, backend services for weather and market data, and initial dashboard components. 2026-03-17 13:21:14 +08:00
2569718930@qq.com 609fc8914a feat: Implement user account center with authentication, subscription management, and cryptocurrency payment integration. 2026-03-16 20:30:46 +08:00
2569718930@qq.com 02e35a3a5f feat: Implement a new contract-based payment system with wallet binding, payment intents, and subscription plan management. 2026-03-14 10:35:30 +08:00
2569718930@qq.com e780830f76 feat: Introduce web application with Supabase authentication, entitlement, and account management. 2026-03-13 15:39:25 +08:00
2569718930@qq.com aa98623cab feat: implement Pro subscription with a frontend unlock overlay and blockchain-based payment integration. 2026-03-13 13:58:41 +08:00
2569718930@qq.com 9ba0890ca9 feat: Implement PolyWeather Web Map API backend, integrating weather data, Polymarket, user authentication, and payment processing. 2026-03-13 11:18:56 +08:00
2569718930@qq.com fb630b47cb feat: implement PolyWeather Web Map API backend with FastAPI, integrating weather data, analysis, authentication, and payment processing. 2026-03-13 11:09:49 +08:00
2569718930@qq.com 5b7a257087 feat: Implement Supabase-backed authentication and entitlement checks for frontend-to-backend requests. 2026-03-13 11:01:44 +08:00
2569718930@qq.com 024df2dc5b feat: implement user account center with authentication, payments, and subscriptions. 2026-03-13 10:14:13 +08:00
2569718930@qq.com 990182e089 feat: Implement account center for user authentication, subscription, and payment management. 2026-03-13 09:50:04 +08:00
2569718930@qq.com 0f51780566 feat: Introduce premium map dashboard with dark theme, pro features, and payment processing. 2026-03-13 08:15:27 +08:00
2569718930@qq.com a5948a35d4 feat: implement history and future forecast modals, alongside a new Pro feature paywall component. 2026-03-13 07:56:20 +08:00
2569718930@qq.com 54c4a26162 feat: Implement subscription-based premium features, payment processing, and enhanced dashboard components. 2026-03-13 06:41:33 +08:00
2569718930@qq.com e62a36e0bc feat: Introduce web application with payment processing and Supabase authentication. 2026-03-13 05:13:48 +08:00
2569718930@qq.com 9cc9ab93c4 feat: Implement account management center with authentication and subscription features, supported by new backend, i18n, and Supabase integration. 2026-03-13 03:27:56 +08:00
2569718930@qq.com 0a869459c4 feat: Implement Supabase authentication, account management UI, and entitlement services. 2026-03-13 02:23:01 +08:00
2569718930@qq.com 1060945d08 feat: Implement Dynamic Ensemble Blending (DEB) algorithm with historical data management, dynamic weight calculation, and accuracy tracking. 2026-03-12 02:32:10 +08:00
2569718930@qq.com 9295899aeb feat: implement PolyWeather Web Map API, a FastAPI backend integrating weather data collection and analysis to support an interactive map. 2026-03-11 12:22:06 +08:00
2569718930@qq.com db3b1c995a feat: Implement PolyWeather web map API with integrated weather data analysis, market alert engine, and Telegram push utility. 2026-03-11 12:15:09 +08:00
2569718930@qq.com 025feaa96e feat: Implement PolyWeather web map API backend and integrate new frontend dashboard components for city weather details. 2026-03-11 11:37:07 +08:00
2569718930@qq.com 1958b2764b feat: Implement core PolyWeather application with city weather query service, trend analysis, data collection, and dashboard UI. 2026-03-11 10:49:35 +08:00
2569718930@qq.com b3f46430ad feat: Introduce comprehensive weather data querying, analysis, and display services, integrate Polymarket data collection, and add Telegram notification utilities. 2026-03-11 10:23:33 +08:00
2569718930@qq.com af4bee12f5 feat: Introduce a web frontend with new city API routes and refactor bot city query logic into a dedicated service. 2026-03-11 08:46:32 +08:00
2569718930@qq.com f7e7e0ea20 feat: Add multi-source weather data collection with a new Flask API and refine the bot's forecast display logic. 2026-03-11 06:33:25 +08:00
2569718930@qq.com 5d943f2aae feat: Create PolyWeather web API to serve analyzed weather and Polymarket data. 2026-03-11 05:56:40 +08:00
2569718930@qq.com 8712335ffd feat: Implement PolyWeather web map API by reusing existing analysis logic and centralize weather data collection. 2026-03-11 05:42:05 +08:00
2569718930@qq.com 396c373cba feat: implement PolyWeather dashboard with map UI, data collection, analysis, and comprehensive documentation. 2026-03-10 09:02:56 +08:00
2569718930@qq.com aab4477ab3 feat: Implement the PolyWeather dashboard including frontend components, data collection, analysis, and API endpoints. 2026-03-10 04:45:40 +08:00
2569718930@qq.com d184bc323c feat: introduce PolyWeather web map API and frontend with integrated weather data collection and analysis. 2026-03-09 04:41:24 +08:00
2569718930@qq.com 0417387c0b feat: introduce PolyWeather web API and frontend for interactive weather data display, centralizing data collection and analysis. 2026-03-08 12:59:45 +08:00
2569718930@qq.com 1655a026e8 feat: Implement multi-source weather data collection from OpenWeatherMap, Visual Crossing, and NOAA METAR sources. 2026-03-08 09:57:08 +08:00
2569718930@qq.com 4c59f129db release: stable professional quant UI v1.0 and backend stabilization 2026-03-08 04:35:04 +08:00
2569718930@qq.com 8ad1badd08 feat: Add FastAPI web map API for PolyWeather, integrating various weather data sources and analysis. 2026-03-06 12:44:46 +08:00
2569718930@qq.com 43b7c1b480 feat: Implement PolyWeather application with a map-based frontend, Python web services, market alert engine, and supporting utilities. 2026-03-06 12:31:15 +08:00
2569718930@qq.com 68cb056907 feat: Implement PolyWeather web application with map and market alert engine, including related utilities and tests. 2026-03-06 10:31:06 +08:00
2569718930@qq.com 86c15d2fd2 feat: introduce PolyWeather web map API for interactive weather data visualization, analysis, and market-related data collection. 2026-03-06 10:04:00 +08:00
2569718930@qq.com d9876256b3 feat: Implement initial PolyWeather application with interactive map UI, backend API, and Polymarket data client. 2026-03-06 09:38:28 +08:00
2569718930@qq.com dc4167b514 chore: install project dependencies and generate build artifacts. 2026-03-06 08:41:19 +08:00
2569718930@qq.com d29cb15c41 feat: implement interactive weather map application with city markers, detail panel, and temperature forecast chart. 2026-03-05 19:45:57 +08:00
2569718930@qq.com e4a5be660f feat: Implement PolyWeather web application with FastAPI backend for weather data analysis and a Leaflet-based frontend. 2026-03-05 18:02:11 +08:00