From 489ba2cd173faa7b4708fdab178c60ce5e4ce5d6 Mon Sep 17 00:00:00 2001 From: Yan Su Date: Thu, 24 May 2018 08:30:02 +0800 Subject: [PATCH] expose user pubkey via /{user}.keys --- .../scala/gitbucket/core/controller/AccountController.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/scala/gitbucket/core/controller/AccountController.scala b/src/main/scala/gitbucket/core/controller/AccountController.scala index 99a0baccc..75b27959a 100644 --- a/src/main/scala/gitbucket/core/controller/AccountController.scala +++ b/src/main/scala/gitbucket/core/controller/AccountController.scala @@ -282,6 +282,12 @@ trait AccountControllerBase extends AccountManagementControllerBase { helper.xml.feed(getActivitiesByUser(userName, true)) } + get("/:userName.keys") { + val keys = getPublicKeys(params("userName")) + contentType = "text/plain; charset=utf-8" + keys.map(_.publicKey).mkString("\n") + } + get("/:userName/_avatar") { val userName = params("userName") contentType = "image/png"