Kooder 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Kooder 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Kooder 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发搜索引擎
开源组织 开源中国
地区 国产
投 递 者 Gitee
适用人群 未知
收录时间 2021-03-09

软件简介

Kooder 是一个开源的代码搜索工具,目标是为包括 Gitee/GitLab/Gitea 在内的代码托管系统提供自动的源码、仓库和 Issue 的搜索服务。

一个企业里往往有大量的项目,每个项目都包含很多的代码,这些代码都是企业的核心资产。 经过日积月累,不同的开发人员不断的修改完善,企业中很难有人能掌握所有的代码。 于是企业全库的代码搜索就变得非常重要。

例如我们可以搜索公司代码是否包含某类敏感信息,是否使用了某些不安全的方法等等。

搜索界面效果

Kooder 架构

Kooder 服务包含两个模块,分别是 gateway 和 indexer(默认配置下 indexer 被集成到 gateway 中)。 其中 gateway 用来接受来自 HTTP 的索引任务, 对任务进行检查后存放到队列中; 同时 gateway 还接受搜索的请求,并返回搜索结果给客户端。而 indexer 进程负责监控队列中的索引任务, 并将这些要新增、删除和修改索引的任务更新到索引库中。

数据流图

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表了资讯
2021/05/14 09:51

Kooder 1.0.beta4 已经发布,接口性能提升 4-5 倍

Kooder 1.0.beta4 已经发布,此版本更新内容包括: 大幅提升代码搜索时语法高亮的性能,从而提升页面和接口性能至少 4~5 倍,搜索结果页面的响应时间降至 20ms 左右 修复了当某些源码文件太大时的异常 重写了分词器,支持超大源码文件,避免了堆栈溢出的异常 修复了使用 redis 做队列时的 json 反序列化的异常 修复了使用 gitea 的一个空指针异常 详情查看:https://gitee.com/koode/kooder/releases/1.0.beta4...

0
1
发表了资讯
2021/04/26 11:01

Kooder 1.0 Beta3 版本发布,优化代码模糊搜索

Kooder 1.0 Beta3 版本发布了,该版本主要改进包括: 优化搜索方式,结合 PharseQuery 和 WildcardQuery 实现模糊匹配 修复搜索结果显示时,语言显示一直为 None 的 Bug 如果你正在使用 Kooder 的老版本,更新到此版本需要重建索引 ,只需删除 data 目录下的 lucene 目录并重启即可。 Kooder 是一个开源的代码搜索工具,目标是为包括 Gitee/GitLab/Gitea 在内的代码托管系统提供 自动的源码、仓库和 Issue 的搜索服务。 搜索界面...

0
4
发表了资讯
2021/04/22 14:20

Kooder 1.0 Beta2 发布,支持特殊符号搜索

Kooder 1.0 Beta2 发布啦,如果要升级到该版本需要重建索引。 重建的方式:删除 data/lucene 目录,重新启动 Kooder 即可。 Kooder 1.0 Beta2 改进内容包括: 改进索引的方式,支持特殊符号的检索 #I3NCP6:对带特殊字符的搜索处理不够友好 修复了源码文件太长导致索引失败的问题 #I3NIBB:UTF8 encoding is longer than the max length 32766 修复高亮时特殊符号的处理 bug 不再处理代码作者信息,可提升代码索引性能 100 倍以上...

1
2
发表了资讯
2021/04/06 14:40

Kooder 1.0 Beta1 发布,支持 Gitea 代码搜索

Kooder 1.0 Beta1 发布了了了了,该版本最值得关注的是增加对 Gitea 的支持。同时还修复一些一些小 bug,详细列表请看这里。 Kooder 是一个开源的代码搜索工具,目标是为包括 Gitee/GitLab/Gitea 在内的代码托管系统提供 自动的源码、仓库和 Issue 的搜索服务。 搜索界面效果 想知道有没有人在代码里骂你,试试 Kooder ,哈哈!

10
8
发表了资讯
2021/03/13 17:51

Kooder 1.0 Alpha2 发布,支持 Gitlab 连接超时设置

刚刚开源的 Kooder 项目迎来了第一个更新版本 1.0 Alpha2 版本,该版本主要改进内容有: 修复由于注入 Hook 失败时,导致无法初始化索引仓库的问题 增加了 Gitlab 连接和读取超时设置 `gitlab.connect_timeout` 和 `gitlab.read_timeout` 项 详细修改记录请看 https://gitee.com/koode/kooder/commits/master Kooder 是一个专门针对 Gitee 和 Gitlab 等代码托管系统提供的源代码搜索工具。简单轻便有效! 界面截图: 仓库地址:...

0
3
发表了资讯
2021/03/10 11:26

GitLab 搜索利器,代码搜索工具 Kooder 发布

一个企业里往往有大量的项目,每个项目都包含很多的代码,经过日积月累,不同的开发人员不断地对代码修改完善,代码和代码仓库的数量也随之增长。 由于数量太多,企业中很难有人能掌握所有代码的细节,当想要统一排查代码是否包含某类敏感信息,或检查是否使用了某些不安全的方法时,就需要开发人员各自手工排查自己负责的代码,费时费力。 因此,企业全库的代码搜索就变得非常重要。尤其对于将代码通过 GitLab 部署在本地服务器...

25
45
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
62 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部