A modulemd file is used to define a module, and also to provide metadata for the end result. This is a specification of the file. We are currently on version 1 of the specification with version 2 due very soon.
General issues that are tracked here.
Pagure is the default place for most of our git repositories.
GitHub is an alternative place for some of our repositories.