MCPcopy Create free account

hub / github.com/calesthio/Crucix / functions

Functions295 in github.com/calesthio/Crucix

↓ 49 callersFunctionsafeFetch
(url, opts = {})
apis/utils/fetch.mjs:3
↓ 29 callersFunctionrunSource
(name, fn, ...args)
apis/briefing.mjs:52
↓ 26 callersMethodcomplete
(systemPrompt, userMessage, opts = {})
lib/llm/grok.mjs:17
↓ 14 callersFunctioncreateLLMProvider
(llmConfig)
lib/llm/index.mjs:29
↓ 11 callersFunctiondaysAgo
(n)
apis/utils/fetch.mjs:38
↓ 8 callersMethodonCommand
* Register a command handler. * @param {string} name - command name (without /) * @param {Function} handler - async (args) => responseText
lib/alerts/discord.mjs:156
↓ 8 callersMethodsendMessage
* Send a message via Telegram Bot API. Splits at TELEGRAM_MAX_TEXT so long messages * (e.g. /brief) are sent in multiple messages instead of being
lib/alerts/telegram.mjs:59
↓ 7 callersMethod_truncate
(value, max, fallback = '—')
lib/alerts/discord.mjs:561
↓ 6 callersMethod_embed
* Create a simple embed. Returns EmbedBuilder if available, otherwise raw object.
lib/alerts/discord.mjs:415
↓ 5 callersFunctiongetTLEs
(category)
apis/sources/space.mjs:20
↓ 5 callersFunctionpickGroup
(quotes, symbols)
apis/sources/yfinance.mjs:128
↓ 4 callersFunctionbroadcast
(data)
server.mjs:304
↓ 4 callersFunctioncategorize
(keywords)
apis/sources/gdelt.mjs:103
↓ 4 callersFunctionextractLatest
(resp)
apis/sources/eia.mjs:69
↓ 4 callersFunctionfetchSeries
(apiKey, seriesDef, length = 10)
apis/sources/eia.mjs:63
↓ 4 callersFunctionget
(id)
apis/sources/fred.mjs:84
↓ 4 callersFunctiongetTradeData
(opts = {})
apis/sources/comtrade.mjs:39
↓ 3 callersMethod_contentHash
(signal)
lib/alerts/discord.mjs:625
↓ 3 callersMethod_contentHash
* Generate a content-based hash for a signal to detect near-duplicates. * Uses normalized text + key metrics rather than raw text prefix matching.
lib/alerts/telegram.mjs:524
↓ 3 callersMethod_saveHot
* Atomic write: write to .tmp, then rename over target. * Keeps a .bak of the previous version for crash recovery.
lib/delta/memory.mjs:50
↓ 3 callersFunctionextractRecent
(resp, count = 5)
apis/sources/eia.mjs:80
↓ 3 callersFunctionflagUrgent
(post)
apis/sources/telegram.mjs:233
↓ 3 callersFunctionfullBriefing
()
apis/briefing.mjs:69
↓ 3 callersFunctiongetAuthHeaders
()
apis/sources/cloudflare-radar.mjs:20
↓ 3 callersFunctiongetLocale
()
lib/i18n.mjs:65
↓ 3 callersFunctiongroupBy
(events, field)
apis/sources/acled.mjs:227
↓ 3 callersFunctionloadLocale
* Load a locale file * @param {string} lang - Language code * @returns {object} Locale data
lib/i18n.mjs:36
↓ 3 callersFunctionparseSDNMetadata
(xml)
apis/sources/ofac.mjs:15
↓ 3 callersFunctionrunSweepCycle
()
server.mjs:312
↓ 3 callersMethodsendMessage
* Send a message to the configured channel. * Works with the bot client or falls back to webhook URL.
lib/alerts/discord.mjs:232
↓ 3 callersFunctionsumAirHotspots
(hotspots = [])
dashboard/inject.mjs:105
↓ 3 callersFunctionsynthesize
(data)
dashboard/inject.mjs:401
↓ 2 callersMethod_buildEvaluationPrompt
()
lib/alerts/telegram.mjs:618
↓ 2 callersMethod_buildSignalContext
(signals, delta)
lib/alerts/telegram.mjs:666
↓ 2 callersMethod_checkRateLimit
(tier)
lib/alerts/discord.mjs:660
↓ 2 callersMethod_getCredentials
()
lib/llm/codex.mjs:25
↓ 2 callersMethod_isMuted
()
lib/alerts/discord.mjs:675
↓ 2 callersMethod_pollUpdates
()
lib/alerts/telegram.mjs:339
↓ 2 callersMethod_recordAlert
(tier)
lib/alerts/discord.mjs:670
↓ 2 callersMethod_signalKey
(signal)
lib/alerts/discord.mjs:653
↓ 2 callersMethod_signalKey
(signal)
lib/alerts/telegram.mjs:565
↓ 2 callersFunctionbotBase
()
apis/sources/telegram.mjs:79
↓ 2 callersFunctionestimateSatPosition
(sat)
dashboard/inject.mjs:483
↓ 2 callersMethodevaluateAndAlert
(llmProvider, delta, memory)
lib/alerts/discord.mjs:292
↓ 2 callersFunctiongenerateLLMIdeas
(provider, sweepData, delta, previousIdeas = [])
lib/llm/ideas.mjs:11
↓ 2 callersFunctiongeoTagText
(text)
dashboard/inject.mjs:85
↓ 2 callersMethodgetAlertedSignals
()
lib/delta/memory.mjs:119
↓ 2 callersFunctiongetLanguage
()
lib/i18n.mjs:23
↓ 2 callersMethodgetLastDelta
()
lib/delta/memory.mjs:112
↓ 2 callersMethodgetLastRun
()
lib/delta/memory.mjs:101
↓ 2 callersFunctionisEnglish
(text)
dashboard/inject.mjs:21
↓ 2 callersMethodisSignalSuppressed
* Check if a signal should be suppressed based on decay-based cooldown. * Returns true if the signal is still in cooldown.
lib/delta/memory.mjs:127
↓ 2 callersFunctionkeyFor
dashboard/inject.mjs:243
↓ 2 callersMethodmarkAsAlerted
* Mark a signal as alerted, incrementing its occurrence counter. * Supports both legacy (string timestamp) and new (object with count) formats.
lib/delta/memory.mjs:147
↓ 2 callersFunctionrwPost
(endpoint, body)
apis/sources/reliefweb.mjs:15
↓ 2 callersFunctionsanitizeExternalUrl
(raw)
dashboard/inject.mjs:95
↓ 2 callersFunctionsignificanceScore
(post)
apis/sources/telegram.mjs:240
↓ 1 callersMethod_archiveToCold
(runs)
lib/delta/memory.mjs:225
↓ 1 callersMethod_buildAlertEmbed
(evaluation, delta, tier)
lib/alerts/discord.mjs:370
↓ 1 callersMethod_buildConfiguredChatScope
()
lib/alerts/telegram.mjs:498
↓ 1 callersMethod_checkRateLimit
(tier)
lib/alerts/telegram.mjs:573
↓ 1 callersMethod_chunkText
* Split text into chunks of at most maxLen. Prefer breaking at newlines to avoid * splitting mid-Markdown.
lib/alerts/telegram.mjs:101
↓ 1 callersMethod_clearCredentials
()
lib/llm/codex.mjs:54
↓ 1 callersMethod_compactForStorage
(data)
lib/delta/memory.mjs:196
↓ 1 callersMethod_formatTieredAlert
(evaluation, delta, tier)
lib/alerts/telegram.mjs:707
↓ 1 callersMethod_handleCommand
(interaction)
lib/alerts/discord.mjs:160
↓ 1 callersMethod_handleMessage
(msg)
lib/alerts/telegram.mjs:376
↓ 1 callersMethod_initializeBotCommands
()
lib/alerts/telegram.mjs:451
↓ 1 callersMethod_isMuted
()
lib/alerts/telegram.mjs:607
↓ 1 callersMethod_isSemanticDuplicate
(signal)
lib/alerts/discord.mjs:637
↓ 1 callersMethod_isSemanticDuplicate
(signal)
lib/alerts/telegram.mjs:544
↓ 1 callersMethod_kalshiAngle
* Generate a Kalshi-relevant angle for a given idea.
lib/alerts/discord.mjs:520
↓ 1 callersMethod_loadBotIdentity
()
lib/alerts/telegram.mjs:463
↓ 1 callersMethod_loadHot
()
lib/delta/memory.mjs:30
↓ 1 callersMethod_normalizeCommand
(rawCommand)
lib/alerts/telegram.mjs:506
↓ 1 callersMethod_parseSSE
(res)
lib/llm/codex.mjs:103
↓ 1 callersMethod_recordAlert
(tier)
lib/alerts/telegram.mjs:599
↓ 1 callersMethod_recordContentHash
(signal)
lib/alerts/discord.mjs:644
↓ 1 callersMethod_recordContentHash
(signal)
lib/alerts/telegram.mjs:554
↓ 1 callersMethod_registerCommands
(REST, Routes, SlashCommandBuilder)
lib/alerts/discord.mjs:111
↓ 1 callersMethod_ruleBasedEvaluation
(signals, delta)
lib/alerts/discord.mjs:570
↓ 1 callersMethod_ruleBasedEvaluation
* Deterministic alert evaluation when LLM is unavailable. * Uses signal counts, severity, and cross-domain correlation.
lib/alerts/telegram.mjs:220
↓ 1 callersMethod_sendWebhook
(url, content, embeds)
lib/alerts/discord.mjs:257
↓ 1 callersMethod_setMyCommands
(commands, scope = null)
lib/alerts/telegram.mjs:478
↓ 1 callersMethodaddRun
(synthesizedData)
lib/delta/memory.mjs:75
↓ 1 callersFunctionanalyzeFires
(fires, regionLabel)
apis/sources/firms.mjs:63
↓ 1 callersFunctionauthHeaders
(session)
apis/sources/acled.mjs:131
↓ 1 callersFunctionauthenticate
()
apis/sources/acled.mjs:93
↓ 1 callersFunctionbriefing
()
apis/sources/reddit.mjs:77
↓ 1 callersFunctionbriefing
(apiKey)
apis/sources/eia.mjs:90
↓ 1 callersFunctionbriefing
()
apis/sources/cisa-kev.mjs:71
↓ 1 callersFunctionbriefing
()
apis/sources/acled.mjs:239
↓ 1 callersFunctionbriefing
()
apis/sources/patents.mjs:134
↓ 1 callersFunctionbriefing
()
apis/sources/comtrade.mjs:129
↓ 1 callersFunctionbriefing
()
apis/sources/ships.mjs:27
↓ 1 callersFunctionbriefing
()
apis/sources/reliefweb.mjs:98
↓ 1 callersFunctionbriefing
()
apis/sources/gscpi.mjs:104
↓ 1 callersFunctionbriefing
()
apis/sources/ofac.mjs:103
↓ 1 callersFunctionbriefing
()
apis/sources/epa.mjs:127
↓ 1 callersFunctionbriefing
()
apis/sources/who.mjs:73
next →1–100 of 295, ranked by callers