Sync to any git host, not just github

I would really like if logseq could sync to any git host, not just Github. I prefer to self-host my own git server (gitea in my case, but I could imagine also gitlab, bitbucket etc) instead of putting all my private notes on github (Hi Microsoft!).

I think this could be implemented pretty simply by exposing the username/password (aka token) configuration in the UI, since most git services support the usual http auth via application token.