MCPcopy Index your code
hub / github.com/berty/go-ipfs-log

github.com/berty/go-ipfs-log @v1.10.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.10.2 ↗ · + Follow
395 symbols 1,684 edges 51 files 102 documented · 26% 1 cross-repo links updated 6d agov1.10.2 · 2024-04-05★ 86
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

go-ipfs-log

🤝 Go version of append-only log CRDT on IPFS.

Code Factor Go Report Card GitHub version GoDoc

berty.techGitHub

An append-only log on IPFS.

ipfs-log was originally created for orbit-db - a distributed peer-to-peer database on IPFS. This library intends to provide a fully compatible port of the JavaScript version in Go.

The majority of this code was vastly derived from the JavaScript's ipfs-log library.

Usage

See the example package on GoDoc

Licensing

go-ipfs-log is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 223
Function 116
Struct 37
Interface 13
TypeAlias 4
FuncType 2

Languages

Go100%

Modules by API surface

iface/iface.go84 symbols
entry/entry.go43 symbols
log.go34 symbols
io/jsonable/types.go15 symbols
entry/queue.go14 symbols
entry/fetcher.go14 symbols
io/cbor/cbor.go13 symbols
identityprovider/identities.go13 symbols
entry/entry_map.go13 symbols
entry/lamportclock.go12 symbols
entry/sorting/sorting.go10 symbols
log_io.go8 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add go-ipfs-log \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page