Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/calesthio/Crucix
/ functions
Functions
295 in github.com/calesthio/Crucix
⨍
Functions
295
◇
Types & classes
26
↓ 49 callers
Function
safeFetch
(url, opts = {})
apis/utils/fetch.mjs:3
↓ 29 callers
Function
runSource
(name, fn, ...args)
apis/briefing.mjs:52
↓ 26 callers
Method
complete
(systemPrompt, userMessage, opts = {})
lib/llm/grok.mjs:17
↓ 14 callers
Function
createLLMProvider
(llmConfig)
lib/llm/index.mjs:29
↓ 11 callers
Function
daysAgo
(n)
apis/utils/fetch.mjs:38
↓ 8 callers
Method
onCommand
* Register a command handler. * @param {string} name - command name (without /) * @param {Function} handler - async (args) => responseText
lib/alerts/discord.mjs:156
↓ 8 callers
Method
sendMessage
* 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 callers
Method
_truncate
(value, max, fallback = '—')
lib/alerts/discord.mjs:561
↓ 6 callers
Method
_embed
* Create a simple embed. Returns EmbedBuilder if available, otherwise raw object.
lib/alerts/discord.mjs:415
↓ 5 callers
Function
getTLEs
(category)
apis/sources/space.mjs:20
↓ 5 callers
Function
pickGroup
(quotes, symbols)
apis/sources/yfinance.mjs:128
↓ 4 callers
Function
broadcast
(data)
server.mjs:304
↓ 4 callers
Function
categorize
(keywords)
apis/sources/gdelt.mjs:103
↓ 4 callers
Function
extractLatest
(resp)
apis/sources/eia.mjs:69
↓ 4 callers
Function
fetchSeries
(apiKey, seriesDef, length = 10)
apis/sources/eia.mjs:63
↓ 4 callers
Function
get
(id)
apis/sources/fred.mjs:84
↓ 4 callers
Function
getTradeData
(opts = {})
apis/sources/comtrade.mjs:39
↓ 3 callers
Method
_contentHash
(signal)
lib/alerts/discord.mjs:625
↓ 3 callers
Method
_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 callers
Method
_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 callers
Function
extractRecent
(resp, count = 5)
apis/sources/eia.mjs:80
↓ 3 callers
Function
flagUrgent
(post)
apis/sources/telegram.mjs:233
↓ 3 callers
Function
fullBriefing
()
apis/briefing.mjs:69
↓ 3 callers
Function
getAuthHeaders
()
apis/sources/cloudflare-radar.mjs:20
↓ 3 callers
Function
getLocale
()
lib/i18n.mjs:65
↓ 3 callers
Function
groupBy
(events, field)
apis/sources/acled.mjs:227
↓ 3 callers
Function
loadLocale
* Load a locale file * @param {string} lang - Language code * @returns {object} Locale data
lib/i18n.mjs:36
↓ 3 callers
Function
parseSDNMetadata
(xml)
apis/sources/ofac.mjs:15
↓ 3 callers
Function
runSweepCycle
()
server.mjs:312
↓ 3 callers
Method
sendMessage
* Send a message to the configured channel. * Works with the bot client or falls back to webhook URL.
lib/alerts/discord.mjs:232
↓ 3 callers
Function
sumAirHotspots
(hotspots = [])
dashboard/inject.mjs:105
↓ 3 callers
Function
synthesize
(data)
dashboard/inject.mjs:401
↓ 2 callers
Method
_buildEvaluationPrompt
()
lib/alerts/telegram.mjs:618
↓ 2 callers
Method
_buildSignalContext
(signals, delta)
lib/alerts/telegram.mjs:666
↓ 2 callers
Method
_checkRateLimit
(tier)
lib/alerts/discord.mjs:660
↓ 2 callers
Method
_getCredentials
()
lib/llm/codex.mjs:25
↓ 2 callers
Method
_isMuted
()
lib/alerts/discord.mjs:675
↓ 2 callers
Method
_pollUpdates
()
lib/alerts/telegram.mjs:339
↓ 2 callers
Method
_recordAlert
(tier)
lib/alerts/discord.mjs:670
↓ 2 callers
Method
_signalKey
(signal)
lib/alerts/discord.mjs:653
↓ 2 callers
Method
_signalKey
(signal)
lib/alerts/telegram.mjs:565
↓ 2 callers
Function
botBase
()
apis/sources/telegram.mjs:79
↓ 2 callers
Function
estimateSatPosition
(sat)
dashboard/inject.mjs:483
↓ 2 callers
Method
evaluateAndAlert
(llmProvider, delta, memory)
lib/alerts/discord.mjs:292
↓ 2 callers
Function
generateLLMIdeas
(provider, sweepData, delta, previousIdeas = [])
lib/llm/ideas.mjs:11
↓ 2 callers
Function
geoTagText
(text)
dashboard/inject.mjs:85
↓ 2 callers
Method
getAlertedSignals
()
lib/delta/memory.mjs:119
↓ 2 callers
Function
getLanguage
()
lib/i18n.mjs:23
↓ 2 callers
Method
getLastDelta
()
lib/delta/memory.mjs:112
↓ 2 callers
Method
getLastRun
()
lib/delta/memory.mjs:101
↓ 2 callers
Function
isEnglish
(text)
dashboard/inject.mjs:21
↓ 2 callers
Method
isSignalSuppressed
* 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 callers
Function
keyFor
dashboard/inject.mjs:243
↓ 2 callers
Method
markAsAlerted
* 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 callers
Function
rwPost
(endpoint, body)
apis/sources/reliefweb.mjs:15
↓ 2 callers
Function
sanitizeExternalUrl
(raw)
dashboard/inject.mjs:95
↓ 2 callers
Function
significanceScore
(post)
apis/sources/telegram.mjs:240
↓ 1 callers
Method
_archiveToCold
(runs)
lib/delta/memory.mjs:225
↓ 1 callers
Method
_buildAlertEmbed
(evaluation, delta, tier)
lib/alerts/discord.mjs:370
↓ 1 callers
Method
_buildConfiguredChatScope
()
lib/alerts/telegram.mjs:498
↓ 1 callers
Method
_checkRateLimit
(tier)
lib/alerts/telegram.mjs:573
↓ 1 callers
Method
_chunkText
* Split text into chunks of at most maxLen. Prefer breaking at newlines to avoid * splitting mid-Markdown.
lib/alerts/telegram.mjs:101
↓ 1 callers
Method
_clearCredentials
()
lib/llm/codex.mjs:54
↓ 1 callers
Method
_compactForStorage
(data)
lib/delta/memory.mjs:196
↓ 1 callers
Method
_formatTieredAlert
(evaluation, delta, tier)
lib/alerts/telegram.mjs:707
↓ 1 callers
Method
_handleCommand
(interaction)
lib/alerts/discord.mjs:160
↓ 1 callers
Method
_handleMessage
(msg)
lib/alerts/telegram.mjs:376
↓ 1 callers
Method
_initializeBotCommands
()
lib/alerts/telegram.mjs:451
↓ 1 callers
Method
_isMuted
()
lib/alerts/telegram.mjs:607
↓ 1 callers
Method
_isSemanticDuplicate
(signal)
lib/alerts/discord.mjs:637
↓ 1 callers
Method
_isSemanticDuplicate
(signal)
lib/alerts/telegram.mjs:544
↓ 1 callers
Method
_kalshiAngle
* Generate a Kalshi-relevant angle for a given idea.
lib/alerts/discord.mjs:520
↓ 1 callers
Method
_loadBotIdentity
()
lib/alerts/telegram.mjs:463
↓ 1 callers
Method
_loadHot
()
lib/delta/memory.mjs:30
↓ 1 callers
Method
_normalizeCommand
(rawCommand)
lib/alerts/telegram.mjs:506
↓ 1 callers
Method
_parseSSE
(res)
lib/llm/codex.mjs:103
↓ 1 callers
Method
_recordAlert
(tier)
lib/alerts/telegram.mjs:599
↓ 1 callers
Method
_recordContentHash
(signal)
lib/alerts/discord.mjs:644
↓ 1 callers
Method
_recordContentHash
(signal)
lib/alerts/telegram.mjs:554
↓ 1 callers
Method
_registerCommands
(REST, Routes, SlashCommandBuilder)
lib/alerts/discord.mjs:111
↓ 1 callers
Method
_ruleBasedEvaluation
(signals, delta)
lib/alerts/discord.mjs:570
↓ 1 callers
Method
_ruleBasedEvaluation
* Deterministic alert evaluation when LLM is unavailable. * Uses signal counts, severity, and cross-domain correlation.
lib/alerts/telegram.mjs:220
↓ 1 callers
Method
_sendWebhook
(url, content, embeds)
lib/alerts/discord.mjs:257
↓ 1 callers
Method
_setMyCommands
(commands, scope = null)
lib/alerts/telegram.mjs:478
↓ 1 callers
Method
addRun
(synthesizedData)
lib/delta/memory.mjs:75
↓ 1 callers
Function
analyzeFires
(fires, regionLabel)
apis/sources/firms.mjs:63
↓ 1 callers
Function
authHeaders
(session)
apis/sources/acled.mjs:131
↓ 1 callers
Function
authenticate
()
apis/sources/acled.mjs:93
↓ 1 callers
Function
briefing
()
apis/sources/reddit.mjs:77
↓ 1 callers
Function
briefing
(apiKey)
apis/sources/eia.mjs:90
↓ 1 callers
Function
briefing
()
apis/sources/cisa-kev.mjs:71
↓ 1 callers
Function
briefing
()
apis/sources/acled.mjs:239
↓ 1 callers
Function
briefing
()
apis/sources/patents.mjs:134
↓ 1 callers
Function
briefing
()
apis/sources/comtrade.mjs:129
↓ 1 callers
Function
briefing
()
apis/sources/ships.mjs:27
↓ 1 callers
Function
briefing
()
apis/sources/reliefweb.mjs:98
↓ 1 callers
Function
briefing
()
apis/sources/gscpi.mjs:104
↓ 1 callers
Function
briefing
()
apis/sources/ofac.mjs:103
↓ 1 callers
Function
briefing
()
apis/sources/epa.mjs:127
↓ 1 callers
Function
briefing
()
apis/sources/who.mjs:73
next →
1–100 of 295, ranked by callers