garethgeorge / backrest

Backrest is a web UI and orchestrator for restic backup.
GNU General Public License v3.0
1.3k stars 38 forks source link

MS Teams Integration #380

Open ardens-jw opened 3 months ago

ardens-jw commented 3 months ago

I'm happy to put the work in to make this a reality, but would be cool to have an MS Teams webhook option - would be keen to do the PR for it as a contribution towards this project and also to cement some learning I've been doing with Go / React.

Would you mind if I did that @garethgeorge?

garethgeorge commented 3 months ago

Thanks for reaching out -- appreciate the engagement :)

Backrest should have some level of MS Teams support today through shoutrrr hooks https://github.com/containrrr/shoutrrr/blob/main/docs/services/teams.md -- does this work for you?

But broadly, if the shoutrrr support needs fixes or if there are other areas you'd like to contribute yes Backrest is definitely open to PRs & I'm happy to discuss possible contributions.

ardens-jw commented 3 months ago

Ah! I did not realise Shoutrrr could offer it! I'll give it a go - in any case, I may just do a PR for it anyway - nice to have a project to contribute to that I find useful!

ardens-jw commented 2 months ago

@garethgeorge - if I wanted to do some local development, do you have a Makefile or any scripts you use to generate the Protobuffs?

garethgeorge commented 2 months ago

Hey, https://github.com/garethgeorge/backrest/blob/main/CONTRIBUTING.md covers the deps that should be needed to update the protos!

The command I've been using to update them is buf generate from https://buf.build/