this repo has no description

knotserver: verify signature for a few other endpoints

Thanks @dvjn.dev!

Changed files
+5 -1
knotserver
+5 -1
knotserver/handler.go
··· 69 69 r.Route("/{did}", func(r chi.Router) { 70 70 // Repo routes 71 71 r.Route("/{name}", func(r chi.Router) { 72 - r.Post("/collaborator/add", h.AddRepoCollaborator) 72 + r.Route("/collaborator", func(r chi.Router) { 73 + r.Use(h.VerifySignature) 74 + r.Post("/add", h.AddRepoCollaborator) 75 + }) 73 76 74 77 r.Get("/", h.RepoIndex) 75 78 r.Get("/info/refs", h.InfoRefs) 76 79 r.Post("/git-upload-pack", h.UploadPack) 77 80 78 81 r.Route("/merge", func(r chi.Router) { 82 + r.With(h.VerifySignature) 79 83 r.Post("/", h.Merge) 80 84 r.Post("/check", h.MergeCheck) 81 85 })