MCPcopy
hub / github.com/perkeep/perkeep

github.com/perkeep/perkeep @v0.12 sqlite

repository ↗ · DeepWiki ↗ · release v0.12 ↗
6,489 symbols 25,900 edges 758 files 1,844 documented · 28%
README

Perkeep is your personal storage system.

It's a way to store, sync, share, import, model, and back up content. Keep your stuff for life.

For more, see

Other useful files

  • BUILDING - how to compile it ("go run make.go")
  • CONTRIBUTING - how to do development and contribute

Perkeep Resources

Continuous Integration

Linux Test Status Windows Test Status

Extension points exported contracts — how you extend this code

Fetcher (Interface)
Fetcher is the minimal interface for retrieving a blob from storage. The full storage interface is blobserver.Storage. [30 …
pkg/blob/fetcher.go
ImporterSetupHTMLer (Interface)
ImporterSetupHTMLer is an optional interface that may be implemented by Importers to return some HTML to be included on [8 …
pkg/importer/importer.go
BlobReceiver (Interface)
BlobReceiver is the interface for receiving blobs. [26 implementers]
pkg/blobserver/interface.go
KeyValue (Interface)
KeyValue is a sorted, enumerable key-value interface supporting batch mutations. [6 implementers]
pkg/sorted/kv.go
CommandRunner (Interface)
CommandRunner is the type that a command mode should implement. [38 implementers]
pkg/cmdmain/cmdmain.go
AuthMode (Interface)
An AuthMode is the interface implemented by diffent authentication schemes. [5 implementers]
pkg/auth/auth.go
Deleter (Interface)
(no doc) [12 implementers]
pkg/gc/gc.go
File (Interface)
File is the interface returned when opening a DirectoryEntry that is a regular file. [4 implementers]
pkg/schema/schema.go

Core symbols most depended-on inside this repo

Fatalf
called by 753
pkg/index/indextest/tests.go
Printf
called by 679
pkg/blobserver/diskpacked/diskpacked.go
Fatal
called by 603
pkg/types/camtypes/errors.go
Close
called by 386
pkg/sorted/kv.go
Unlock
called by 285
pkg/index/index.go
Lock
called by 276
pkg/index/index.go
add
called by 239
website/pk-web/contributors.go
Get
called by 207
pkg/sorted/kv.go

Shape

Method 2,815
Function 2,761
Struct 683
Interface 95
TypeAlias 93
Class 26
FuncType 16

Languages

Go87%
TypeScript9%
Java4%

Modules by API surface

clients/web/embed/less/less.js141 symbols
pkg/search/predicate.go128 symbols
pkg/importer/importer.go115 symbols
pkg/client/client.go100 symbols
pkg/search/query.go98 symbols
pkg/search/query_test.go95 symbols
app/publisher/jquery.js92 symbols
pkg/blob/ref.go87 symbols
pkg/index/index.go86 symbols
app/scanningcabinet/ui/jquery.min.js86 symbols
pkg/schema/schema.go85 symbols
pkg/index/corpus.go81 symbols

Dependencies from manifests, versioned

bazil.org/fusev0.0.0-2023012000273 · 1×
cloud.google.com/gov0.110.8 · 1×
cloud.google.com/go/compute/metadatav0.3.0 · 1×
cloud.google.com/go/loggingv1.8.1 · 1×
cloud.google.com/go/longrunningv0.5.1 · 1×
cloud.google.com/go/storagev1.30.1 · 1×
filippo.io/agev1.2.1 · 1×
filippo.io/edwards25519v1.1.0 · 1×
github.com/BurntSushi/tomlv1.4.1-0.20240526193 · 1×
github.com/akutz/memconnv0.1.0 · 1×
github.com/alexbrainman/sspiv0.0.0-2023101608002 · 1×

Datastores touched

(mysql)Database · 1 repos

For agents

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

⬇ download graph artifact