-
Notifications
You must be signed in to change notification settings - Fork 23
Hackathon Guide
Welcome to our Hackathon! π Below, you'll find a curated list of GitHub issues categorized by area of expertise. Feel free to choose one that aligns with your skills and interests.
- Find an Issue: Browse the categorized list below and select an issue to work on. Once you find an issue you wish to work on, make a comment that you are taking it. Ideally ping us in the #hackathon2025 channel and we can update in other places to make it more obvious that a given issue is taken.
- Fork the Repository: Create a fork of the project repository.
- Create a Feature Branch: Work on your solution in a dedicated branch.
- Follow Conventional Commits: Ensure commit messages follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).
- Write Unit Tests: Aim for 80% test coverage where possible.
- Pass Build Checks: Ensure that all CI/CD checks pass before submitting.
- Submit a Pull Request: Once you're ready, submit a Pull Request (PR) from your fork.
We have estimated a t-shirt size for a rough idea as to how much work would be involved, along with whether an AMT device is required for implementation vs testing.
Issues related to frontend development, styling, and user experience.
-
Issue #1584 - Upgrade React - Small/Medium
- AMT Requirements:
- Implementation: Not Required
- Validation: Required
- AMT Requirements:
-
Issue #2124 - Add support for i18n - Small/Medium
- AMT Requirements:
- Implementation: Not Required
- Validation: Not Required
- AMT Requirements:
-
Issue #2491 - Ctrl+Alt+Delete - Small/Medium
- AMT Requirements:
- Implementation: Not Required
- Validation: Required
- AMT Requirements:
-
Issue #2486 - Error Messages Truncated - Small
- AMT Requirements:
- Implementation: Not Required
- Validation: Not Required
- AMT Requirements:
-
Issue #2519 - Replace moment with date-fns - Small
- AMT Requirements:
- Implementation: Not Required
- Validation: Not Required
- AMT Requirements:
-
Issue #1283 - Output ESM in UI-Toolkit - Medium/Hard
- AMT Requirements:
- Implementation: Not Required
- Validation: Likely Required to ensure everything is working correctly.
- AMT Requirements:
Issues related to backend services, API design, and data processing.
-
Issue #499 - Enhance Logging Capability in Console - Medium
- AMT Requirements:
- Implementation: Not Required
- Validation: Not Required
- AMT Requirements:
-
Issue #511 - Add Config Option to Disable Encryption - Medium
- AMT Requirements:
- Implementation: Not Required
- Validation: Not Required
- AMT Requirements:
-
Issue #485 - Update/Replace Dependency - Medium
- AMT Requirements:
- Implementation: Not Required
- Validation: Not Required
- AMT Requirements:
-
Issue #764 - UPID Implementation for RPC-GO - Large/Hard
- AMT Requirements:
- Implementation: Required
- Validation: Required
- AMT Requirements:
Issues related to cloud deployment, CI/CD, and infrastructure automation.
-
Issue #763 - Add Fuzzing to RPC-GO - Large
- AMT Requirements:
- Implementation: Likely Required
- Validation: Likely Required
- AMT Requirements:
-
Issue #512 - Add Fuzzing to Console - Large
- AMT Requirements:
- Implementation: Not Required
- Validation: Not Required
- AMT Requirements:
-
Issue #383 - Add .devcontainer config files - Medium
- AMT Requirements:
- Implementation: Not Required
- Validation: Not Required
- AMT Requirements:
β
Use meaningful branch names (feature/add-dark-mode
, fix/api-response-time
).
β
Ensure all CI/CD checks pass before submitting a PR.
β
Follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) for commit messages.
β
Include unit tests for all new functionality.
β
Tag your PR with hackathon
for easy tracking.
π‘ Need help? Join our Discord group: Device Management Toolkit in the #hackathon2025
channel. Post your questions there and reach out to our team!
Happy hacking! π