trilbymedia / grav-plugin-git-sync

Collaboratively Synchronize your Grav `user` folder hosted on GitHub, BitBucket or GitLab
Apache License 2.0
239 stars 57 forks source link

GitHub App authentication support #233

Open ViliusS opened 5 months ago

ViliusS commented 5 months ago

This plugin is great for synching page content from GitHub repository. However, currently it requires a GitHub user account which then must be managed by someone. This can become a hassle if Grav website is owned by the company, not a person. Given that GitHub now requires 2FA this further complicates things.

It would be great if support for GitHub App authentication could be added. Not only this removes user-dependant authentication, but also gives larger GitHub API request rate limits and improves integration security.