乐趣区

关于工具:搜代码费时又费力这里有一个开源神器帮你快速搞定

少数企业出于平安、稳固、隐衷等方面的思考,都会抉择在内网搭建代码托管平台。随着企业的倒退,我的项目会越来越多。

因为我的项目数量太多和人员的流动,企业中很难有人能把握所有代码的细节,当想要对立排查代码是否蕴含某类敏感信息,或查看是否应用了某些不平安的办法时,就须要开发人员各自手工排查本人负责的代码,费时费力。

因而,企业全库的代码搜寻就变得十分重要。尤其对于将代码通过 GitLab 部署在本地服务器的企业,因为短少了云端托管平台本身集成的搜索引擎,想要在本地进行全局的代码搜寻就变得异样艰难。

就在近期 Gitee 团队开源了收费代码搜寻工具 Kooder,指标是为包含 Gitee/GitLab/Gitea 在内的代码托管零碎提供源码、仓库和 Issue 的搜寻服务。

Kooder 直击企业外部代码搜寻的痛点,不仅齐全开源且部署不便。​急不可待上手的小伙伴能够拜访 Gitee 上的主仓地址,查看(star)我的项目:

Gitee(速度快):https://gitee.com/koode/kooder

GitHub:https://github.com/oschina/ko…

简介

Kooder:开源的基于 Java 实现的代码搜寻平台。指标是为包含 Gitee/GitLab/Gitea 代码托管零碎提供 主动的源码、仓库和 Issue 的搜寻服务。帮忙进步搜寻代码、问题等信息的效率,同时内网环境保障代码的安全性。

架构

服务蕴含两个模块,别离是 gateway 和 indexer。其中 gateway 用来承受来自 HTTP 的索引工作,对工作进行查看后寄存到队列中;同时 gateway 还承受搜寻的申请,并返回搜寻后果给客户端。而 indexer 过程负责监控队列中的索引工作,并将这些要新增、删除和批改索引的工作更新到索引库中。

core 外围对象和公共类
gateway 用来接管来自 HTTP 的索引和搜寻的申请
indexer 构建、更新和删除索引的服务

界面

奉献

Kooder 有具体的文档、环境搭建和部署的步骤,同时还提供了便捷的 Docker 装置形式。让你不论是浏览它的源码、本地运行和调试,还是二次开发和外部部署,都不是难事!

Gitee(速度快):https://gitee.com/koode/kooder

GitHub:https://github.com/oschina/ko…

我的项目遵循 Apache-2.0 开源协定,欢送开发者们自在提交 Issue 和 PR。

点个「Star」反对每一个解决痛点的开源我的项目!最初,欢送大家给 Kooder 奉献代码和反馈问题哦!

本文原出处:博客园
作者:削微寒
原文链接:https://www.cnblogs.com/xuewe…

本文转自 SDK 社区:https://www.sdk.cn/details/9pPQD6wqKV498ozvNy
SDK 社区 是一个中立的社区,这里有多样的前端常识,有丰盛的 api,有爱学习的人工智能开发者,有有趣风趣的开发者带你学 python,还有将来炽热的鸿蒙,当各种元素组合在一起,让咱们一起脑洞大开独特打造业余、好玩、有价值的开发者社区,帮忙开发者实现自我价值!

退出移动版