WARNING: This library is a WIP and is not production ready.
This library is currently a learning project that implements the source{d} engine in Go using Gleam (Go implementation of MapReduce).
The heavy lifting of working with Git repositories is done by go-git.
- Split remotes properly in the repositories reader; for siva into seperate repos
- Implement the queries from QuerySetApp
- Generalize the filter function
- Improve the siva reading to turn rooted repositories into individual ones
- Add a Babelfish deployment to k8s
- UDF's:
- Research how to add named columns to Gleam
- Update gleam to use both inner & outer IP's so that binaries can be sent to agents from any IP
- Research on adding bitmap reader to go-git: