Directories
¶
| Path | Synopsis |
|---|---|
|
benchmark
|
|
|
local
command
|
|
|
vm-vm-sdn
command
|
|
|
cmd
|
|
|
benchmark
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Native binary-protocol load generator.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Native binary-protocol load generator. |
|
example/acl
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example that drives the ACL command family over the binary protocol: authenticate as an admin user, create a password-protected user bound to the readonly role via ACL SETUSER, prove the new user can only run its role's commands, trigger auth failures, and read them back with ACL LOG before ACL DELUSER cleans up.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example that drives the ACL command family over the binary protocol: authenticate as an admin user, create a password-protected user bound to the readonly role via ACL SETUSER, prove the new user can only run its role's commands, trigger auth failures, and read them back with ACL LOG before ACL DELUSER cleans up. |
|
example/client
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example client that uses the binary protocol (OpCodes and response codes) to interact with the Tellstone server.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example client that uses the binary protocol (OpCodes and response codes) to interact with the Tellstone server. |
|
example/oauth
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example that authenticates to the binary protocol with an OIDC id_token as its AUTH credential.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example that authenticates to the binary protocol with an OIDC id_token as its AUTH credential. |
|
example/role
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example that drives the ROLE command family over the binary protocol: authenticate as an admin user, create a role and a user bound to it, then verify that the new user can only run the commands its role grants.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example that drives the ROLE command family over the binary protocol: authenticate as an admin user, create a role and a user bound to it, then verify that the new user can only run the commands its role grants. |
|
example/tls
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example TLS/mTLS client that connects to a Tellstone server with transport encryption.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example TLS/mTLS client that connects to a Tellstone server with transport encryption. |
|
tellstone
command
Package main Tellstone Cloud-Native In-Memory Database File: audit_decrypt.go Description: CLI subcommand for decrypting encrypted audit log files offline.
|
Package main Tellstone Cloud-Native In-Memory Database File: audit_decrypt.go Description: CLI subcommand for decrypting encrypted audit log files offline. |
|
Package config Tellstone Cloud-Native In-Memory Database File: bytesize.go Description: Utilities for parsing human‑readable byte size strings (e.g., "16MiB", "1GiB").
|
Package config Tellstone Cloud-Native In-Memory Database File: bytesize.go Description: Utilities for parsing human‑readable byte size strings (e.g., "16MiB", "1GiB"). |
|
internal
|
|
|
app/tellstone
Package tellstone Tellstone Cloud-Native In-Memory Database File: startup.go Description: Application bootstrap that stores logger, config and prints a startup banner.
|
Package tellstone Tellstone Cloud-Native In-Memory Database File: startup.go Description: Application bootstrap that stores logger, config and prints a startup banner. |
|
audit
Package audit Tellstone Cloud-Native In-Memory Database File: audit.go Description: Audit event type definitions and the per-event filter used by the audit engine.
|
Package audit Tellstone Cloud-Native In-Memory Database File: audit.go Description: Audit event type definitions and the per-event filter used by the audit engine. |
|
command
Package command Tellstone Shared Command Layer File: command.go Description: The data-command core shared by both frontends (binary and RESP).
|
Package command Tellstone Shared Command Layer File: command.go Description: The data-command core shared by both frontends (binary and RESP). |
|
crypto
Package crypto Tellstone Cloud-Native In-Memory Database File: cipher.go Description: CPU‑agnostic, zero‑allocation In‑Memory Encryption engine using ChaCha20‑Poly1305.
|
Package crypto Tellstone Cloud-Native In-Memory Database File: cipher.go Description: CPU‑agnostic, zero‑allocation In‑Memory Encryption engine using ChaCha20‑Poly1305. |
|
log
Package log Tellstone Cloud-Native In-Memory Database File: log.go Description: Re-exports the public logging contract from the logger package so internal code keeps using the log.Level / log.Logger / log.Field identifiers it already imports.
|
Package log Tellstone Cloud-Native In-Memory Database File: log.go Description: Re-exports the public logging contract from the logger package so internal code keeps using the log.Level / log.Logger / log.Field identifiers it already imports. |
|
metrics
Package metrics Tellstone Cloud-Native In-Memory Database File: metrics.go Description: Prometheus-compatible metrics collection with per-shard collectors and an aggregate collector for the full engine view.
|
Package metrics Tellstone Cloud-Native In-Memory Database File: metrics.go Description: Prometheus-compatible metrics collection with per-shard collectors and an aggregate collector for the full engine view. |
|
network
Package network Tellstone Secure TCP Networking Package File: acl.go Description: Wire codec for the ACL OpCodes.
|
Package network Tellstone Secure TCP Networking Package File: acl.go Description: Wire codec for the ACL OpCodes. |
|
oauth
Package oauth Tellstone OAuth Provider Registry File: oauth.go Description: Defines the Provider contract and Claims type behind connection-time token verification.
|
Package oauth Tellstone OAuth Provider Registry File: oauth.go Description: Defines the Provider contract and Claims type behind connection-time token verification. |
|
oauth/generic
Package generic Tellstone Generic OIDC Provider File: generic.go Description: Reference internal provider implementing the OAuth2/OIDC flow on stdlib only.
|
Package generic Tellstone Generic OIDC Provider File: generic.go Description: Reference internal provider implementing the OAuth2/OIDC flow on stdlib only. |
|
oauth/presets
Package presets Tellstone OAuth Provider Presets File: google.go Description: Google identity provider preset.
|
Package presets Tellstone OAuth Provider Presets File: google.go Description: Google identity provider preset. |
|
persistence
Package persistence Tellstone Cloud-Native In-Memory Database File: snapshot.go Description: Binary snapshot format and fork-based compaction.
|
Package persistence Tellstone Cloud-Native In-Memory Database File: snapshot.go Description: Binary snapshot format and fork-based compaction. |
|
protocol
Package protocol Tellstone Cloud-Native In-Memory Database File: parser.go Description: Statically inlined, zero-allocation byte-scanner for relational
|
Package protocol Tellstone Cloud-Native In-Memory Database File: parser.go Description: Statically inlined, zero-allocation byte-scanner for relational |
|
rbac
Package rbac Tellstone Role-Based Access Control File: cmd.go Description: Defines the command ID catalog and bulk permission categories.
|
Package rbac Tellstone Role-Based Access Control File: cmd.go Description: Defines the command ID catalog and bulk permission categories. |
|
resp
Package resp Tellstone Redis-Compatible Wire Protocol File: acl.go Description: ACL command family (SETUSER, DELUSER, LIST, LOG) — the Redis-flavored management alias over the RBAC policy store.
|
Package resp Tellstone Redis-Compatible Wire Protocol File: acl.go Description: ACL command family (SETUSER, DELUSER, LIST, LOG) — the Redis-flavored management alias over the RBAC policy store. |
|
router
Package router Tellstone Request Router File: router.go Description: Routes incoming requests to the correct shard using FNV-1a hashing.
|
Package router Tellstone Request Router File: router.go Description: Routes incoming requests to the correct shard using FNV-1a hashing. |
|
shard
Package shard Tellstone Shared-Nothing Shard Layer File: runner.go Description: Provides the Shard struct and its lifecycle (Run, Execute, Stop).
|
Package shard Tellstone Shared-Nothing Shard Layer File: runner.go Description: Provides the Shard struct and its lifecycle (Run, Execute, Stop). |
|
storage
Package storage Tellstone Cloud-Native In-Memory Database File: engine.go Description: Single-map, lock-protected in-memory key-value store with optional TTL eviction, memory ceiling enforcement, and at-rest encryption.
|
Package storage Tellstone Cloud-Native In-Memory Database File: engine.go Description: Single-map, lock-protected in-memory key-value store with optional TTL eviction, memory ceiling enforcement, and at-rest encryption. |
|
tls
File: config.go Description: Provides a gnet.Conn to net.Conn adapter for use with the TLS handshake, and a config builder that constructs TLS configurations from file paths.
|
File: config.go Description: Provides a gnet.Conn to net.Conn adapter for use with the TLS handshake, and a config builder that constructs TLS configurations from file paths. |
|
tls/cpu
Package cpu implements processor feature detection used by the Go standard library.
|
Package cpu implements processor feature detection used by the Go standard library. |
|
trace
Package trace Tellstone Observability Package
|
Package trace Tellstone Observability Package |
|
Package logger Tellstone Cloud-Native In-Memory Database File: log.go Description: Public logging contract — the Logger interface, levels, and structured fields.
|
Package logger Tellstone Cloud-Native In-Memory Database File: log.go Description: Public logging contract — the Logger interface, levels, and structured fields. |
|
Package server Tellstone Cloud-Native In-Memory Database File: server.go Description: Top-level server orchestration: initializes the shared-nothing shards, router, binary-protocol listener, optional RESP/TLS listener, and metrics server.
|
Package server Tellstone Cloud-Native In-Memory Database File: server.go Description: Top-level server orchestration: initializes the shared-nothing shards, router, binary-protocol listener, optional RESP/TLS listener, and metrics server. |
Click to show internal directories.
Click to hide internal directories.

