flintstackbuild-cache daemon · a hosted project
Project status: activeLicense: Apache-2.0Latest: 0.11.3 (2026-09-28)releases feed

Flintstack › Browse SCM

Source tree

The repository is self-hosted and public read-only. There is no web UI with review and merge buttons on purpose - changes come in as patches by mail.

Clone

git clone https://code.flintstack.dev/flint.git
cd flint && git log --oneline -1

The host serves a mirror that is read-only to anyone who is not a committer. Cloning works for everyone; pushing does not, and that is the whole access-control model. To land a change, see the patch queue.

Layout

Roughly 14k lines across a flat set of packages. No code generation step, no vendored third party, which is why a source build needs nothing but a C compiler and make.

flint.git  (read-only mirror, scanned 2026-10-01)
│
├── Makefile            # one target tree, no generator, no vendored deps
├── LICENSE             # Apache-2.0
├── README              # points here; the real docs are the website
├── cmd/
│   ├── flint/          # the client: wrap, stats, prune, key, doctor …
│   └── flintd/         # the daemon: socket, shards, eviction loop
├── internal/
│   ├── key/            # SHA-256 key composer + --explain formatter
│   ├── store/          # 256 shards, atomic rename, trailing digest
│   ├── evict/          # lru and size policies, 95→85 % hysteresis
│   └── remote/         # objs (signed HTTP) and peer (TCP 7914) tiers
├── wire/               # the socket request/reply framing, ~400 lines
├── bench/              # run.sh and the pinned corpus fetchers
└── docs/               # the plaintext the website is built from

Recent commits

Short hashes, author handle, date, subject. Tag commits line up with the changelog; the 0.7.0 commit is the one store-format break in the log.

8f1c­a3d  2026-09-28  kjell     release: tag v0.11.3; doctor clock-offset line
4b02e71  2026-09-24  kjell     store: close the two-writer temp-file race
a9d7c10  2026-09-19  mtorres   prune: match whole label, not a prefix
71e4f08  2026-08-30  adensity  remote/peer: constant-time token compare
c2a660b  2026-06-02  kjell     release: tag v0.11.0; peer backend lands
e5517af  2026-05-27  rwpark    remote: optional mutual TLS on the peer tier
2d9b4c3  2026-05-11  kjell     wire: --require-daemon, exit 3 on no daemon
b7f0e92  2026-03-17  adensity  startup: refuse creds/token files looser than 0600
6ac81d5  2026-01-21  mtorres   store: index rebuild ~4x faster, drop 0.6 reader
f0394ab  2025-07-15  kjell     key: toolchain_probe=digest; entry labels
9c12d7e  2025-04-24  kjell     store: drop the index db; shards are truth (0.7.0)
1ae55b0  2024-05-16  kjell     first tag: directory cache, one lock, no daemon

No outbound links from this page by design. If a mail thread pointed you at a commit that is not here, it predates the public mirror, which starts at the first tag.

Last updated: 2026-10-01