Hack23/riksdagsmonitor

GitHub: Hack23/riksdagsmonitor

瑞典议会政治活动开源情报监测平台,整合50余年历史数据与实时分析,通过AI驱动的行为分析和多语言内容生成实现系统性政治透明度。

Stars: 2 | Forks: 1

# 🗳️ Riksdagsmonitor ## 🎯 使命 Riksdagsmonitor 是一个综合情报平台,用于监测瑞典 Riksdag(议会)的政治活动。该平台基于 [Citizen Intelligence Agency (CIA)](https://github.com/Hack23/cia) 构建,通过实时分析和 50 多年的历史数据提供系统性的透明度。
Riksdagsmonitor

Swedish Parliament Intelligence Platform monitoring political activity in Sweden's Riksdag with systematic transparency through real-time analysis and 50+ years of historical data (1971-2024).

[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/Hack23/riksdagsmonitor/badge)](https://scorecard.dev/viewer/?uri=github.com/Hack23/riksdagsmonitor) [![质量检查](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/21b69fd3f7203715.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/quality-checks.yml) [![依赖审查](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/b4b8abc2d3203718.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/dependency-review.yml) [![OpenSSF 最佳实践](https://www.bestpractices.dev/projects/12069/badge)](https://www.bestpractices.dev/projects/12069) [![许可证](https://img.shields.io/github/license/Hack23/riksdagsmonitor)](https://github.com/Hack23/riksdagsmonitor/blob/main/LICENSE) [![信息安全管理体系 (ISMS)](https://img.shields.io/badge/Hack23-ISMS-blue)](https://github.com/Hack23/ISMS-PUBLIC) [![询问 DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/Hack23/riksdagsmonitor) ## 📊 质量指标 ### CI/CD 与安全 [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/Hack23/riksdagsmonitor/badge)](https://scorecard.dev/viewer/?uri=github.com/Hack23/riksdagsmonitor) [![质量检查](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/21b69fd3f7203715.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/quality-checks.yml) [![依赖审查](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/b4b8abc2d3203718.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/dependency-review.yml) [![CodeQL](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/8705e8a9c7203720.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/codeql.yml) ### 测试 [![JavaScript 测试](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/4d8537d1aa203722.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/javascript-testing.yml) [![JSDoc 验证](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/3ddfdbc7de203723.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/jsdoc-validation.yml) [![翻译验证](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/5408a37491203725.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/translation-validation.yml) ### 文档与发布 [![发布](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/d56368f592203728.svg)](https://github.com/Hack23/riksdagsmonitor/actions/workflows/release.yml) [![API 文档](https://img.shields.io/badge/API-Documentation-blue?logo=javascript)](https://riksdagsmonitor.com/docs/api/) [![测试覆盖率](https://img.shields.io/badge/Coverage-Reports-green?logo=vitest)](https://riksdagsmonitor.com/docs/coverage/) [![E2E 报告](https://img.shields.io/badge/E2E-Cypress_Reports-green?logo=cypress)](https://riksdagsmonitor.com/docs/cypress/) ### 合规与标准 [![许可证](https://img.shields.io/github/license/Hack23/riksdagsmonitor)](LICENSE) [![信息安全管理体系 (ISMS)](https://img.shields.io/badge/Hack23-ISMS-blue?logo=shield)](https://github.com/Hack23/ISMS-PUBLIC) [![ISO 27001](https://img.shields.io/badge/ISO-27001:2022-purple?logo=iso)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md) [![NIST CSF](https://img.shields.io/badge/NIST-CSF_2.0-orange?logo=nist)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md) [![CIS Controls](https://img.shields.io/badge/CIS-Controls_v8.1-red?logo=cisecurity)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md) [![询问 DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/Hack23/riksdagsmonitor) **安全策略:** 根据 [安全开发策略](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md),我们维护具有全面安全控制和文档的纵深防御架构。有关完整的 CI/CD 管道文档,请参阅 [WORKFLOWS.md](WORKFLOWS.md);有关安全控制,请参阅 [SECURITY_ARCHITECTURE.md](SECURITY_ARCHITECTURE.md)。 ## 📊 项目分类 Riksdagsmonitor 遵循 Hack23 AB 的综合 [分类框架](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md) 进行安全、业务连续性和影响分析: ### 🎯 项目分类 [![项目类型](https://img.shields.io/badge/Type-Frontend_Apps-yellow?style=for-the-badge&logo=window-maximize&logoColor=black)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#project-type-classifications) [![流程类型](https://img.shields.io/badge/Process-Development-cyan?style=for-the-badge&logo=code&logoColor=white)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#project-type-classifications) ### 🔒 安全分类 (CIA 三要素) [![机密性](https://img.shields.io/badge/Confidentiality-Public-lightgrey?style=for-the-badge&logo=shield&logoColor=black)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#confidentiality-levels) [![完整性](https://img.shields.io/badge/Integrity-High-orange?style=for-the-badge&logo=check-circle&logoColor=white)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#integrity-levels) [![可用性](https://img.shields.io/badge/Availability-High-orange?style=for-the-badge&logo=server&logoColor=white)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#availability-levels) **机密性:** 公开 - 所有信息均为有意披露(瑞典 Riksdag 开放数据、网站内容) **完整性:** 高 - 自动化验证、数字签名(Git 提交)、要求准确的政治数据 **可用性:** 高 - 99.998% 设计可用性目标(以 AWS CloudFront 99.9% SLA 为支撑),自动故障转移(AWS 多区域,GitHub Pages DR) ### 🏷️ 隐私分类 [![隐私](https://img.shields.io/badge/Privacy-Personal-orange?style=for-the-badge&logo=user-shield&logoColor=white)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#privacy-levels) **个人数据(公职人员):** 本项目处理有关公职人员的个人数据(例如姓名、角色、投票记录、个人标识符),数据来源于瑞典 Riksdag 开放数据和 Citizen Intelligence Agency (CIA) 数据集。数据仅涉及以官方身份行事的议员 (MP) 和其他公众人物;不处理特殊类别数据或关于私人个体的数据。适用 GDPR,数据处理基于公共利益和合法利益依据,旨在实现透明度和民主问责。 ### ⏱️ 业务连续性分类 [![RTO](https://img.shields.io/badge/RTO-High_%281--4hrs%29-yellow?style=for-the-badge&logo=clock&logoColor=white)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#rto-classifications) [![RPO](https://img.shields.io/badge/RPO-Daily_%284--24hrs%29-lightblue?style=for-the-badge&logo=database&logoColor=white)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#rpo-classifications) **RTO(恢复时间目标):** 1-4 小时 - 自动多区域故障转移(AWS CloudFront + S3 us-east-1 主区域,eu-west-1 副本,GitHub Pages DR) **RPO(恢复点目标):** 4-24 小时 - 每日数据管道更新,Git 版本控制,S3 版本控制 ### 💰 业务影响分析 | 影响类别 | 级别 | 描述 | |-----------------|-------|-------------| | **财务** | [![低](https://img.shields.io/badge/Low-lightgreen?style=flat-square)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#financial-impact-levels) | 财务影响极小(每日 <500 美元)- 开源项目,无收入依赖 | | **运营** | [![中等](https://img.shields.io/badge/Moderate-yellow?style=flat-square)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#operational-impact-levels) | 部分服务影响 - 瑞典政治透明度暂时不可用 | | **声誉** | [![中等](https://img.shields.io/badge/Moderate-yellow?style=flat-square)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#reputational-impact-levels) | 行业关注 - 透明度倡导者可能会注意到中断 | | **监管** | [![低](https://img.shields.io/badge/Low-lightgreen?style=flat-square)](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md#regulatory-impact-levels) | 无监管影响 - 仅公开信息传播 | ### 📋 数据分类级别 对于运营数据处理,我们使用简化的 4 级方案: | 分类 | 描述 | 示例 | 处理要求 | |----------------|-------------|----------|----------------------| | 🟢 **公开** | 旨在向公众披露的信息 | 网站内容、瑞典 Riksdag 开放数据、文档 | 无限制,发布在 GitHub Pages 上 | | 🟡 **内部** | 仅供内部使用的信息 | GitHub Actions secrets、部署凭据 | 仅限 GitHub 组织访问,需要 MFA | | 🟠 **机密** | 敏感的商业信息 | 不适用于本项目 | 不适用 | | 🔴 **受限** | 高度敏感信息 | 不适用于本项目 | 不适用 | ### 📦 数据清单 **公开数据 (🟢):** - 所有网站 HTML/CSS 内容(14 种语言) - 瑞典议会数据(议员、投票、文件、委员会) - 选举结果和统计数据 - 政府预算和支出数据 - 所有源代码和文档 **内部数据 (🟡):** - GitHub Actions secrets(如使用的令牌;无长期有效的 PAT) - AWS IAM 凭证(通过 OIDC 临时获取) - 部署管道配置 **无用户或机密数据:** - ❌ 无用户账户或身份验证 - ❌ 无非公开或最终用户的个人身份信息 (PII) - ✅ 仅有来自瑞典议会官方记录的公众人物数据(议员姓名、角色、投票) - ❌ 无金融交易或支付数据 - ❌ 无机密政府信息 ### 🔐 数据处理控制 **公开数据:** - 通过 GitHub Pages 和 AWS CloudFront 发布 - 传输中采用 TLS 1.3 加密 - 无需访问控制(有意公开) - 通过 Git 进行版本控制 **内部数据:** - 存储在 GitHub Secrets 中(静态加密) - AWS 凭证通过 OIDC(无长期密钥) - 仅通过安全的 GitHub Actions 工作流访问 - 实施最小权限原则 - 定期轮换和审计 ### 📋 合规性对齐 - **ISO 27001:2022 A.8** - 资产管理 - **NIST CSF 2.0 PR.DS** - 数据安全 - **CIS Controls v8.1 Control 3** - 数据保护 - **GDPR** - 适用于公职人员数据处理(公共利益和合法利益依据) - **Hack23 分类框架** - [完整框架文档](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md) 有关详细的安全控制,请参阅 [SECURITY_ARCHITECTURE.md](SECURITY_ARCHITECTURE.md)。 ## ✨ 功能特性 - **349 名现任议员** - 单个议员跟踪和绩效指标 - **2,494 位历史政治家** - 1971-2024 年完整数据库(50 多年) - **8 个政党** - 政党绩效、联盟动态、投票模式 - **45 条风险规则** - 通过行为分析实现系统性透明度 - **350 万+ 次投票** - 全面的投票记录分析 - **109,000+ 份文件** - 已处理和分析的议会文件 ## 🌐 在线平台 **网站:** [riksdagsmonitor.com](https://riksdagsmonitor.com) **支持 14 种语言:** - 英语、瑞典语、丹麦语、挪威语、芬兰语 - 德语、法语、西班牙语、荷兰语 - 阿拉伯语、希伯来语、日语、韩语、中文 ## 📊 CIA 数据产品集成 Riksdagsmonitor 通过自动化数据管道、模式验证和每日统计更新与 CIA 平台集成。 ### 生产数据库统计 **实时统计**(每日 CET 时间 03:00 更新): - **2,494 位政治家** - 完整的历史数据库(1971-2024) - **349 名现任议员** - 现任议会成员 - **350 万+ 次投票** - 全面的投票记录 - **109,000+ 份文件** - 已处理的议会文件 - **8,740 份委员会文件** - 跟踪的委员会工作 - **2,308 条规则违规** - 已识别的透明度问题 **数据源**:[extraction_summary_report.csv](https://github.com/Hack23/cia/blob/master/service.data.impl/sample-data/extraction_summary_report.csv) **更新计划**:通过 GitHub Actions 每日自动获取 **上次提取**:请参阅 `cia-data/production-stats.json` → `metadata.last_updated`(每日更新) **实现**: - `scripts/load-cia-stats.js` - 获取并解析生产统计数据 - `scripts/update-stats-from-cia.js` - 更新网站文件 - `.github/workflows/update-cia-stats.yml` - 自动化每日工作流 - `cia-data/production-stats.json` - 缓存的统计数据(24 小时新鲜度) ### Schema 集成 - **自动验证** - 所有 CIA 导出均根据 JSON schema 进行验证 - **类型安全** - 用于开发的 TypeScript 类型定义 - **CI/CD 集成** - Actions 中的每日验证检查 - **更新检测** - 每周检查 schema 更新 详情请参阅 [CIA Schema 集成文档](docs/CIA_SCHEMA_INTEGRATION.md)。 ### 数据产品 Riksdagsmonitor 利用来自 CIA 平台的 19 个综合可视化产品: ### 情报仪表板 - **总览仪表板** - 完整的 Riksdag 情报快照 - **政党表现** - 政党纵向分析和效能指标 - **政府内阁** - 部委级绩效记分卡 - **选举周期分析** - 历史模式和趋势预测 ### Top 10 排名 - 最具影响力的议员(网络分析) - 最高产的议员(立法产出) - 最具争议的议员(投票模式) - 缺席最多的议员(出勤跟踪) - 政党反叛者(跨党派投票) - 联盟斡旋者(协作模式) - 后起之秀(新兴政治人物) - 选举风险(风险中的议员) - 伦理问题(透明度问题) - 媒体影响力(公众可见度) ### 高级分析 - **委员会网络分析** - 影响力映射和任务分配 - **政治家职业生涯分析** - 职业轨迹和里程碑 - **政党纵向分析** - 50 多年的政党演变 ## 📈 已实现的仪表板 Riksdagsmonitor 目前具有 4 个使用 Chart.js 和 D3.js 构建的交互式情报仪表板: ### 1. 🌡️ 季节性活动模式仪表板 - **覆盖范围**:2002-2025(季度数据,23 年以上) - **可视化**:热力图、时间序列、Z-score 分析 - **用途**:跟踪季度议会活动模式并检测季节性趋势 - **数据源**:`cia-data/seasonal/view_riksdagen_seasonal_activity_patterns_sample.csv` ### 2. 👤 政治家仪表板 - **覆盖范围**:349 名议员,包含全面的风险和绩效指标 - **可视化**:Top 10 排名、风险概况、影响力指标 - **用途**:单个议员跟踪和透明度评估 - **数据源**:`cia-data/politician/*.csv` ### 3. 🗳️ 选前监测仪表板 - **覆盖范围**:2023 年第四季度至 2025 年(2026 年选举前 12-15 个月) - **可视化**:历史比较、选举年模式 - **用途**:跟踪选前议会活动和行为变化 - **数据源**:`cia-data/pre-election/*.csv` ### 4. 🗳️ 政党绩效与效能仪表板 **覆盖范围:** 1990-2026(37 年) **分析:** 跨越 8 个瑞典政党的综合政党分析 **主要功能:** - **效能趋势:** 历史立法生产力和投票一致性 - **比较分析:** 政党间对标 - **联盟模式:** 政党结盟可视化 - **势头指标:** 具有百分位基准的选举轨迹 ### 5. 🚨 异常检测与预警系统 - **覆盖范围**:2002-2026(分析了 41 个季度) - **可视化**:6 个交互式图表,包括时间线、Z-score 分布、热力图 - **功能**: - 针对关键异常的实时警报系统 - 统计 Z-score 分析(|Z| ≥ 2.0 视为异常) - 严重性分类:严重 (≥2.5)、高 (≥2.0)、中等 (≥1.5)、低 (<1.5) - 异常类型:投票、文件、出勤 - 方向指示器:异常偏高、异常偏低 - **数据源**:`cia-data/seasonal/view_riksdagen_seasonal_anomaly_detection_sample.csv` **仪表板功能**: - 本地优先数据加载(1 小时缓存) - WCAG 2.1 AA 无障碍 - 14 种语言支持 - 响应式设计(320px-1440px+) - CSP 合规(所有 CDN 资源使用 SRI 哈希) ## 🔗 数据源 Riksdagsmonitor 集成了多个权威的瑞典开放数据源: - **[瑞典议会](http://data.riksdagen.se/)** - 投票、文件、委员会工作、议员信息 - **[瑞典选举管理局](http://www.val.se/)** - 选举结果、选民投票率、选举统计数据 - **[瑞典财务管理局](https://www.esv.se/psidata/)** - 政府预算和支出数据 - **[世界银行开放数据](http://data.worldbank.org/)** - 用于比较分析的国家层面指标 ## 🏗️ 技术架构 ### 技术栈 - **前端:** 静态 HTML/CSS 与 JavaScript 仪表板 - **构建系统:** Vite 7(ES modules,代码分割) - **可视化:** Chart.js 4 + D3.js 7 托管在 CloudFront 本地 - **测试:** Vitest(单元),Cypress(E2E)- 49 个测试通过 - **样式:** 自定义 CSS 赛博朋克主题,响应式设计 - **托管:** GitHub Pages 与 CloudFront CDN - **CI/CD:** GitHub Actions 用于自动化测试和部署 - **数据平台:** CIA OSINT 平台(Java/Spring Boot 后端) - **运行时:** Node.js 24.x ### JavaScript 架构 - **8 个仪表板模块:** - party-dashboard.js(效能分析) - anomaly-detection-dashboard.js(统计异常值) - seasonal-patterns-dashboard.js(时间趋势) - pre-election-dashboard.js(选举监测) - politician-dashboard.js(议员跟踪) - ministry-dashboard.js(内阁分析) - election-cycle-dashboard.js(周期模式) - back-to-top.js(导航) - **数据加载:** 本地优先,GitHub 回退 - **缓存:** LocalStorage 配合新鲜度检查(1-7 天) - **性能:** 代码分割、懒加载、资源优化 - **安全:** SRI 哈希(sha384),符合 CSP 的脚本加载 ### 安全 - **仅 HTTPS:** 强制执行 TLS 1.3 加密 - **安全标头:** CSP, HSTS, X-Frame-Options, X-Content-Type-Options - **访问控制:** GitHub MFA,SSH 密钥,GPG 提交签名 - **监控:** Dependabot, CodeQL, Secret Scanning - **文档:** [SECURITY_ARCHITECTURE.md](SECURITY_ARCHITECTURE.md), [THREAT_MODEL.md](THREAT_MODEL.md) ## 🔐 透明度与安全承诺 在 Hack23 AB,我们相信真正的安全来自于透明度和可验证的实践。我们的信息安全管理体系 (ISMS) 是公开的,展示了我们对安全卓越和组织透明度的承诺。

📋 ISMS 合规

符合 ISO 27001:2022

🛡️ 安全文档

纵深防御架构

### 合规框架 - **ISO 27001:2022** - 信息安全管理控制(已实施 7 项控制) - **NIST CSF 2.0** - 网络安全框架(对齐 6 项功能) - **CIS Controls v8.1** - 安全最佳实践(已实施 6 项控制) ### 安全指标 | 指标 | 状态 | 详情 | |--------|--------|---------| | **风险等级** | 🟢 低 | 5.52/10.0(97.7% 风险降低) | | **HTML 验证** | ✅ 通过 | 0 个错误 (HTMLHint) | | **依赖项** | ✅ 干净 | Dependabot 监控中 | | **密钥** | ✅ 安全 | 已启用密钥扫描 | | **代码扫描** | ✅ 活跃 | CodeQL 分析 | ## 🚀 开发 ### 先决条件 - **Node.js**: 24.x 或更高版本 - **npm**: 10.x 或更高版本(随 Node.js 提供) - Git 配置了 GPG 签名 - 启用了 MFA 的 GitHub 账户 - 用于 GitHub 身份验证的 SSH 密钥 ### 本地开发 ``` # Clone repository git clone git@github.com:Hack23/riksdagsmonitor.git cd riksdagsmonitor # Install dependencies npm install # Development server with Vite (hot reload) npm run dev # Opens http://localhost:8080 # OR serve statically python3 -m http.server 8080 # or npx http-server -p 8080 # Open in browser open http://localhost:8080 ``` ### 测试 ``` # Install dependencies (if not already done) npm install # Run unit tests (Vitest) npm test # Run tests in watch mode npm run test:watch # Run tests with coverage npm run test:coverage # Run tests with UI npm run test:ui # Run E2E tests (Cypress) npm run cypress:open # Interactive GUI npm run cypress:run # Headless # Full E2E test suite npm run e2e # Builds, previews, and runs Cypress ``` ### 生产构建 ``` # Build with Vite npm run build # Preview production build npm run preview # Opens http://localhost:4173 # Build output in dist/ ls dist/ ``` ### 质量检查 ``` # HTML validation npm run htmlhint # Link checking python3 -m http.server 8080 & npm run linkcheck # Run all quality checks npm run htmlhint && npm test && npm run build ``` ### CI/CD 管道 **自动化检查:** - HTML 验证 (HTMLHint) - 链接检查 - JavaScript 测试(Vitest 单元测试 - 49 个测试) - E2E 测试 - 构建验证 - 依赖审查 - 安全扫描(CodeQL,Secret Scanning) **工作流:** - `.github/workflows/quality-checks.yml` - HTML/链接验证 - `.github/workflows/javascript-testing.yml` - Vite 构建,Vitest,Cypress E2E - `.github/workflows/dependency-review.yml` - 依赖安全 - `.github/workflows/copilot-setup-steps.yml` - Copilot agent 设置 - `.github/workflows/release.yml` - 带有证明和文档即代码的发布 **测试结果**: - ✅ 49/49 单元测试通过 - ✅ 100% 测试通过率 - ✅ 覆盖率:70% 行,70% 函数,60% 分支 ## 🚀 发布流程 Riksdagsmonitor 遵循具有完整供应链安全的综合发布流程: ### 发布工作流 - **触发器**:手动 (workflow_dispatch) 或标签推送 (v*.*.*) - **持续时间**:约 20-30 分钟 - **作业**:准备 → 构建 → 发布 ### 发布产物 每次发布包括: - ✅ 生产构建 (`riksdagsmonitor-vX.Y.Z.zip`) - ✅ 用于验证的 SHA-256 校验和 - ✅ SPDX 格式的 SBOM(软件物料清单) - ✅ SLSA 构建来源证明(已签名) ### 文档即代码 每次发布自动生成并发布: - 📚 API 文档 - 📊 测试覆盖率报告 - 🧪 E2E 测试报告 - 📦 依赖树 **文档中心**:[riksdagsmonitor.com/docs/](https://riksdagsmonitor.com/docs/) ### 双重部署 - **主要**:AWS S3/CloudFront () - **备用**:GitHub Pages(灾难恢复) ### 安全与验证 使用 GitHub CLI 验证证明: ``` gh attestation verify riksdagsmonitor-v1.0.0.zip -R Hack23/riksdagsmonitor ``` **完整发布指南**:请参阅 [RELEASE_PROCESS.md](RELEASE_PROCESS.md) ## 📖 文档 ### 项目文档 - [README.md](README.md) - 本文件 - [RELEASE_PROCESS.md](RELEASE_PROCESS.md) - 包含证明的综合发布指南 ✨ **新增** - [TRANSLATION_GUIDE.md](TRANSLATION_GUIDE.md) - 多语言翻译标准和术语表 - [SECURITY.md](SECURITY.md) - 安全策略和漏洞报告 ✨ **新增** - [CONTRIBUTING.md](CONTRIBUTING.md) - 贡献指南 ✨ **新增** - [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) - 社区标准 ✨ **新增** - [LICENSE](LICENSE) - Apache License 2.0 ### 架构文档组合| 当前状态 | 未来状态 | |--------------|-------------| | [🏗️ 架构](ARCHITECTURE.md) | [🚀 未来架构](FUTURE_ARCHITECTURE.md) | | [📊 数据模型](DATA_MODEL.md) | [📊 未来数据模型](FUTURE_DATA_MODEL.md) | | [🔄 流程图](FLOWCHART.md) | [🔄 未来流程图](FUTURE_FLOWCHART.md) | | [🔄 状态图](STATEDIAGRAM.md) | [🔄 未来状态图](FUTURE_STATEDIAGRAM.md) | | [🗺️ 思维导图](MINDMAP.md) | [🗺️ 未来思维导图](FUTURE_MINDMAP.md) | | [💼 SWOT](SWOT.md) | [💼 未来 SWOT](FUTURE_SWOT.md) | ### 安全文档 - [🛡️ 安全架构](SECURITY_ARCHITECTURE.md) - 纵深防御安全控制 - [🔮 未来安全架构](FUTURE_SECURITY_ARCHITECTURE.md) - 安全路线图 - [🎯 威胁模型](THREAT_MODEL.md) - STRIDE 威胁分析和风险评估 - [🛡️ CRA 评估](CRA-ASSESSMENT.md) - 欧盟网络弹性法案符合性 - [🔧 工作流](WORKFLOWS.md) - CI/CD 工作流和自动化 - [🔐 安全策略](SECURITY.md) - 漏洞报告和披露 ### GitHub Copilot 集成 - [AGENTS.md](AGENTS.md) - 用于专门任务的自定义 Copilot agents(14 个 agents) - [SKILLS.md](SKILLS.md) - 用于战略指导的 Agent 技能(87 项技能) - [`.github/agents/`](.github/agents/) - Agent 配置文件 - [`.github/skills/`](.github/skills/) - 技能库 **可用 Agents (14):** - **security-architect** - 安全架构和 ISMS 合规 - **documentation-architect** - C4 模型和技术文档 - **quality-engineer** - HTML/CSS 验证和无障碍 - **frontend-specialist** - 静态站点开发和响应式设计 - **isms-compliance-manager** - ISO 27001/NIST CSF/CIS Controls 合规 - **deployment-specialist** - GitHub Actions 和 CI/CD 自动化 - **intelligence-operative** - 政治情报分析、OSINT、瑞典政治专业知识、riksdag-regering-mcp(32 个工具) - **task-agent** - 产品卓越、质量保证、Playwright 测试、Issue 管理 - **ui-enhancement-specialist** - 静态 HTML/CSS、响应式设计、14 种语言支持、WCAG 2.1 AA - **data-pipeline-specialist** - CIA 数据消费、ETL 工作流、缓存策略、数据验证 - **data-visualization-specialist** - Chart.js/D3.js、交互式仪表板、CIA 情报可视化 - **content-generator** - 自动化新闻生成、情报报告、多语言内容 - **devops-engineer** - CI/CD 管道、GitHub Actions 安全、基础设施自动化、监控 - **news-journalist** - 政治新闻业、编辑标准、多语言新闻报道 **可用技能 (87):** *核心基础设施 (7):* - **hack23-isms-compliance** - ISMS 框架要求 - **security-by-design** - 安全最佳实践 - **static-site-security** - 静态网站安全 - **ci-cd-security** - GitHub Actions 安全加固 - **documentation-standards** - 文档指南 - **html-accessibility** - WCAG 2.1 AA 合规 - **multi-language-localization** - 国际化最佳实践 *政治情报 (11):* - **political-science-analysis** - 比较政治学和政策分析框架 - **osint-methodologies** - 开源情报收集和验证 - **intelligence-analysis-techniques** - 结构化分析技术 (ACH, SWOT) - **swedish-political-system** - Riksdag 结构、8 个政党、选举制度 - **electoral-analysis** - 选举预测和联盟预测 - **behavioral-analysis** - 政治心理学和领导力分析 - **strategic-communication-analysis** - 叙事分析和媒体监控 - **legislative-monitoring** - 投票模式和议会监督 - **risk-assessment-frameworks** - 政治风险和腐败指标 - **data-science-for-intelligence** - 统计分析和可视化 - **gdpr-compliance** - 政治数据处理的 GDPR 合规 *ISMS 与安全 (6):* - **cis-controls** - 用于静态站点的 CIS Controls v8.1 - **iso-27001-controls** - ISO 27001:2022 附录 A 控制 - **nist-csf-mapping** - NIST CSF 2.0 框架映射 - **threat-modeling** - STRIDE 威胁分析 - **secure-code-review** - HTML/CSS/JS 安全审查 - **security-documentation** - ISMS 文档标准 *开发与运维 (11):* ⬆️ **已扩展** - **c4-architecture-documentation** - C4 模型和 Mermaid 图表 - **github-actions-workflows** - CI/CD 模式和安全 - **code-quality-checks** - HTMLHint, CSSLint, linkinator, axe-core - **secrets-management** - GitHub secrets 和 PAT 管理 - **data-pipeline-engineering** ✨ **新增** - ETL 工作流,自动化数据获取 - **automated-content-generation** ✨ **新增** - 新闻生成,情报报告 - **performance-optimization** ✨ **新增** - Core Web Vitals,包大小,缓存 - **api-integration** ✨ **新增** - REST/GraphQL 客户端,速率限制 - **github-agentic-workflows** ✨ **新增** - AI 驱动的仓库自动化,MCP 工具,安全输出 *UI/UX 与设计 (4):* ⬆️ **已扩展** - **responsive-design** - 移动优先,CSS Grid/Flexbox,断点 (320px-1440px+) - **design-system-management** - 赛博朋克主题,CSS 变量,组件库 - **political-data-visualization** - 纯 CSS 图表,热力图,仪表板 - **advanced-data-visualization** ✨ **新增** - Chart.js/D3.js,交互式仪表板 *测试与质量保证 (2):* ✨ **新增** - **playwright-testing** - 浏览器自动化,视觉回归,无障碍审计 - **issue-management** - GitHub issue 创建,标签,agent 分配 *数据集成 (2):* ⬆️ **已扩展** - **riksdag-regering-mcp** - 32 个政治数据工具(议会、政府、议员、投票) - **cia-data-integration** ✨ **新增** - CIA 导出消费,验证,缓存策略 ### 外部文档 - [CIA 平台文档](https://hack23.github.io/cia/) - [CIA JSON 导出规范](https://github.com/Hack23/cia/tree/master/json-export-specs/visualizations) - [Hack23 ISMS](https://github.com/Hack23/ISMS) - [Hack23 公开 ISMS](https://github.com/Hack23/ISMS-PUBLIC) - [Hack23 安全开发策略](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md) - [Hack23 博客](https://hack23.com/blog.html) ## 🤖 AI 驱动的新闻生成 Riksdagsmonitor 的 **代理式新闻生成管道** 是世界上第一个用于议会监控的全 AI 驱动的政治情报编辑室。由 Claude Opus(目前为 4.6)通过 GitHub Copilot Coding Agent 提供支持,我们的 10 个专门工作流(9 个定时 + 1 个按需)自主产出深度政治分析——不是浅显的摘要,而是具有来源验证、多党派平衡和符合 GDPR 的 OSINT 方法论的结构化情报产品。 ### 📰 自主发布时间表 每天,平台的 AI 操作员按时启动,通过 **32 个 MCP 工具** 查询瑞典议会的开放数据,交叉参考政府来源,并用 **14 种语言** 生成可发布的情报文章——包括对阿拉伯语和希伯来语的 RTL 支持。 | 时间 (UTC) | 工作流 | 覆盖范围 | 频率 | |:-----------:|:---------|:---------|:----------| | 🌅 04:00 | **委员会报告** | Utskottsbetänkanden 分析,投票细分 | 周一–周五 | | 🌅 05:00 | **提案** | 政府法案,立法影响评估 | 周一–周五 | | ☀️ 06:00 | **动议** | 反对党提案,政党战略解码 | 周一–周五 | | ☀️ 07:00 | **本周展望** | 议会日历预览,议程情报 | 周五 | | ☀️ 08:00 | **本月展望** | 战略展望,联盟预测 | 每月 1 日 | | 🔍 10:00 & 14:00 (周一–周五); 12:00 (周六/周日) | **实时监控** | 突发政治动态,快讯分析 | 周一–周五 (×2) + 周末 | | 🌆 18:00 (周六 16:00) | **晚间分析** | 深度情报综合 | 周一–周六 | | 📊 09:00 | **每周评论** | 本周回顾记分卡,政党表现 | 周六 | | 📈 10:00 | **每月评论** | 综合月度情报评估 | 每月 28 日 | | 🔧 手动 | **文章生成器** | 按需文章生成 | 按需 | ### 🧠 为什么这与众不同 传统的 AI 生成新闻是浅显的——它只是重写新闻稿。Riksdagsmonitor 的代理式管道执行**深度政治情报分析**: - 🔎 **来源验证**:每项声明都通过 MCP 追溯到官方 Riksdag/Regering 数据 - ⚖️ **多党派平衡**:对所有 8 个议会党派进行算法公平性处理 - 📊 **定量严谨性**:投票凝聚力指标、出勤评分、立法生产力指数 - 🌐 **14 种语言覆盖**:母语级政治分析——不是机器翻译,而是文化适应的情报 - 🛡️ **符合 GDPR 的 OSINT**:仅公开议会数据,采用隐私设计架构 - 🧪 **质量关卡**:HTMLHint 验证、链接检查、无障碍合规 (WCAG 2.1 AA)——每篇文章在发布前都通过 CI ## 🔮 未来路线图:2026–2037 ### 演进概览 ``` %%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27', 'background': '#0a0e27'}}}%% timeline title Riksdagsmonitor Evolution — 2026 to 2037 section Phase 3 — Foundation (2026) Q1-Q2 : TypeScript migration ✅ : 10 agentic news workflows ✅ : 34 GitHub Actions workflows + 10 agent prompt files : Dual deployment (S3 + GitHub Pages) Q3-Q4 : CIA data pipeline integration : Predictive dashboards : 14-language expansion : 40 GitHub Actions workflows + 10 agent prompt files section Phase 4 — Intelligence (2027-2029) 2027 : Real-time data streams : ML prediction models : Multi-source OSINT : Nordic parliament expansion 2028 : Multi-modal content (audio/video) : Self-healing pipelines : AI editorial board : 65 automation assets 2029 : Fully autonomous pipeline : Expert-level analysis : API platform launch : 75 automation assets section Phase 5 — Scale (2030-2033) 2030-2031 : EU-wide coverage : 85+ automation assets : Near-expert analysis : Sovereign AI evaluation 2032-2033 : Global parliamentary monitoring : 100 automation assets : Pre-AGI capabilities : Every UN language section Phase 6 — AGI Era (2034-2037) 2034-2035 : AGI-enhanced intelligence : 195 parliaments monitored : Predictive governance : 110+ automation assets 2036-2037 : Transformative democracy platform : 120+ automation assets : Post-AGI capabilities : Democratic safeguards architecture ``` ### 第三阶段:代理式智能基础 (2026) *当前阶段 — AI 颠覆性新闻生成已运营* ``` %%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%% graph LR subgraph SGCompleted["✅ Completed"] style SGCompleted fill:#006400,stroke:#00d9ff,color:#e0e0e0 A[TypeScript Migration
27 modules] --> B[Agentic News Gen
10 workflows] B --> C[14 Languages
RTL support] C --> D[Dual Deploy
S3 + GitHub Pages] end subgraph SGProgress["🔄 In Progress"] style SGProgress fill:#1a1e3d,stroke:#ffbe0b,color:#e0e0e0 E[CIA Data Pipeline
19 products] --> F[Predictive Dashboards
Chart.js/D3.js] F --> G[Content Expansion
Hundreds of articles/month] end subgraph SGPlanned["📋 Planned"] style SGPlanned fill:#0a0e27,stroke:#ff006e,color:#e0e0e0 H[API Platform
GraphQL] --> I[Nordic Expansion
Denmark, Norway, Finland] end D --> E G --> H ``` | 能力 | 状态 | 详情 | |:-----------|:------:|:--------| | TypeScript 迁移 | ✅ 完成 | 27 个模块,49 个 Vitest 测试 | | 代理式新闻生成 | ✅ 上线 | 10 个工作流(9 个定时 + 1 个按需),14 种语言 | | 14 种语言支持 | ✅ 上线 | 包括阿拉伯语/希伯来语 RTL | | CIA 数据集成 | 🔄 活跃 | 19 个可视化产品 | | 预测性仪表板 | 📋 计划中 | Chart.js/D3.js 交互式展示 | ### 第四阶段:预测情报与北欧扩张 (2027–2029) ``` %%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%% graph TB subgraph SG2027["2027 — Predictive Analytics"] style SG2027 fill:#1a1e3d,stroke:#00d9ff,color:#e0e0e0 PA1[🔮 ML Election Models
Coalition probability scoring] PA2[📡 Real-Time Streams
Live parliamentary feeds] PA3[🌍 Nordic Expansion
DK · NO · FI parliaments] PA4[🔍 Multi-Source OSINT
Media + social + official] end subgraph SG2028["2028 — Multi-Modal Intelligence"] style SG2028 fill:#1a1e3d,stroke:#ffbe0b,color:#e0e0e0 MM1[🎙️ Audio/Video Analysis
Debate tone detection] MM2[🤖 AI Editorial Board
Autonomous quality control] MM3[🔧 Self-Healing Pipelines
Auto-recovery workflows] MM4[📊 65 Automation Assets] end subgraph SG2029["2029 — Autonomous Platform"] style SG2029 fill:#1a1e3d,stroke:#ff006e,color:#e0e0e0 AP1[🚀 Fully Autonomous Pipeline
Zero human intervention] AP2[🧠 Expert-Level Analysis
PhD-equivalent insight] AP3[🔌 API Platform Launch
GraphQL + REST] AP4[📊 75 Automation Assets] end PA1 --> MM1 PA2 --> MM2 PA3 --> MM3 PA4 --> MM4 MM1 --> AP1 MM2 --> AP2 MM3 --> AP3 MM4 --> AP4 ``` ### 第五阶段:欧盟范围覆盖与前 AGI (2030–2033) ``` %%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%% graph LR subgraph SGEU["2030-2031 — EU Scale"] style SGEU fill:#1a1e3d,stroke:#00d9ff,color:#e0e0e0 EU1[🇪🇺 27 EU Parliaments
+ European Parliament] EU2[🧠 Near-Expert Analysis
Opus 8.x capabilities] EU3[📊 85+ Automation Assets
Continent-wide coverage] EU4[🏛️ Sovereign AI Evaluation
EU AI Act compliance] end subgraph SGGL["2032-2033 — Global Reach"] style SGGL fill:#1a1e3d,stroke:#ff006e,color:#e0e0e0 GL1[🌍 Global Parliamentary Watch
100+ democracies] GL2[🗣️ Every UN Language
Native-quality output] GL3[📊 100 Automation Assets
Pre-AGI capabilities] GL4[🔒 Zero-Trust Architecture
Quantum-safe cryptography] end EU1 --> GL1 EU2 --> GL2 EU3 --> GL3 EU4 --> GL4 ``` ### 第六阶段:AGI 时代与变革性民主 (2034–2037) ``` %%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#ff006e', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#00d9ff', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%% graph TB subgraph SGAGI["🤖 6.1 AGI-Enhanced Intelligence"] style SGAGI fill:#1a1e3d,stroke:#ff006e,color:#e0e0e0 AGI1["🤖 Autonomous Analysis
Real-time intelligence across
all 195 parliamentary systems"] AGI2["🌐 Universal Language
Every UN language
supported natively"] AGI3["📊 Predictive Governance
Policy impact prediction
before legislation proposed"] end subgraph SGSAFE["⚖️ 6.2 Democratic Safeguards"] style SGSAFE fill:#0a0e27,stroke:#00d9ff,color:#e0e0e0 SAFE1["⚖️ Ethical AI Governance
Human oversight maintained
regardless of AI capability"] SAFE2["🛡️ Anti-Weaponization
Architecture prevents
manipulation or misuse"] SAFE3["🔒 Constitutional Alignment
Democratic values encoded
in platform architecture"] end subgraph SGPARA["🧬 6.3 Paradigm Readiness"] style SGPARA fill:#0a0e27,stroke:#ffbe0b,color:#e0e0e0 PARA1["⚛️ Quantum AI Ready
Post-quantum cryptography
Quantum ML integration"] PARA2["🧠 Neuromorphic Computing
Brain-inspired architectures
Edge intelligence deployment"] PARA3["🌍 Transformative Platform
120+ automation assets · 195 parliaments
Global democratic intelligence"] end AGI1 --> SAFE1 AGI2 --> SAFE2 AGI3 --> SAFE3 SAFE1 --> PARA1 SAFE2 --> PARA2 SAFE3 --> PARA3 ``` **第六阶段的战略考量:** - 🤖 **自主分析**:AGI 驱动的跨越所有 195 个议会系统的实时政治情报 - 🌐 **通用语言支持**:原生支持所有联合国语言 - 📊 **预测性治理**:在立法提案*之前*进行政策影响预测 - ⚖️ **伦理 AI 治理**:无论 AI 能力水平如何,保持人类监督 - 🛡️ **民主保障**:平台架构防止武器化或操纵 ### 📈 AI 模型演进策略 **说明性假设** *(高度不确定性 — AI 格局快速演变)*: - 假设模型更新大致按季度进行;实际节奏因供应商和范式而异 - 版本号(Opus 5.x–12.x)是说明性的 — 实际产品可能有显著差异 - 在每个主要发布周期评估竞争对手(OpenAI, Google, Meta, 欧盟主权 AI) - 架构必须适应潜在的范式转变(量子 AI、神经形态计算或全新的方法) **工作流数量预测:** | 年份 | 自动化资产 | AI 模型 | 关键能力 | |:----:|:---------------:|:---------|:---------------| | **2026** | 44→50 | Opus 4.6–49 | 🤖 代理式新闻生成(当前) | | **2027** | 50–55 | Opus 5.x | 🔮 预测分析与北欧扩张 | | **2028** | 55–65 | Opus 6.x | 🎙️ 多模态内容(音频/视频) | | **2029** | 65–75 | Opus 7.x | 🚀 完全自主管道 | | **2030** | 75–85 | Opus 8.x | 🧠 近专家级分析 | | **2031–2033** | 85–100 | Opus 9–10.x / Pre-AGI | 🌍 全球议会覆盖 | | **2034–2037** | 100–120+ | AGI / Post-AGI | ⚡ 变革性民主平台 | ``` %%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%% xychart-beta title "Riksdagsmonitor Workflow Growth Projection (2026–2037)" x-axis ["2026", "2027", "2028", "2029", "2030", "2031", "2032", "2033", "2034", "2035", "2036", "2037"] y-axis "Automation Assets (Workflows + Prompt Files)" 0 --> 130 bar [47, 53, 60, 70, 80, 88, 95, 100, 105, 110, 115, 120] line [47, 53, 60, 70, 80, 88, 95, 100, 105, 110, 115, 120] ``` ### 📋 详细的未来规划 | 文档 | 描述 | |:---------|:------------| | 📋 [**未来工作流**](FUTURE_WORKFLOWS.md) | 完整的 11 年工作流演进路线图,含架构图 | | 🗺️ [**未来思维导图**](FUTURE_MINDMAP.md) | 从瑞典监控到全球民主情报的能力扩展图 | | 🚀 [未来架构](FUTURE_ARCHITECTURE.md) | 从静态站点到 AI 原生平台的架构演进 | | 🔒 [未来安全架构](FUTURE_SECURITY_ARCHITECTURE.md) | 包括后量子密码学的安全路线图 | | 💼 [未来 SWOT](FUTURE_SWOT.md) | 民主技术中的战略机遇 | ## 🏢 关于 Hack23 **Hack23 AB (组织号 5595347807)** - 瑞典网络安全和开源情报咨询公司 - 🌐 **网站**:[www.hack23.com](https://www.hack23.com) - 💼 **LinkedIn**:[公司主页](https://www.linkedin.com/company/hack23/) - 👨‍💻 **创始人**:[James Pether Sörling, CISSP, CISM](https://www.linkedin.com/in/jamessorling/) - 🔒 **ISMS**:[公开 ISMS 仓库](https://github.com/Hack23/ISMS-PUBLIC) ## 🤝 贡献 欢迎贡献!请遵循 Hack23 的安全开发标准: 1. **Fork** 仓库 2. **创建** 一个具有描述性名称的功能分支 3. **签名** 提交(使用 GPG 密钥) 4. **测试** 本地更改(HTML 验证、链接检查) 5. **提交** 包含全面描述的 Pull Request 6. **处理** 代码审查反馈 **要求:** - 启用了 MFA 的 GitHub 账户 - GPG 签名的提交 - HTML 验证通过 - 未引入安全漏洞 ## 📜 许可证 版权 © 2008-2026 Hack23 AB (组织号 5595347807) 根据 Apache License 2.0 许可。详见 [LICENSE](LICENSE) 文件。 ## 🔗 链接 - **网站:** [riksdagsmonitor.com](https://riksdagsmonitor.com) - **CIA 平台:** [www.hack23.com/cia](https://www.hack23.com/cia) - **GitHub:** [github.com/Hack23/riksdagsmonitor](https://github.com/Hack23/riksdagsmonitor) - **Hack23:** [www.hack23.com](https://www.hack23.com) - **ISMS:** [github.com/Hack23/ISMS](https://github.com/Hack23/ISMS) - **LinkedIn:** [James Pether Sörling](https://www.linkedin.com/in/jamessorling/) ## 👨‍💻 维护者 **James Pether Sörling** CISSP, CISM CEO, Hack23 AB [LinkedIn](https://www.linkedin.com/in/jamessorling/) | [GitHub](https://github.com/pethers) *以系统性透明度监测瑞典政治活动*
标签:CIA, ESC4, GovTech, IPv6支持, JS文件枚举, MITM代理, OSINT, Riksdag, 代码示例, 公共数据, 公民情报局, 历史数据, 后端开发, 后端开发, 后端开发, 实时分析, 情报平台, 政府透明, 政治活动, 政治监控, 政治科技, 数据分析, 数据可视化, 瑞典议会, 议会监督, 透明度