vince

command module
v0.0.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2023 License: AGPL-3.0 Imports: 2 Imported by: 0

README

Vince Logo

vince

The Cloud Native Web Analytics Platform. Built on a persistent and fast key value store that support ACID transactions with serializable snapshot isolation (SSI) guarantees.

Features

  • Programmable alerting (using Typescript or modern Javascript ECMAScript 2022)
  • Time on site tracking
  • Conversion tracking
  • Multiple site management
  • User Interaction Management
  • Campaign Management
  • Report Generation
  • Goal Tracking
  • Event Tracking
  • Cloud Native (seamless k8s integration)
  • Automatic TLS
  • API for stats and sites management
  • No runtime dependency (Static binary with everything you need)

Usage

Documentation

Contributing

Contributing

Credits

All credits goes to @plausible/analytics . I am not affiliated with the project, if you love vince and want a managed version I recommend you try them out.

Origins

This started as a go port of Plausible, with the intention to remove clickhouse and postgresql dependency . Vince is built on sqlite for operational data and badger for timeseries.

The frontend is built with @primer and web components.

The UI

You might be wondering why the UI looks like github, we are using the same components library as github @primer

The name vince

Vince is named after Vince Staples , my favorite hip hop artist.

It was late night, 1 year after I quit my job and took a sabbatical, I was listening to one of his album Big Fish Theory . The song Big Fish inspired me to program again.

The lyrics that got me going.

I was up late night ballin'
Countin' up hundreds by the thousand

So, enjoy the outcome of my late nights, hoping to be counting hundreds by the thousand soon.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
gen
gen
internal
api
db
Package db provide convenient access to sqlite database.
Package db provide convenient access to sqlite database.
dee
js
referrer
DO NOT EDIT Code generated by referrer/make_referrer.go
DO NOT EDIT Code generated by referrer/make_referrer.go
ua
DO NOT EDIT Code generated by ua/index/main.go"
DO NOT EDIT Code generated by ua/index/main.go"
pkg
identicon
Package identicon is an open source avatar generator inspired by GitHub avatars.
Package identicon is an open source avatar generator inspired by GitHub avatars.
log
run
Package release executes a go scripts that prepares a vince release.
Package release executes a go scripts that prepares a vince release.
vlg
DO NOT EDIT Code generated by referrer/make_referrer.go
DO NOT EDIT Code generated by referrer/make_referrer.go
yo
gen
v8s
gen/client/vince/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
gen/client/vince/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
gen/client/vince/clientset/versioned/typed/vince/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
gen/client/vince/clientset/versioned/typed/vince/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
k8s
gen

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL