The options for sharing wasn't too much to brag about and I'm not a fan of github. Making my repos public was out of the question due to exposure of IP and so was adding recruiters as collaborators or sending ZIPs.
So I made ShareMyGit which generates a read-only share link to your private repos or portfolio of repos. No mirroring, no duplication, no account creation for viewers. Works with gitea.com, forgejo-instansed and self-hosted instances of both or community ran forgejo instances.
Recruiters can browse files, read source code, and view project structure. They can't push, modify, or access your account. Revoke access anytime.
You can also generate a portfolio link for your CV so recruiters see all your shared projects in one place.
Would love feedback from the self-hosting crowd here.