Compare commits

...

5 Commits

100 changed files with 77 additions and 68 deletions
Split View
  1. +13
    -11
      routers/admin/cloudbrains.go
  2. +1
    -2
      routers/api/v1/repo/modelarts.go
  3. +12
    -10
      routers/user/home.go
  4. +25
    -22
      templates/admin/cloudbrain/search.tmpl
  5. +26
    -23
      templates/admin/cloudbrain/search_dashboard.tmpl
  6. +0
    -0
      vendor/cloud.google.com/go/LICENSE
  7. +0
    -0
      vendor/cloud.google.com/go/compute/metadata/metadata.go
  8. +0
    -0
      vendor/cloud.google.com/go/iam/iam.go
  9. +0
    -0
      vendor/cloud.google.com/go/internal/optional/optional.go
  10. +0
    -0
      vendor/cloud.google.com/go/internal/version/update_version.sh
  11. +0
    -0
      vendor/cloud.google.com/go/internal/version/version.go
  12. +0
    -0
      vendor/cloud.google.com/go/pubsub/README.md
  13. +0
    -0
      vendor/cloud.google.com/go/pubsub/apiv1/README.md
  14. +0
    -0
      vendor/cloud.google.com/go/pubsub/apiv1/doc.go
  15. +0
    -0
      vendor/cloud.google.com/go/pubsub/apiv1/iam.go
  16. +0
    -0
      vendor/cloud.google.com/go/pubsub/apiv1/path_funcs.go
  17. +0
    -0
      vendor/cloud.google.com/go/pubsub/apiv1/publisher_client.go
  18. +0
    -0
      vendor/cloud.google.com/go/pubsub/apiv1/subscriber_client.go
  19. +0
    -0
      vendor/cloud.google.com/go/pubsub/debug.go
  20. +0
    -0
      vendor/cloud.google.com/go/pubsub/doc.go
  21. +0
    -0
      vendor/cloud.google.com/go/pubsub/flow_controller.go
  22. +0
    -0
      vendor/cloud.google.com/go/pubsub/internal/distribution/distribution.go
  23. +0
    -0
      vendor/cloud.google.com/go/pubsub/iterator.go
  24. +0
    -0
      vendor/cloud.google.com/go/pubsub/message.go
  25. +0
    -0
      vendor/cloud.google.com/go/pubsub/nodebug.go
  26. +0
    -0
      vendor/cloud.google.com/go/pubsub/pubsub.go
  27. +0
    -0
      vendor/cloud.google.com/go/pubsub/pullstream.go
  28. +0
    -0
      vendor/cloud.google.com/go/pubsub/service.go
  29. +0
    -0
      vendor/cloud.google.com/go/pubsub/snapshot.go
  30. +0
    -0
      vendor/cloud.google.com/go/pubsub/subscription.go
  31. +0
    -0
      vendor/cloud.google.com/go/pubsub/topic.go
  32. +0
    -0
      vendor/cloud.google.com/go/pubsub/trace.go
  33. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/.gitignore
  34. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/LICENSE
  35. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/Makefile
  36. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/README.md
  37. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/checks/imports.go
  38. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/checks/license.go
  39. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/go.mod
  40. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/go.sum
  41. +0
    -0
      vendor/gitea.com/jolheiser/gitea-vet/main.go
  42. +0
    -0
      vendor/gitea.com/lunny/levelqueue/.drone.yml
  43. +0
    -0
      vendor/gitea.com/lunny/levelqueue/.gitignore
  44. +0
    -0
      vendor/gitea.com/lunny/levelqueue/LICENSE
  45. +0
    -0
      vendor/gitea.com/lunny/levelqueue/README.md
  46. +0
    -0
      vendor/gitea.com/lunny/levelqueue/error.go
  47. +0
    -0
      vendor/gitea.com/lunny/levelqueue/go.mod
  48. +0
    -0
      vendor/gitea.com/lunny/levelqueue/go.sum
  49. +0
    -0
      vendor/gitea.com/lunny/levelqueue/queue.go
  50. +0
    -0
      vendor/gitea.com/lunny/levelqueue/set.go
  51. +0
    -0
      vendor/gitea.com/lunny/levelqueue/uniquequeue.go
  52. +0
    -0
      vendor/gitea.com/macaron/binding/.drone.yml
  53. +0
    -0
      vendor/gitea.com/macaron/binding/.gitignore
  54. +0
    -0
      vendor/gitea.com/macaron/binding/LICENSE
  55. +0
    -0
      vendor/gitea.com/macaron/binding/README.md
  56. +0
    -0
      vendor/gitea.com/macaron/binding/binding.go
  57. +0
    -0
      vendor/gitea.com/macaron/binding/errors.go
  58. +0
    -0
      vendor/gitea.com/macaron/binding/go.mod
  59. +0
    -0
      vendor/gitea.com/macaron/binding/go.sum
  60. +0
    -0
      vendor/gitea.com/macaron/cache/.drone.yml
  61. +0
    -0
      vendor/gitea.com/macaron/cache/.gitignore
  62. +0
    -0
      vendor/gitea.com/macaron/cache/LICENSE
  63. +0
    -0
      vendor/gitea.com/macaron/cache/README.md
  64. +0
    -0
      vendor/gitea.com/macaron/cache/cache.go
  65. +0
    -0
      vendor/gitea.com/macaron/cache/file.go
  66. +0
    -0
      vendor/gitea.com/macaron/cache/go.mod
  67. +0
    -0
      vendor/gitea.com/macaron/cache/go.sum
  68. +0
    -0
      vendor/gitea.com/macaron/cache/memcache/memcache.go
  69. +0
    -0
      vendor/gitea.com/macaron/cache/memcache/memcache.goconvey
  70. +0
    -0
      vendor/gitea.com/macaron/cache/memory.go
  71. +0
    -0
      vendor/gitea.com/macaron/cache/redis/redis.go
  72. +0
    -0
      vendor/gitea.com/macaron/cache/redis/redis.goconvey
  73. +0
    -0
      vendor/gitea.com/macaron/cache/utils.go
  74. +0
    -0
      vendor/gitea.com/macaron/captcha/.drone.yml
  75. +0
    -0
      vendor/gitea.com/macaron/captcha/LICENSE
  76. +0
    -0
      vendor/gitea.com/macaron/captcha/README.md
  77. +0
    -0
      vendor/gitea.com/macaron/captcha/captcha.go
  78. +0
    -0
      vendor/gitea.com/macaron/captcha/go.mod
  79. +0
    -0
      vendor/gitea.com/macaron/captcha/go.sum
  80. +0
    -0
      vendor/gitea.com/macaron/captcha/image.go
  81. +0
    -0
      vendor/gitea.com/macaron/captcha/siprng.go
  82. +0
    -0
      vendor/gitea.com/macaron/cors/.drone.yml
  83. +0
    -0
      vendor/gitea.com/macaron/cors/.gitignore
  84. +0
    -0
      vendor/gitea.com/macaron/cors/LICENSE
  85. +0
    -0
      vendor/gitea.com/macaron/cors/README.md
  86. +0
    -0
      vendor/gitea.com/macaron/cors/cors.go
  87. +0
    -0
      vendor/gitea.com/macaron/cors/go.mod
  88. +0
    -0
      vendor/gitea.com/macaron/cors/go.sum
  89. +0
    -0
      vendor/gitea.com/macaron/csrf/.drone.yml
  90. +0
    -0
      vendor/gitea.com/macaron/csrf/LICENSE
  91. +0
    -0
      vendor/gitea.com/macaron/csrf/README.md
  92. +0
    -0
      vendor/gitea.com/macaron/csrf/csrf.go
  93. +0
    -0
      vendor/gitea.com/macaron/csrf/go.mod
  94. +0
    -0
      vendor/gitea.com/macaron/csrf/go.sum
  95. +0
    -0
      vendor/gitea.com/macaron/csrf/xsrf.go
  96. +0
    -0
      vendor/gitea.com/macaron/gzip/.drone.yml
  97. +0
    -0
      vendor/gitea.com/macaron/gzip/README.md
  98. +0
    -0
      vendor/gitea.com/macaron/gzip/go.mod
  99. +0
    -0
      vendor/gitea.com/macaron/gzip/go.sum
  100. +0
    -0
      vendor/gitea.com/macaron/gzip/gzip.go

+ 13
- 11
routers/admin/cloudbrains.go View File

@@ -70,7 +70,7 @@ func CloudBrains(ctx *context.Context) {

keyword := strings.Trim(ctx.Query("q"), " ")

ciTasks, _, err := models.Cloudbrains(&models.CloudbrainsOptions{
ciTasks, count, err := models.Cloudbrains(&models.CloudbrainsOptions{
ListOptions: models.ListOptions{
Page: page,
PageSize: setting.UI.IssuePagingNum,
@@ -84,6 +84,7 @@ func CloudBrains(ctx *context.Context) {
IsLatestVersion: modelarts.IsLatestVersion,
ComputeResource: listType,
Type: models.TypeCloudBrainAll,
AiCenter: aiCenter,
Cluster: cluster,
})
if err != nil {
@@ -92,24 +93,25 @@ func CloudBrains(ctx *context.Context) {
}

models.LoadSpecs4CloudbrainInfo(ciTasks)
tasks := []*models.CloudbrainInfo{}

for _, task := range ciTasks {
if aiCenter == "" || aiCenter == task.Cloudbrain.Spec.AiCenterCode {
task.CanDebug = true
task.CanDel = true
task.Cloudbrain.ComputeResource = task.ComputeResource
tasks = append(tasks, task)

for i, task := range ciTasks {
ciTasks[i].CanDebug = true
ciTasks[i].CanDel = true
ciTasks[i].Cloudbrain.ComputeResource = task.ComputeResource

if ciTasks[i].Cloudbrain.Type == models.TypeC2Net {
ciTasks[i].Cloudbrain.Spec.Cluster = models.C2NetCluster
} else {
ciTasks[i].Cloudbrain.Spec.Cluster = models.OpenICluster
}
}

count := int64(len(tasks))
pager := context.NewPagination(int(count), setting.UI.IssuePagingNum, page, getTotalPage(count, setting.UI.IssuePagingNum))
pager.SetDefaultParams(ctx)
pager.AddParam(ctx, "listType", "ListType")
ctx.Data["Page"] = pager
ctx.Data["PageIsCloudBrain"] = true
ctx.Data["Tasks"] = tasks
ctx.Data["Tasks"] = ciTasks
ctx.Data["CanCreate"] = true
ctx.Data["Keyword"] = keyword



+ 1
- 2
routers/api/v1/repo/modelarts.go View File

@@ -173,8 +173,7 @@ func GetModelArtsTrainJobVersion(ctx *context.APIContext) {
if len(result.JobInfo.Tasks) > 0 {
if len(result.JobInfo.Tasks[0].CenterID) > 0 && len(result.JobInfo.Tasks[0].CenterName) > 0 {
job.AiCenter = result.JobInfo.Tasks[0].CenterID[0] + "+" + result.JobInfo.Tasks[0].CenterName[0]
// aiCenterName = result.JobInfo.Tasks[0].CenterName[0]
aiCenterName = cloudbrainService.GetAiCenterShow(job.AiCenter, ctx.Context)
aiCenterName = result.JobInfo.Tasks[0].CenterName[0]
}
}
} else {


+ 12
- 10
routers/user/home.go View File

@@ -812,7 +812,7 @@ func Cloudbrains(ctx *context.Context) {
for i, _ := range repos {
repoIDList = append(repoIDList, repos[i].ID)
}
ciTasks, _, err := models.Cloudbrains(&models.CloudbrainsOptions{
ciTasks, count, err := models.Cloudbrains(&models.CloudbrainsOptions{
ListOptions: models.ListOptions{
Page: page,
PageSize: setting.UI.IssuePagingNum,
@@ -828,6 +828,7 @@ func Cloudbrains(ctx *context.Context) {
RepoIDList: repoIDList,
ComputeResource: listType,
Type: models.TypeCloudBrainAll,
AiCenter: aiCenter,
Cluster: cluster,
})
if err != nil {
@@ -835,22 +836,23 @@ func Cloudbrains(ctx *context.Context) {
return
}
models.LoadSpecs4CloudbrainInfo(ciTasks)
tasks := []*models.CloudbrainInfo{}
for _, task := range ciTasks {
if aiCenter == "" || aiCenter == task.Cloudbrain.Spec.AiCenterCode {
task.CanDebug = true
task.CanDel = true
task.Cloudbrain.ComputeResource = task.ComputeResource
tasks = append(tasks, task)
for i, _ := range ciTasks {
ciTasks[i].CanDebug = true
ciTasks[i].CanDel = true
ciTasks[i].Cloudbrain.ComputeResource = ciTasks[i].ComputeResource

if ciTasks[i].Cloudbrain.Type == models.TypeC2Net {
ciTasks[i].Cloudbrain.Spec.Cluster = models.C2NetCluster
} else {
ciTasks[i].Cloudbrain.Spec.Cluster = models.OpenICluster
}
}
count := int64(len(tasks))
pager := context.NewPagination(int(count), setting.UI.IssuePagingNum, page, getTotalPage(count, setting.UI.IssuePagingNum))
pager.SetDefaultParams(ctx)
pager.AddParam(ctx, "listType", "ListType")
ctx.Data["Page"] = pager
ctx.Data["PageIsUserCloudBrain"] = true
ctx.Data["Tasks"] = tasks
ctx.Data["Tasks"] = ciTasks
ctx.Data["CanCreate"] = true
ctx.Data["Keyword"] = keyword



+ 25
- 22
templates/admin/cloudbrain/search.tmpl View File

@@ -71,33 +71,36 @@
document.addEventListener('DOMContentLoaded', function() {
$.ajax({
type: "GET",
url: "/admin/resources/queue/centers",
url: "/api/v1/cloudbrain/get_center_info",
dataType: "json",
data: {},
success: function (res) {
if (res && res.Code === 0) {
var data = res.Data;
var aiCenterSelEl = $('#aiCenter-sel');
var itemEl = aiCenterSelEl.find('.menu .item').eq(0);
var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter');
var selectAiCenterName = '';
for (var i = 0, iLen = data.length; i < iLen; i++) {
var dataI = data[i];
var itemClone = itemEl.clone();
var oHref = itemClone.attr('href');
var oId = itemClone.attr('id');
itemClone.attr('data-value', dataI.AiCenterCode);
itemClone.removeAttr('id');
itemClone.attr('href', oHref + dataI.AiCenterCode);
itemClone.text(dataI.AiCenterName);
aiCenterSelEl.find('.menu').append(itemClone);
if (selectAiCenterCode === dataI.AiCenterCode) {
selectAiCenterName = dataI.AiCenterName;
}
var data = res || [];
var aiCenterSelEl = $('#aiCenter-sel');
var itemEl = aiCenterSelEl.find('.menu .item').eq(0);
var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter');
var selectAiCenterName = '';
var lang = document.querySelector('html').getAttribute('lang') || 'en-US';
var except = ['', 'more'];
for (var i = 0, iLen = data.length; i < iLen; i++) {
var dataI = data[i];
var aiCenterCode = dataI.name;
if (except.indexOf(aiCenterCode) >= 0) continue;
var aiCenterName = lang === 'en-US' ? dataI.content_en : dataI.content;
var itemClone = itemEl.clone();
var oHref = itemClone.attr('href');
var oId = itemClone.attr('id');
itemClone.attr('data-value', aiCenterCode);
itemClone.removeAttr('id');
itemClone.attr('href', oHref + aiCenterCode);
itemClone.text(aiCenterName);
aiCenterSelEl.find('.menu').append(itemClone);
if (selectAiCenterCode === aiCenterCode) {
selectAiCenterName = aiCenterName;
}
selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode);
selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName);
}
selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode);
selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName);
},
error: function (err) {
console.log(err);


+ 26
- 23
templates/admin/cloudbrain/search_dashboard.tmpl View File

@@ -85,33 +85,36 @@
document.addEventListener('DOMContentLoaded', function() {
$.ajax({
type: "GET",
url: "/admin/resources/queue/centers",
url: "/api/v1/cloudbrain/get_center_info",
dataType: "json",
data: {},
success: function (res) {
if (res && res.Code === 0) {
var data = res.Data;
var aiCenterSelEl = $('#aiCenter-sel');
var itemEl = aiCenterSelEl.find('.menu .item').eq(0);
var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter');
var selectAiCenterName = '';
for (var i = 0, iLen = data.length; i < iLen; i++) {
var dataI = data[i];
var itemClone = itemEl.clone();
var oHref = itemClone.attr('href');
var oId = itemClone.attr('id');
itemClone.attr('data-value', dataI.AiCenterCode);
itemClone.removeAttr('id');
itemClone.attr('href', oHref + dataI.AiCenterCode);
itemClone.text(dataI.AiCenterName);
aiCenterSelEl.find('.menu').append(itemClone);
if (selectAiCenterCode === dataI.AiCenterCode) {
selectAiCenterName = dataI.AiCenterName;
}
var data = res || [];
var aiCenterSelEl = $('#aiCenter-sel');
var itemEl = aiCenterSelEl.find('.menu .item').eq(0);
var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter');
var selectAiCenterName = '';
var lang = document.querySelector('html').getAttribute('lang') || 'en-US';
var except = ['', 'more'];
for (var i = 0, iLen = data.length; i < iLen; i++) {
var dataI = data[i];
var aiCenterCode = dataI.name;
if (except.indexOf(aiCenterCode) >= 0) continue;
var aiCenterName = lang === 'en-US' ? dataI.content_en : dataI.content;
var itemClone = itemEl.clone();
var oHref = itemClone.attr('href');
var oId = itemClone.attr('id');
itemClone.attr('data-value', aiCenterCode);
itemClone.removeAttr('id');
itemClone.attr('href', oHref + aiCenterCode);
itemClone.text(aiCenterName);
aiCenterSelEl.find('.menu').append(itemClone);
if (selectAiCenterCode === aiCenterCode) {
selectAiCenterName = aiCenterName;
}
selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode);
selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName);
}
selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode);
selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName);
},
error: function (err) {
console.log(err);
@@ -119,4 +122,4 @@
});
});
})();
</script>
</script>

+ 0
- 0
vendor/cloud.google.com/go/LICENSE View File


+ 0
- 0
vendor/cloud.google.com/go/compute/metadata/metadata.go View File


+ 0
- 0
vendor/cloud.google.com/go/iam/iam.go View File


+ 0
- 0
vendor/cloud.google.com/go/internal/optional/optional.go View File


+ 0
- 0
vendor/cloud.google.com/go/internal/version/update_version.sh View File


+ 0
- 0
vendor/cloud.google.com/go/internal/version/version.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/README.md View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/apiv1/README.md View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/apiv1/doc.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/apiv1/iam.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/apiv1/path_funcs.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/apiv1/publisher_client.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/apiv1/subscriber_client.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/debug.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/doc.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/flow_controller.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/internal/distribution/distribution.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/iterator.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/message.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/nodebug.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/pubsub.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/pullstream.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/service.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/snapshot.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/subscription.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/topic.go View File


+ 0
- 0
vendor/cloud.google.com/go/pubsub/trace.go View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/.gitignore View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/LICENSE View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/Makefile View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/README.md View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/checks/imports.go View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/checks/license.go View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/go.mod View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/go.sum View File


+ 0
- 0
vendor/gitea.com/jolheiser/gitea-vet/main.go View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/.drone.yml View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/.gitignore View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/LICENSE View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/README.md View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/error.go View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/go.mod View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/go.sum View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/queue.go View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/set.go View File


+ 0
- 0
vendor/gitea.com/lunny/levelqueue/uniquequeue.go View File


+ 0
- 0
vendor/gitea.com/macaron/binding/.drone.yml View File


+ 0
- 0
vendor/gitea.com/macaron/binding/.gitignore View File


+ 0
- 0
vendor/gitea.com/macaron/binding/LICENSE View File


+ 0
- 0
vendor/gitea.com/macaron/binding/README.md View File


+ 0
- 0
vendor/gitea.com/macaron/binding/binding.go View File


+ 0
- 0
vendor/gitea.com/macaron/binding/errors.go View File


+ 0
- 0
vendor/gitea.com/macaron/binding/go.mod View File


+ 0
- 0
vendor/gitea.com/macaron/binding/go.sum View File


+ 0
- 0
vendor/gitea.com/macaron/cache/.drone.yml View File


+ 0
- 0
vendor/gitea.com/macaron/cache/.gitignore View File


+ 0
- 0
vendor/gitea.com/macaron/cache/LICENSE View File


+ 0
- 0
vendor/gitea.com/macaron/cache/README.md View File


+ 0
- 0
vendor/gitea.com/macaron/cache/cache.go View File


+ 0
- 0
vendor/gitea.com/macaron/cache/file.go View File


+ 0
- 0
vendor/gitea.com/macaron/cache/go.mod View File


+ 0
- 0
vendor/gitea.com/macaron/cache/go.sum View File


+ 0
- 0
vendor/gitea.com/macaron/cache/memcache/memcache.go View File


+ 0
- 0
vendor/gitea.com/macaron/cache/memcache/memcache.goconvey View File


+ 0
- 0
vendor/gitea.com/macaron/cache/memory.go View File


+ 0
- 0
vendor/gitea.com/macaron/cache/redis/redis.go View File


+ 0
- 0
vendor/gitea.com/macaron/cache/redis/redis.goconvey View File


+ 0
- 0
vendor/gitea.com/macaron/cache/utils.go View File


+ 0
- 0
vendor/gitea.com/macaron/captcha/.drone.yml View File


+ 0
- 0
vendor/gitea.com/macaron/captcha/LICENSE View File


+ 0
- 0
vendor/gitea.com/macaron/captcha/README.md View File


+ 0
- 0
vendor/gitea.com/macaron/captcha/captcha.go View File


+ 0
- 0
vendor/gitea.com/macaron/captcha/go.mod View File


+ 0
- 0
vendor/gitea.com/macaron/captcha/go.sum View File


+ 0
- 0
vendor/gitea.com/macaron/captcha/image.go View File


+ 0
- 0
vendor/gitea.com/macaron/captcha/siprng.go View File


+ 0
- 0
vendor/gitea.com/macaron/cors/.drone.yml View File


+ 0
- 0
vendor/gitea.com/macaron/cors/.gitignore View File


+ 0
- 0
vendor/gitea.com/macaron/cors/LICENSE View File


+ 0
- 0
vendor/gitea.com/macaron/cors/README.md View File


+ 0
- 0
vendor/gitea.com/macaron/cors/cors.go View File


+ 0
- 0
vendor/gitea.com/macaron/cors/go.mod View File


+ 0
- 0
vendor/gitea.com/macaron/cors/go.sum View File


+ 0
- 0
vendor/gitea.com/macaron/csrf/.drone.yml View File


+ 0
- 0
vendor/gitea.com/macaron/csrf/LICENSE View File


+ 0
- 0
vendor/gitea.com/macaron/csrf/README.md View File


+ 0
- 0
vendor/gitea.com/macaron/csrf/csrf.go View File


+ 0
- 0
vendor/gitea.com/macaron/csrf/go.mod View File


+ 0
- 0
vendor/gitea.com/macaron/csrf/go.sum View File


+ 0
- 0
vendor/gitea.com/macaron/csrf/xsrf.go View File


+ 0
- 0
vendor/gitea.com/macaron/gzip/.drone.yml View File


+ 0
- 0
vendor/gitea.com/macaron/gzip/README.md View File


+ 0
- 0
vendor/gitea.com/macaron/gzip/go.mod View File


+ 0
- 0
vendor/gitea.com/macaron/gzip/go.sum View File


+ 0
- 0
vendor/gitea.com/macaron/gzip/gzip.go View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save