Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NachoSEO/claudegram
/ functions
Functions
472 in github.com/NachoSEO/claudegram
⨍
Functions
472
◇
Types & classes
44
↓ 1 callers
Function
importExtract
()
src/claude/mcp-tools.ts:27
↓ 1 callers
Function
importMedium
()
src/claude/mcp-tools.ts:23
↓ 1 callers
Function
importReddit
()
src/claude/mcp-tools.ts:19
↓ 1 callers
Function
importTelegraph
()
src/claude/mcp-tools.ts:31
↓ 1 callers
Function
ipToBytes
(ip: string)
src/utils/url-guard.ts:14
↓ 1 callers
Function
isBMP
* Additional BMP validation: reserved bytes at offset 6-9 should be zero.
src/utils/file-type.ts:69
↓ 1 callers
Function
isClaudeCommand
(message: string)
src/claude/command-parser.ts:33
↓ 1 callers
Method
isDangerousMode
()
src/providers/types.ts:62
↓ 1 callers
Function
isIpv4InRange
(ip: string, range: { start: number[]; end: number[] })
src/utils/url-guard.ts:22
↓ 1 callers
Function
isTTSEnabled
(sessionKey: string)
src/tts/tts-settings.ts:136
↓ 1 callers
Function
isTelegraphEnabled
(sessionKey: string)
src/telegram/telegraph-settings.ts:127
↓ 1 callers
Function
isTerminalUIEnabled
(sessionKey: string)
src/telegram/terminal-settings.ts:97
↓ 1 callers
Function
isValidCurlUrl
* Validate URL for safe curl download. * Rejects URLs that could cause injection in curl commands.
src/utils/download.ts:8
↓ 1 callers
Function
isValidVoiceForProvider
(voice: string)
src/tts/tts-settings.ts:52
↓ 1 callers
Function
isWebP
* Special check for WebP which has RIFF header followed by WEBP at bytes 8-11.
src/utils/file-type.ts:45
↓ 1 callers
Function
listProjectFiles
(projectPath: string, maxDepth: number = 2)
src/bot/handlers/command.handler.ts:752
↓ 1 callers
Function
listProjectsTool
(_toolsCtx: McpToolsContext)
src/claude/mcp-tools.ts:88
↓ 1 callers
Method
load
()
src/providers/user-preferences.ts:37
↓ 1 callers
Function
loadPersistedProvider
(chatId: number)
src/providers/provider-router.ts:14
↓ 1 callers
Function
loadProxies
()
src/media/extract.ts:115
↓ 1 callers
Function
loadSettings
()
src/telegram/telegraph-settings.ts:68
↓ 1 callers
Function
loadSettings
()
src/telegram/terminal-settings.ts:42
↓ 1 callers
Function
loadSettings
()
src/tts/tts-settings.ts:69
↓ 1 callers
Function
logDangerousModeOperation
* Log operations when DANGEROUS_MODE is enabled for security auditing.
src/claude/agent.ts:288
↓ 1 callers
Function
looksLikeError
(text: string)
src/tts/voice-reply.ts:31
↓ 1 callers
Function
main
()
src/index.ts:7
↓ 1 callers
Function
main
()
src/utils/debug-agent.ts:37
↓ 1 callers
Function
markdownToNodes
* Convert markdown to Telegraph Node format * Supported tags: a, aside, b, blockquote, br, code, em, figcaption, figure, * h3, h4, hr, i, iframe, im
src/telegram/telegraph.ts:138
↓ 1 callers
Function
mergeVideoAudio
(videoPath: string, audioPath: string, outputPath: string)
src/reddit/vreddit.ts:341
↓ 1 callers
Function
normalizeInput
(input: string)
src/reddit/vreddit.ts:55
↓ 1 callers
Function
normalizeIpv4FromIpv6
(ip: string)
src/utils/url-guard.ts:32
↓ 1 callers
Function
parseContextOutput
(raw: string)
src/bot/handlers/command.handler.ts:134
↓ 1 callers
Function
parseDashManifest
(dashUrl: string)
src/reddit/vreddit.ts:178
↓ 1 callers
Function
parseRedditArgs
(tokens: string[])
src/bot/handlers/command.handler.ts:1929
↓ 1 callers
Function
pickLargestPhoto
(photoSizes: PhotoSize[])
src/bot/handlers/photo.handler.ts:36
↓ 1 callers
Function
platformEmoji
(platform: Platform)
src/media/extract.ts:83
↓ 1 callers
Function
preventSleep
()
src/utils/caffeinate.ts:5
↓ 1 callers
Function
processQueue
(sessionKey: string)
src/claude/request-queue.ts:79
↓ 1 callers
Function
publishTelegraphTool
(_toolsCtx: McpToolsContext)
src/claude/mcp-tools.ts:304
↓ 1 callers
Function
rateLimit
()
src/medium/freedium.ts:37
↓ 1 callers
Function
redditFetch
( targets: string[], options: RedditFetchOptions = {} )
src/reddit/redditfetch.ts:643
↓ 1 callers
Function
redditFetchBoth
( targets: string[], options: RedditFetchOptions = {} )
src/reddit/redditfetch.ts:656
↓ 1 callers
Function
renderBackgroundTask
( name: string, status: 'running' | 'complete' | 'error', spinnerIndex: number = 0 )
src/telegram/terminal-renderer.ts:206
↓ 1 callers
Function
replaceThematicBreaksOutsideCode
* Replace thematic breaks (***, ---, ___) only outside fenced code blocks. * Splits on ``` boundaries and only applies the replacement to non-code se
src/telegram/markdown.ts:28
↓ 1 callers
Function
resetRequest
(sessionKey: string)
src/claude/request-queue.ts:140
↓ 1 callers
Function
resolveDashBaseUrl
(dashUrl: string, baseUrl: string)
src/reddit/vreddit.ts:271
↓ 1 callers
Function
resolveFinalUrl
(url: string)
src/reddit/vreddit.ts:128
↓ 1 callers
Function
resolveShareLink
( url: string, userAgent: string )
src/reddit/redditfetch.ts:229
↓ 1 callers
Function
resolveVideoSource
(input: string)
src/reddit/vreddit.ts:489
↓ 1 callers
Function
resolvesToPrivateIp
(hostname: string)
src/utils/url-guard.ts:53
↓ 1 callers
Method
resumeLastSession
(sessionKey: string)
src/claude/session-manager.ts:119
↓ 1 callers
Function
runClaudeContext
(sessionId: string, cwd: string)
src/bot/handlers/command.handler.ts:204
↓ 1 callers
Function
savePersistedProvider
(chatId: number, provider: ProviderName)
src/providers/provider-router.ts:18
↓ 1 callers
Method
sendLoopToAgent
(sessionKey: string, message: string, options?: LoopOptions)
src/providers/types.ts:56
↓ 1 callers
Function
sendProjectManualPrompt
(ctx: Context)
src/bot/handlers/command.handler.ts:599
↓ 1 callers
Function
setActiveProvider
(chatId: number, provider: ProviderName)
src/providers/provider-router.ts:70
↓ 1 callers
Function
setActiveQuery
(sessionKey: string, q: Query)
src/claude/request-queue.ts:30
↓ 1 callers
Method
setClaudeSessionId
(sessionKey: string, claudeSessionId: string)
src/claude/session-manager.ts:132
↓ 1 callers
Function
setPersistedModel
(chatId: number, model: string)
src/providers/opencode-provider.ts:24
↓ 1 callers
Method
setProvider
(chatId: number, provider: 'claude' | 'opencode')
src/providers/user-preferences.ts:71
↓ 1 callers
Function
setTTSAutoplay
(sessionKey: string, autoplay: boolean)
src/tts/tts-settings.ts:130
↓ 1 callers
Function
setTTSVoice
(sessionKey: string, voice: string)
src/tts/tts-settings.ts:124
↓ 1 callers
Function
setTerminalUIEnabled
(sessionKey: string, enabled: boolean)
src/telegram/terminal-settings.ts:91
↓ 1 callers
Function
shouldRetryWithProxy
(errorMsg: string)
src/media/extract.ts:53
↓ 1 callers
Function
spawnOpencodeServer
(port: number)
src/providers/opencode-provider.ts:91
↓ 1 callers
Function
stopCleanup
()
src/telegram/deduplication.ts:33
↓ 1 callers
Function
stripMarkdown
(input: string)
src/tts/voice-reply.ts:7
↓ 1 callers
Function
switchProjectTool
(toolsCtx: McpToolsContext)
src/claude/mcp-tools.ts:117
↓ 1 callers
Function
toFreediumUrl
(url: string)
src/medium/freedium.ts:66
↓ 1 callers
Function
tokenizeArgs
* Tokenize a user-provided argument string, preserving quoted substrings. * Returns an array of individual arguments safe for execFile.
src/bot/handlers/command.handler.ts:1917
↓ 1 callers
Function
transcribeAudioFile
( filePath: string, onProgress?: (message: string) => void )
src/media/extract.ts:395
↓ 1 callers
Function
truncateCommand
* Truncate a command for display
src/telegram/terminal-renderer.ts:186
↓ 1 callers
Function
truncatePath
* Truncate a file path for display
src/telegram/terminal-renderer.ts:157
↓ 1 callers
Function
truncateToMax
(text: string, maxChars: number)
src/tts/voice-reply.ts:35
↓ 1 callers
Function
truncateUrl
* Truncate a URL for display
src/telegram/terminal-renderer.ts:196
↓ 1 callers
Function
updateAck
(text: string)
src/bot/handlers/command.handler.ts:2993
↓ 1 callers
Method
updateClaudeSessionId
(sessionKey: string, conversationId: string, claudeSessionId: string)
src/claude/session-history.ts:169
↓ 1 callers
Method
updateLastMessage
(sessionKey: string, conversationId: string, preview: string)
src/claude/session-history.ts:157
↓ 1 callers
Function
vttToPlainText
* Convert VTT subtitle content to plain text (strip timestamps and formatting).
src/media/extract.ts:309
Function
authMiddleware
( ctx: Context, next: NextFunction )
src/bot/middleware/auth.middleware.ts:24
Method
clear
()
src/utils/bounded-map.ts:41
Function
clearConversation
(sessionKey: string)
src/providers/claude-provider.ts:30
Function
clearConversation
(sessionKey: string)
src/providers/opencode-provider.ts:444
Function
clearConversation
(sessionKey: string)
src/providers/provider-router.ts:101
Method
clearHistory
(sessionKey: string)
src/claude/session-history.ts:181
Function
clearModel
(chatId: number)
src/providers/claude-provider.ts:42
Function
clearModel
(chatId: number)
src/providers/opencode-provider.ts:467
Function
clearModel
(chatId: number)
src/providers/provider-router.ts:117
Method
clearModel
(chatId: number)
src/providers/user-preferences.ts:93
Method
clearPreferences
(chatId: number)
src/providers/user-preferences.ts:101
Function
clearTokenCache
()
src/reddit/redditfetch.ts:79
Method
constructor
(maxSize = 1000)
src/utils/bounded-map.ts:10
Method
constructor
()
src/providers/user-preferences.ts:26
Method
constructor
()
src/claude/session-history.ts:36
Method
constructor
(options: WatchdogOptions)
src/claude/agent-watchdog.ts:31
Function
escapeMarkdown
(text: string)
src/telegram/markdown.ts:211
Function
formatCodeBlock
(code: string, language?: string)
src/telegram/markdown.ts:215
Function
formatTerminalMessage
( content: string, options: { spinnerIndex?: number; currentOperation?: { icon: string; name: stri
src/telegram/terminal-renderer.ts:222
Function
getAbortController
(sessionKey: string)
src/claude/request-queue.ts:18
Method
getAllActiveSessions
()
src/claude/session-history.ts:147
← previous
next →
301–400 of 472, ranked by callers