coala / projects

A website that showcases interesting projects, using Angular JS.
https://projects.coala.io/
GNU Affero General Public License v3.0
115 stars 221 forks source link

gitmate YAML configuration #487

Open jayvdb opened 6 years ago

jayvdb commented 6 years ago

gitmate configuration is stored in the webapp, not in the repository.

This has zero transparency and reduces the ability for newcomers to learn the system.

This is a medium complexity project, as all existing gitmate plugin configuration needs to be supported, and it needs to be extensible to support new plugins as well.

jayvdb commented 6 years ago

A stretch goal for this would be specifying custom plugins in the YAML, which might be loaded from the repository or some other source. The gitmate service would need a whitelist or similar to prevent loading in malicious plugins.

jayvdb commented 6 years ago

c.f. https://github.com/coala/projects/issues/488

jayvdb commented 6 years ago

An important aspect of this project is that when combined with moban, it will allow all coala repos to have similar settings. c.f. https://github.com/coala/coala/pull/4897

jayvdb commented 6 years ago

See https://gitlab.com/gitmate/GitMate-2-ideas/issues/31 and https://gitlab.com/gitmate/open-source/gitmate-2/issues/363

jayvdb commented 6 years ago

https://github.com/rtfd/readthedocs.org/milestone/28 is a similar GSoC for readthedocs.