Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JodusNodus/opencode-chrome-annotation
/ functions
Functions
96 in github.com/JodusNodus/opencode-chrome-annotation
⨍
Functions
96
◇
Types & classes
1
↓ 14 callers
Function
logExtension
(message: string, details?: unknown)
extension-src/logger.ts:1
↓ 8 callers
Function
json
(res: any, statusCode: number, body: any, origin?: string)
src/plugin.ts:280
↓ 7 callers
Function
warnExtension
(message: string, details?: unknown)
extension-src/logger.ts:9
↓ 5 callers
Function
setLastAnnotationStatus
(status: Record<string, any>)
src/plugin.ts:164
↓ 4 callers
Function
getActiveTab
()
extension-src/tabs.ts:1
↓ 4 callers
Function
injectConnectionOverlay
(tabId: number)
extension-src/ui-overlays.ts:3
↓ 4 callers
Function
isExplicitFalse
(value: any)
src/plugin.ts:143
↓ 4 callers
Function
logDebug
(message: string)
src/plugin.ts:82
↓ 4 callers
Function
postJson
(baseUrl: string, path: string, body: unknown)
extension-src/server-api.ts:71
↓ 4 callers
Function
sessionLabel
(session: Pick<SessionInfo, "id" | "title">)
extension-src/background.ts:43
↓ 4 callers
Function
toOriginPattern
(url?: string)
extension-src/background.ts:32
↓ 4 callers
Function
unwrapClientResult
(result: any, action: string)
src/plugin.ts:147
↓ 3 callers
Function
applySessionTitle
(sessionId: string, title: string)
src/plugin.ts:168
↓ 3 callers
Function
buildSessionLabel
(directory: string)
src/plugin.ts:90
↓ 3 callers
Function
claimRequestBody
(tabId: number, sessionId: string)
extension-src/background.ts:47
↓ 3 callers
Function
fallbackSession
()
src/plugin.ts:38
↓ 3 callers
Function
finish
(resultPayload: AnnotationPickerResult)
extension-src/annotation-picker.ts:162
↓ 3 callers
Function
readJsonBody
(req: any)
src/plugin.ts:289
↓ 3 callers
Function
requestSessionState
()
extension-src/server-api.ts:83
↓ 3 callers
Function
setFocusedIndex
(nextIndex: number)
extension-src/session-picker.ts:256
↓ 2 callers
Function
buildSelector
(el: HTMLElement | null)
extension-src/annotation-picker.ts:43
↓ 2 callers
Function
buildStatus
()
src/plugin.ts:381
↓ 2 callers
Function
clamp
(value: number, min: number, max: number)
extension-src/injected/dom.ts:33
↓ 2 callers
Function
cleanExtensionVersion
(value: any)
src/plugin.ts:198
↓ 2 callers
Function
cssEscape
(value: string)
extension-src/annotation-picker.ts:34
↓ 2 callers
Function
disconnectTab
(tab: chrome.tabs.Tab)
extension-src/background.ts:141
↓ 2 callers
Function
ensureSessionTitle
(sessionId: string)
src/plugin.ts:212
↓ 2 callers
Function
rememberClaim
(tabId: number, sessionId: string, extensionVersion?: string)
src/plugin.ts:184
↓ 2 callers
Function
removeConnectionOverlay
(tabId: number)
extension-src/ui-overlays.ts:120
↓ 2 callers
Function
removeListeners
()
extension-src/annotation-picker.ts:156
↓ 2 callers
Function
save
()
extension-src/claims-store.ts:11
↓ 2 callers
Function
showAnnotationError
(tabId: number, message: string)
extension-src/ui-overlays.ts:134
↓ 2 callers
Function
showSessionPicker
( tabId: number, sessions: SessionInfo[], context: SessionPickerContext = { instanceCount: sessions.leng
extension-src/session-picker.ts:310
↓ 2 callers
Function
stop
()
extension-src/connection-monitor.ts:27
↓ 2 callers
Function
storage
()
extension-src/claims-store.ts:7
↓ 2 callers
Function
updateHighlight
(box: HTMLElement, el: HTMLElement | null)
extension-src/annotation-picker.ts:133
↓ 1 callers
Function
applyDockPosition
(dock?: string)
extension-src/injected/dom.ts:37
↓ 1 callers
Function
buildAnnotationPrompt
(annotation: any)
src/plugin.ts:112
↓ 1 callers
Function
check
()
extension-src/connection-monitor.ts:40
↓ 1 callers
Function
checkServerStatus
(baseUrl: string, timeoutMs: number)
extension-src/server-api.ts:117
↓ 1 callers
Function
claimTabForSession
(tab: chrome.tabs.Tab, session: SessionInfo)
extension-src/background.ts:111
↓ 1 callers
Function
cleanupKeyboard
()
extension-src/session-picker.ts:298
↓ 1 callers
Function
close
()
extension-src/session-picker.ts:225
↓ 1 callers
Function
createClaimsStore
()
extension-src/claims-store.ts:3
↓ 1 callers
Function
createCloseIcon
()
extension-src/session-picker.ts:202
↓ 1 callers
Function
createCloseIcon
()
extension-src/ui-overlays.ts:20
↓ 1 callers
Function
createConnectionMonitor
({ claimedTabs, removeConnectionOverlay, extensionVersion }: ConnectionMonitorOptions)
extension-src/connection-monitor.ts:15
↓ 1 callers
Function
createUI
()
extension-src/annotation-picker.ts:99
↓ 1 callers
Function
decodeDataUrl
(dataUrl: string)
src/plugin.ts:95
↓ 1 callers
Function
describeElement
(el: HTMLElement)
extension-src/annotation-picker.ts:72
↓ 1 callers
Function
describeViewport
()
extension-src/annotation-picker.ts:91
↓ 1 callers
Function
discoverInstances
()
extension-src/server-api.ts:54
↓ 1 callers
Function
emptyStateContent
()
extension-src/session-picker.ts:154
↓ 1 callers
Function
ensureOverlay
()
extension-src/session-picker.ts:87
↓ 1 callers
Function
ensureSiteAccess
(tab: chrome.tabs.Tab)
extension-src/background.ts:51
↓ 1 callers
Function
finishWithSendAnimation
(resultPayload: AnnotationPickerResult)
extension-src/annotation-picker.ts:170
↓ 1 callers
Function
getPackageVersion
()
src/plugin.ts:67
↓ 1 callers
Function
getRuntimeBaseDir
()
src/plugin.ts:47
↓ 1 callers
Function
handleMessage
(message: ExtensionMessage, sender: chrome.runtime.MessageSender)
extension-src/background.ts:92
↓ 1 callers
Function
heartbeatClaim
(tabId: number, claim: TabClaim)
extension-src/connection-monitor.ts:18
↓ 1 callers
Function
inferRole
(el: HTMLElement)
extension-src/annotation-picker.ts:39
↓ 1 callers
Function
isSupportedMessage
(message: unknown)
extension-src/background.ts:27
↓ 1 callers
Function
listClaims
()
src/plugin.ts:307
↓ 1 callers
Function
listOpenCodeSessions
()
src/plugin.ts:226
↓ 1 callers
Function
parseSessionTitle
(response: any)
src/plugin.ts:177
↓ 1 callers
Function
pruneStaleClaims
()
src/plugin.ts:202
↓ 1 callers
Function
queueAnnotationPrompt
(sessionId: string, annotation: any)
src/plugin.ts:314
↓ 1 callers
Function
removeExistingRoot
()
extension-src/annotation-picker.ts:30
↓ 1 callers
Function
renderCollapsed
(overlay: HTMLElement, labelText: string)
extension-src/session-picker.ts:99
↓ 1 callers
Function
renderEmptyState
()
extension-src/session-picker.ts:178
↓ 1 callers
Function
restoreClaimState
()
extension-src/background.ts:254
↓ 1 callers
Function
runAnnotationPicker
(tabId: number)
extension-src/annotation-picker.ts:250
↓ 1 callers
Function
runMessageAction
(message: ExtensionMessage, tab: chrome.tabs.Tab)
extension-src/background.ts:65
↓ 1 callers
Function
sanitizeFileStem
(value: string)
src/plugin.ts:104
↓ 1 callers
Function
sessionButton
(onSelect: () => void, item: SessionInfo)
extension-src/session-picker.ts:129
↓ 1 callers
Function
startAnnotationMode
(tabOverride?: chrome.tabs.Tab)
extension-src/background.ts:170
↓ 1 callers
Function
startServer
()
src/plugin.ts:415
↓ 1 callers
Function
submitAnnotation
()
extension-src/annotation-picker.ts:191
Function
annotationPickerScript
()
extension-src/annotation-picker.ts:4
Function
delete
(tabId: number | undefined)
extension-src/claims-store.ts:40
Function
ensure
()
extension-src/connection-monitor.ts:33
Function
entries
()
extension-src/claims-store.ts:46
Function
errorExtension
(message: string, details?: unknown)
extension-src/logger.ts:17
Function
fetchJson
(url: string, options: FetchJsonOptions = {})
extension-src/server-api.ts:15
Function
get
(tabId: number | undefined)
extension-src/claims-store.ts:32
Function
onClick
(event: MouseEvent)
extension-src/annotation-picker.ts:212
Function
onKeyDown
(event: KeyboardEvent)
extension-src/annotation-picker.ts:228
Function
onKeyDown
(event: KeyboardEvent)
extension-src/session-picker.ts:270
Function
onMouseMove
(event: MouseEvent)
extension-src/annotation-picker.ts:204
Function
plugin
(ctx)
src/plugin.ts:526
Function
requestSessions
()
extension-src/server-api.ts:113
Function
restore
()
extension-src/claims-store.ts:20
Function
sessionPickerScript
(items: SessionInfo[], context: SessionPickerContext)
extension-src/session-picker.ts:3
Function
set
(tabId: number, claim: TabClaim)
extension-src/claims-store.ts:36
Function
size
()
extension-src/claims-store.ts:52
Function
values
()
extension-src/claims-store.ts:49