This application crawls the whole source code base which is available in your user context. If you are a gitlab administrator, you will gain an overview of all sources. Currently you are able to see file names, file extensions, and project names to identify the usage of the files, e.g. to get an overview which programming languages are used inside of a project or overall projects.
you need the following dependencies installed to run the application:
- docker
- docker-compose
If you do not have docker, you need to setup
- elasticsearch
- kibana
- nodejs
- npm
manually. Keep in mind that you might need to customize your elasticsearch server url inside of config.js.
- setup a new access token by visiting https://yourgitlabinstance.example.com/profile/personal_access_tokens
- Rename config.example.js to config.js
- add your gitlab instance url and your private token
- setup the applications either using docker or npm:
-
when using docker: run
$ docker-compose up -d --build
-
when using npm: run
$ npm install $ npm start
- visit your Kibana-Instance and import the export.json file.
- Switch to the Dashboards to analyze your data.
Have Fun!