Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Zero-Trust access management with true WireGuard® 2FA/MFA

Is DefGuard/defguard beginner-friendly?

In the last 30 days, DefGuard/defguard merged 63 of 69 pull requests from outside contributors, and its maintainers usually reply within 1 day. 7 beginner-friendly issues are open now.

Stars
2.9k
Forks
119
Open beginner issues
7
Indexed issues
389
Avg merge
1d 3h
Merged PRs (30d)
63
Dominant language
Rust
License
No license data
Last GitHub push
Oct 5, 2026
Latest indexed
Sep 15, 2026
Contributing guide
Contributing guide
Code of conduct
No code of conduct
Beginner labels
good first issue help wanted

How to contribute to DefGuard/defguard

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. It ships a Dockerfile or Docker Compose file, so you can run it without installing its whole toolchain.
  3. Pick one of the 7 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • Invalid log level when LDAP credentials are invalid
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 62/100

    DefGuard/defguard#3851 ·

    Maintainers usually reply within 1 day

  • Group-based posture checks for locations
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    DefGuard/defguard#3847 ·

    Maintainers usually reply within 1 day

  • Unable to delete MFA Flow
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    DefGuard/defguard#3846 ·

    Maintainers usually reply within 1 day

  • Incorrect "Edit workflow" label for MFA flow form
    Open
    bug

    Difficulty 1/5 Under an hour Newbie friendliness 78/100

    DefGuard/defguard#3844 ·

    Maintainers usually reply within 1 day

  • Missing labels for MFA flow Activity Log event
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    DefGuard/defguard#3843 ·

    Maintainers usually reply within 1 day

  • Invalid hover on the OS delete in posture check edit form
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 65/100

    DefGuard/defguard#3842 ·

    Maintainers usually reply within 1 day

  • Update available Defguard application versions when setting up posture checks
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 55/100

    DefGuard/defguard#3841 · 1 comment ·

    Maintainers usually reply within 1 day

  • Feature Request – LDAP nested, wildcards, filtering groups
    Open
    feature

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    DefGuard/defguard#3840 ·

    Maintainers usually reply within 1 day

  • Feature Request – Certificate-Based Authentication for External IdP (Microsoft Entra ID)
    Open

    Difficulty 5/5 Over a week Newbie friendliness 18/100

    DefGuard/defguard#3839 ·

    Maintainers usually reply within 1 day

  • [rehearsal] dev: release rehearsal failed
    Open
    release-blocker

    Difficulty 3/5 Half a day Newbie friendliness 25/100

    DefGuard/defguard#3838 ·

    Maintainers usually reply within 1 day

  • Add icons for rest OpenID providers
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    DefGuard/defguard#3836 ·

    Maintainers usually reply within 1 day

  • Display proper error when OpenID account creation fails
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    DefGuard/defguard#3835 ·

    Maintainers usually reply within 1 day

  • Frontend fails to load after switching users
    Open

    Difficulty 4/5 1-2 days Newbie friendliness 35/100

    DefGuard/defguard#3831 ·

    Maintainers usually reply within 1 day

  • [core] Add new E2E tests
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    DefGuard/defguard#3828 ·

    Maintainers usually reply within 1 day

  • [core] Extend existing E2E tests
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    DefGuard/defguard#3827 ·

    Maintainers usually reply within 1 day

  • [core] Re-enable existing E2E tests
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 72/100

    DefGuard/defguard#3826 ·

    Maintainers usually reply within 1 day

  • Don't allow setting empty Allowed IPs in location config
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 57/100

    DefGuard/defguard#3825 ·

    Maintainers usually reply within 1 day

  • Tell desktop users when their mobile app is too old to approve multi-step MFA
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    DefGuard/defguard#3823 ·

    Maintainers usually reply within 1 day

  • Replace raw JSON config in activity log streams with a typed struct
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    DefGuard/defguard#3815 ·

    Maintainers usually reply within 1 day

  • Add clear information for user when "Sign in with Google" fails
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    DefGuard/defguard#3814 ·

    Maintainers usually reply within 1 day

  • Client window not moveable
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    DefGuard/defguard#3811 ·

    Maintainers usually reply within 1 day

  • Add a hook after connection
    Open
    feature

    Difficulty 3/5 1-2 days Newbie friendliness 50/100

    DefGuard/defguard#3810 ·

    Maintainers usually reply within 1 day

  • Enforce unique alias & destination names
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    DefGuard/defguard#3803 ·

    Maintainers usually reply within 1 day

  • User Traffic Monitoring
    Open
    release notes

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    DefGuard/defguard#3794 ·

    Maintainers usually reply within 1 day

  • Run attestation periodically
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    DefGuard/defguard#3782 ·

    Maintainers usually reply within 1 day

  • Implement TPM library operations on MacOS
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    DefGuard/defguard#3780 ·

    Maintainers usually reply within 1 day

  • Implement TPM library operations on Windows
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    DefGuard/defguard#3779 ·

    Maintainers usually reply within 1 day

  • Design: Traffic Insights Module
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    DefGuard/defguard#3768 ·

    Maintainers usually reply within 1 day

  • VPN User-to-IP Attribution for Network Log Correlation
    Open
    feature

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    DefGuard/defguard#3763 ·

    Maintainers usually reply within 1 day

  • Automatically verify an attested device at self-enrollment
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    DefGuard/defguard#3758 ·

    Maintainers usually reply within 1 day

  • Redesign DNS input in location form
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 68/100

    DefGuard/defguard#3756 ·

    Maintainers usually reply within 1 day

  • Add new options to CLI
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    DefGuard/defguard#3754 ·

    Maintainers usually reply within 1 day

  • Prevent setting "Defguard URL" and "Defguard public URL" to the same address
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 68/100

    DefGuard/defguard#3751 ·

    Maintainers usually reply within 1 day

  • LDAP/AD sync aborts entirely when two directory users share the same e-mail address
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    DefGuard/defguard#3750 ·

    Maintainers usually reply within 1 day

  • E2E: improve pass criteria for wizard tests
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 65/100

    DefGuard/defguard#3748 ·

    Maintainers usually reply within 1 day

  • Record video with device attestation and verification
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    DefGuard/defguard#3746 ·

    Maintainers usually reply within 1 day

  • Document device attestation and verification
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 68/100

    DefGuard/defguard#3745 ·

    Maintainers usually reply within 1 day

  • Design and implement data model and APIs
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    DefGuard/defguard#3744 ·

    Maintainers usually reply within 1 day

  • Show the verification code in the mobile client
    Open

    Difficulty 5/5 Over a week Newbie friendliness 42/100

    DefGuard/defguard#3743 ·

    Maintainers usually reply within 1 day

  • Show the verification code in the desktop client
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    DefGuard/defguard#3742 ·

    Maintainers usually reply within 1 day

  • Run device attestation after enrollment and periodically (Mobile)
    Open

    Difficulty 5/5 Over a week Newbie friendliness 45/100

    DefGuard/defguard#3740 ·

    Maintainers usually reply within 1 day

  • Implement TPM operatios on Android in Kotlin
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    DefGuard/defguard#3739 ·

    Maintainers usually reply within 1 day

  • Implement TPM operation on iOS in Swift
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    DefGuard/defguard#3738 ·

    Maintainers usually reply within 1 day

  • Implement "canonical" form for LDAP DNs
    Open
    optional for release

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    DefGuard/defguard#3736 ·

    Maintainers usually reply within 1 day

  • Run device attestation after enrollment and periodically (Desktop)
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    DefGuard/defguard#3735 · 1 comment ·

    Maintainers usually reply within 1 day

  • Accept an unrecognized device with an unsupported TPM and add its CA to the trusted list as "Manually added"
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    DefGuard/defguard#3734 · 2 comments ·

    Maintainers usually reply within 1 day

  • Block a device from the Devices list, the Users list or the user profile
    Open

    Difficulty 5/5 Over a week Newbie friendliness 45/100

    DefGuard/defguard#3733 ·

    Maintainers usually reply within 1 day

  • Mark a device as verified without the code flow
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 65/100

    DefGuard/defguard#3732 ·

    Maintainers usually reply within 1 day

  • Share verification instructions with the user
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 68/100

    DefGuard/defguard#3731 ·

    Maintainers usually reply within 1 day

  • Start and complete device verification in the admin panel
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    DefGuard/defguard#3730 ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.