Skip to content

Latest commit

 

History

History
153 lines (101 loc) · 5.15 KB

File metadata and controls

153 lines (101 loc) · 5.15 KB

Authors and Contributors

Project Lead

James Pether Sörling (@pethers)
Hack23 AB - Intelligence Operations Team
Project creator and lead maintainer

Core Team

Hack23 AB

The EU Parliament Monitor is developed and maintained by Hack23 AB, a Swedish company specializing in democratic transparency and intelligence operations.

AI-Assisted Development

This project leverages GitHub Copilot and custom AI agents for development acceleration:

  • GitHub Copilot: Code completion and generation
  • Copilot Workspace: Automated issue resolution and feature implementation
  • Custom Agents: 8 specialized agents for different aspects of development

Note: All AI-generated code is reviewed, tested, and validated by human maintainers before merge.

Contributors

Development Contributors

This project is currently maintained by Hack23 AB. We welcome contributions from the community!

To become a contributor:

  1. Read CONTRIBUTING.md
  2. Fork the repository
  3. Submit pull requests with improvements
  4. Your name will be added here after your first merged PR!

Security Researchers

We recognize security researchers who have responsibly disclosed vulnerabilities:

No security vulnerabilities have been reported to date.

See SECURITY.md for our vulnerability disclosure process.

Acknowledgments

Inspiration and References

  • Riksdagsmonitor: News generation implementation inspired by Hack23/riksdagsmonitor
  • Citizen Intelligence Agency: ISMS compliance patterns from Hack23/cia
  • European Parliament: Data sourced from European Parliament Open Data Portal

Open Source Community

We thank the open source community for the tools and libraries that make this project possible:

Development Tools

  • Node.js - JavaScript runtime
  • Vitest - Fast unit testing framework
  • Playwright - End-to-end testing
  • ESLint - Code quality and security linting
  • Prettier - Code formatting

Security Tools

  • CodeQL - Security code scanning
  • Dependabot - Dependency updates
  • npm audit - Vulnerability scanning

Standards and Frameworks

  • Contributor Covenant - Code of Conduct
  • Conventional Commits - Commit message format
  • Semantic Versioning - Version numbering

European Parliament

Special thanks to the European Parliament for:

  • Open Data Portal providing transparent access to parliamentary information
  • Commitment to democratic transparency
  • Support for civic engagement through technology

Contributor Statistics

As of 2026-02-17:

  • Total Contributors: 1 (+ AI assistance)
  • Total Commits: 100+
  • Lines of Code: 5,000+
  • Test Coverage: 82%+
  • Languages: 14 languages supported

How to Contribute

We welcome contributions from developers, journalists, translators, and security researchers!

Types of Contributions

  • 🐛 Bug Reports and Fixes - Help us identify and fix issues
  • New Features - Propose and implement new capabilities
  • 📝 Documentation - Improve guides and explanations
  • 🌍 Translations - Add or improve language support
  • 🧪 Tests - Increase test coverage and quality
  • 🎨 UI/UX - Enhance user interface and experience
  • 🔒 Security - Report vulnerabilities and improve security

Getting Started

  1. Read CONTRIBUTING.md for detailed guidelines
  2. Check open issues for tasks
  3. Join discussions for questions
  4. Follow our Code of Conduct

Recognition

Contributors are recognized through:

  • Addition to this AUTHORS.md file
  • Credit in release notes
  • Mention in relevant commit messages
  • Optional link to GitHub profile or website

Contact

Project Communication

Social Media

License

All contributions to this project are licensed under the Apache License 2.0.

By contributing, you agree that your contributions will be licensed under the same license. See LICENSE for full details.


Thank you to everyone who has contributed to EU Parliament Monitor! 🇪🇺

To update this file or correct information, please submit a pull request or contact the maintainers.