Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Eversmile12/sharedcontext
/ functions
Functions
144 in github.com/Eversmile12/sharedcontext
⨍
Functions
144
◇
Types & classes
35
↓ 30 callers
Function
upsertFact
(db: Database.Database, fact: Fact)
src/core/db.ts:78
↓ 28 callers
Function
makeFact
(overrides: Partial<Fact> = {})
src/test/db.test.ts:24
↓ 19 callers
Function
makeFact
(overrides: Partial<Fact> = {})
src/test/engine.test.ts:6
↓ 18 callers
Function
generateKeypair
()
src/core/identity.ts:16
↓ 17 callers
Function
deriveKey
(passphrase: string, salt: Uint8Array)
src/core/crypto.ts:16
↓ 16 callers
Function
encrypt
(plaintext: Uint8Array, key: Uint8Array)
src/core/crypto.ts:36
↓ 16 callers
Function
signShard
(data: Uint8Array, privateKey: Uint8Array)
src/core/identity.ts:70
↓ 15 callers
Function
generateSalt
()
src/core/crypto.ts:28
↓ 14 callers
Function
decrypt
(blob: Uint8Array, key: Uint8Array)
src/core/crypto.ts:51
↓ 14 callers
Function
verifySignature
( data: Uint8Array, signatureHex: string, expectedAddress: string )
src/core/identity.ts:81
↓ 13 callers
Function
replayShards
(shards: Shard[])
src/core/shard.ts:120
↓ 13 callers
Function
setMeta
( db: Database.Database, key: string, value: string )
src/core/db.ts:66
↓ 12 callers
Function
recallContext
( topic: string, currentScope: string, allFacts: Fact[], model?: string )
src/core/engine.ts:57
↓ 11 callers
Function
openDatabase
(dbPath: string)
src/core/db.ts:4
↓ 10 callers
Function
deriveKeypairFromPhrase
(phrase: string)
src/core/identity.ts:28
↓ 9 callers
Function
getFact
(db: Database.Database, key: string)
src/core/db.ts:110
↓ 9 callers
Function
getMeta
(db: Database.Database, key: string)
src/core/db.ts:59
↓ 8 callers
Function
buildShardTags
( walletAddress: string, version: number, type: "delta" | "snapshot", signature: string )
src/core/sync.ts:25
↓ 8 callers
Function
createChunkedShards
( operations: ShardOperation[], startVersion: number, sessionId: string, maxEncryptedBytes: number = M
src/core/shard.ts:36
↓ 8 callers
Function
createShard
( operations: ShardOperation[], version: number, sessionId: string )
src/core/shard.ts:17
↓ 8 callers
Function
serializeShard
(shard: Shard)
src/core/shard.ts:104
↓ 7 callers
Function
addressFromPublicKey
(pubkey: Uint8Array)
src/core/identity.ts:45
↓ 7 callers
Function
deleteFact
(db: Database.Database, key: string)
src/core/db.ts:100
↓ 7 callers
Function
downloadShard
(txId: string, maxBytes?: number)
src/core/arweave.ts:452
↓ 7 callers
Function
toErrorMessage
(err: unknown)
src/cli/util.ts:25
↓ 6 callers
Function
clearDirtyState
(db: Database.Database)
src/core/db.ts:161
↓ 6 callers
Function
deserializeShard
(data: Uint8Array)
src/core/shard.ts:111
↓ 6 callers
Function
getAllFacts
(db: Database.Database)
src/core/db.ts:117
↓ 6 callers
Function
getDirtyFacts
(db: Database.Database)
src/core/db.ts:147
↓ 6 callers
Function
getPendingDeletes
(db: Database.Database)
src/core/db.ts:154
↓ 5 callers
Function
ensureInitialized
()
src/cli/util.ts:16
↓ 5 callers
Function
formatContext
(facts: Fact[])
src/core/engine.ts:120
↓ 5 callers
Function
incrementAccessCount
( db: Database.Database, key: string )
src/core/db.ts:166
↓ 4 callers
Function
flush
()
src/core/parsers/cursor.ts:106
↓ 4 callers
Function
generatePhrase
()
src/core/passphrase.ts:14
↓ 4 callers
Function
gqlRequest
(body: { query: string; variables?: Record<string, unknown> })
src/core/arweave.ts:534
↓ 4 callers
Function
queryShards
(walletAddress: string)
src/core/arweave.ts:65
↓ 4 callers
Function
resolveIdentity
(passphrase: string)
src/cli/util.ts:35
↓ 4 callers
Method
upload
Upload encrypted data with tags. Returns the transaction ID.
src/core/storage.ts:32
↓ 3 callers
Function
bytesToBits
(bytes: Uint8Array)
src/core/passphrase.ts:76
↓ 3 callers
Function
commandExists
(command: string)
src/cli/setup.ts:142
↓ 3 callers
Function
decodeShareToken
(token: string)
src/cli/share.ts:109
↓ 3 callers
Function
discoverConversationFiles
()
src/core/watcher.ts:29
↓ 3 callers
Function
extractToken
(input: string)
src/cli/share.ts:132
↓ 3 callers
Function
getDbPath
()
src/cli/init.ts:230
↓ 3 callers
Function
getFactsByScope
( db: Database.Database, scope: string )
src/core/db.ts:124
↓ 3 callers
Function
isIdentityAvailable
()
src/cli/util.ts:43
↓ 3 callers
Function
keychainLoad
()
src/core/keychain.ts:69
↓ 3 callers
Function
loginKeychain
Path to the user's login keychain on macOS
src/core/keychain.ts:9
↓ 3 callers
Function
mergeConsecutiveMessages
( messages: ConversationMessage[] )
src/core/parsers/cursor.ts:185
↓ 3 callers
Function
parseClaudeCodeJSONL
( text: string, fileId: string, project: string )
src/core/parsers/claude-code.ts:17
↓ 3 callers
Function
parseCursorJSONL
( text: string, fileId: string, project: string )
src/core/parsers/cursor.ts:11
↓ 3 callers
Function
parseCursorTranscript
( text: string, fileId: string, project: string )
src/core/parsers/cursor.ts:94
↓ 3 callers
Function
phraseToString
(words: string[])
src/core/passphrase.ts:72
↓ 3 callers
Function
prompt
(question: string)
src/cli/util.ts:6
↓ 3 callers
Function
publicKeyFromPrivate
(privateKey: Uint8Array)
src/core/identity.ts:62
↓ 3 callers
Function
validatePhrase
(words: string[])
src/core/passphrase.ts:33
↓ 2 callers
Function
discoverConversations
(options?: { localOnly?: boolean; })
src/cli/list.ts:95
↓ 2 callers
Function
encodeShareToken
(token: ShareTokenV1)
src/cli/share.ts:105
↓ 2 callers
Function
fetchIdentity
( walletAddress: string, identityMaxBytes = 16 * 1024 )
src/core/arweave.ts:496
↓ 2 callers
Method
getBalance
Get current balance and estimated remaining uploads.
src/core/storage.ts:34
↓ 2 callers
Function
getClaudeCliConfigPath
()
src/cli/setup.ts:101
↓ 2 callers
Function
getClaudeConfigPath
()
src/cli/setup.ts:81
↓ 2 callers
Function
getCodexConfigPath
()
src/cli/setup.ts:97
↓ 2 callers
Function
getConfigPath
(target: SetupTarget)
src/cli/setup.ts:105
↓ 2 callers
Function
getIdentityPath
()
src/cli/init.ts:234
↓ 2 callers
Function
isJsonObject
(value: unknown)
src/cli/setup.ts:222
↓ 2 callers
Function
keychainStore
(passphrase: string)
src/core/keychain.ts:19
↓ 2 callers
Function
loadIdentityPrivateKey
(key: Uint8Array)
src/cli/init.ts:217
↓ 2 callers
Function
loadKey
(passphrase: string)
src/cli/init.ts:205
↓ 2 callers
Function
parseEndpointList
(envValue: string | undefined, fallback: string[])
src/core/arweave.ts:524
↓ 2 callers
Method
poll
()
src/core/watcher.ts:149
↓ 2 callers
Function
printAutoSetupSummary
()
src/cli/init.ts:238
↓ 2 callers
Function
pullConversations
( walletAddress: string, encryptionKey: Uint8Array )
src/core/sync.ts:267
↓ 2 callers
Function
queryTransactionTagsById
( txId: string )
src/core/arweave.ts:405
↓ 2 callers
Function
searchByTags
( db: Database.Database, tags: string[] )
src/core/db.ts:136
↓ 2 callers
Function
setupTarget
(target: SetupTarget)
src/cli/setup.ts:112
↓ 2 callers
Function
toTomlString
(value: string)
src/cli/setup.ts:196
↓ 1 callers
Function
autoSetupDetectedClients
()
src/cli/setup.ts:60
↓ 1 callers
Function
bitsToBytes
(bits: string)
src/core/passphrase.ts:82
↓ 1 callers
Method
checkFile
(file: ConversationFileRef)
src/core/watcher.ts:155
↓ 1 callers
Function
chunkOperationsBySize
* Group operations so each group's serialized shard JSON stays under maxJsonBytes. * Uses actual byte measurement (TextEncoder) for accuracy.
src/core/shard.ts:56
↓ 1 callers
Function
deleteCommand
(options: { key: string })
src/cli/delete.ts:4
↓ 1 callers
Function
detectInstalledClients
()
src/cli/setup.ts:120
↓ 1 callers
Function
discoverClaudeCodeFiles
()
src/core/watcher.ts:85
↓ 1 callers
Function
discoverCursorFiles
()
src/core/watcher.ts:33
↓ 1 callers
Function
extractAssistantContent
(obj: Record<string, unknown>)
src/core/parsers/claude-code.ts:100
↓ 1 callers
Function
extractKeywords
* Extract keywords from a topic string for tag matching.
src/core/engine.ts:23
↓ 1 callers
Function
extractUserContent
(obj: Record<string, unknown>)
src/core/parsers/claude-code.ts:71
↓ 1 callers
Function
factToUpsertOp
(fact: Fact)
src/core/shard.ts:151
↓ 1 callers
Function
findLatestSnapshot
(shards: ShardInfo[])
src/core/sync.ts:422
↓ 1 callers
Function
formatTarget
(target: "cursor" | "claude" | "claude-cli" | "codex")
src/cli/init.ts:264
↓ 1 callers
Function
freshDb
()
src/test/db.test.ts:43
↓ 1 callers
Method
getBalance
()
src/core/backends/turbo.ts:54
↓ 1 callers
Function
getCursorConfigPath
()
src/cli/setup.ts:77
↓ 1 callers
Function
getPreview
(conversation: Conversation)
src/cli/list.ts:198
↓ 1 callers
Function
getSharedConversationImports
( db: Database.Database )
src/core/db.ts:221
↓ 1 callers
Function
getTokenBudget
(model?: string)
src/core/engine.ts:84
↓ 1 callers
Function
groupConversationChunkInfos
( infos: ConversationChunkInfo[] )
src/core/sync.ts:409
↓ 1 callers
Function
hasSharedConversationImport
( db: Database.Database, shareId: string )
src/core/db.ts:186
next →
1–100 of 144, ranked by callers