MCPcopy Index your code
hub / github.com/auditumio/auditum

github.com/auditumio/auditum @v0.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.0 ↗ · + Follow
1,098 symbols 2,271 edges 96 files 131 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Auditum

Audit Log management system for any application.

Cloud Native • Developer-friendly • Open Source

main GitHub license


Auditum

Auditum is an audit trail management software. It allows you to collect, store, and query audit records (also known as audit logs) for multiple applications in one place and query them using a simple API. It is designed to integrate well with business applications, and it can be used with any software that produces audit logs.

Features:

  • Cloud Native – built to deploy anywhere
  • Developer-friendly – easy to configure, use and hack on
  • Flexible - designed to fit your data
  • API-first - with support for HTTP and gRPC protocols
  • Observability – built-in logging, metrics and tracing
  • and more...

Documentation

The documentation is available at auditum.io.

Contributing

We welcome and appreciate contributions!

We kindly ask to raise an issue before submitting a pull request, especially for new features. This will help us to discuss the feature and agree on implementation details.

License

This project is licensed under the terms of the Apache License 2.0.

Extension points exported contracts — how you extend this code

Validatable (Interface)
(no doc) [21 implementers]
internal/util/validate/validate.go
PageSizeRequest (Interface)
PageSizeRequest describes a request with page size parameter. [3 implementers]
pkg/fragma/grpcx/pagination.go
RegistrableService (Interface)
RegistrableService describes a service implementation that can be registered in the gRPC-Gateway server. gRPC service se [2 …
internal/grpcgateway/gateway.go
Cursor (Interface)
(no doc) [2 implementers]
internal/aud/pagination.go
Store (Interface)
(no doc) [1 implementers]
internal/api/auditumio/auditum/v1alpha1/dependencies.go
ProviderOption (FuncType)
(no doc)
pkg/fragma/otelx/provider.go
GatewayOption (FuncType)
(no doc)
internal/grpcgateway/gateway.go
Option (FuncType)
(no doc)
pkg/fragma/zapx/logger.go

Core symbols most depended-on inside this repo

Errorf
called by 265
pkg/fragma/zapx/zapxgrpc/logger.go
Error
called by 101
pkg/fragma/zapx/zapxgrpc/logger.go
String
called by 35
internal/aud/id.go
fromRecordModel
called by 26
internal/sql/record.go
Handle
called by 22
pkg/fragma/otelx/error.go
MustNewID
called by 22
internal/aud/id.go
NewStore
called by 16
internal/sql/store.go
Int
called by 14
internal/aud/record.go

Shape

Method 663
Function 273
Struct 135
Interface 12
TypeAlias 11
FuncType 4

Languages

Go100%
TypeScript1%

Modules by API surface

api/gen/go/protoc-gen-openapiv2/options/openapiv2.pb.go265 symbols
api/gen/go/auditumio/auditum/v1alpha1/record_service.pb.go110 symbols
api/gen/go/auditumio/auditum/v1alpha1/record.pb.go79 symbols
api/gen/go/auditumio/auditum/v1alpha1/project_service.pb.go71 symbols
api/gen/go/google/api/http.pb.go51 symbols
api/gen/go/auditumio/auditum/v1alpha1/record_service_grpc.pb.go40 symbols
internal/api/auditumio/auditum/v1alpha1/record_codec.go32 symbols
api/gen/go/auditumio/auditum/v1alpha1/project_service_grpc.pb.go30 symbols
internal/aud/settings.go20 symbols
internal/api/auditumio/auditum/v1alpha1/record_validation.go17 symbols
internal/sql/store_integration_test.go16 symbols
api/gen/go/auditumio/auditum/v1alpha1/record_service.pb.gw.go16 symbols

For agents

$ claude mcp add auditum \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact