MCPcopy Create free account

hub / github.com/Premshaw23/Learnova / functions

Functions1,455 in github.com/Premshaw23/Learnova

↓ 1 callersFunctionenforceApiRbac
(pathname, isTokenValid, isEmailVerified, userRole)
middleware.js:453
↓ 1 callersFunctionenrichMetadata
(chunks)
app/StudyAI/TextSplitter.js:82
↓ 1 callersFunctionenrollTOTP
(user)
services/authService.js:425
↓ 1 callersFunctionensureAudioContext
()
app/productivity/page.js:709
↓ 1 callersFunctionensureIndexes
* Ensure indexes exist on frequently queried collections. * Runs once per cold start in production.
lib/mongodb.js:145
↓ 1 callersFunctionensureIndexes
(db)
lib/models/auditLogModel.js:6
↓ 1 callersFunctionensureIndexes
(db)
lib/models/webhookModel.js:7
↓ 1 callersFunctionensureIndexes
(db)
lib/models/webhookDeliveryModel.js:7
↓ 1 callersFunctionensureUserIndexes
(collection)
app/api/register/route.js:120
↓ 1 callersFunctionensureXpAwardsIndex
(db)
lib/gamification-service.js:100
↓ 1 callersFunctionescapeRegExp
(value)
components/NoticeCard.jsx:23
↓ 1 callersFunctionevaluateStudentAttendance
(records, threshold = 75)
lib/attendanceUtils.js:73
↓ 1 callersFunctionexecuteCompensation
* Executes a compensating action with retries. * @param {Function} compensator - The compensating function to execute * @param {string} description
lib/transactionCoordinator.js:136
↓ 1 callersFunctionexpandIpv6
(ip)
middleware.js:50
↓ 1 callersFunctionexpandIpv6
* Validates that an IP is a legitimate public IP (not loopback, private, or reserved).
lib/rateLimit.js:171
↓ 1 callersFunctionexportAnalyticsCSV
(students, meta = {})
utils/exportUtils.js:211
↓ 1 callersFunctionexportAnalyticsPDF
(students, meta = {}, summary = {})
utils/exportUtils.js:379
↓ 1 callersFunctionexportAttendance
({ instituteId, classId, startDate, endDate, status, })
services/exportService.js:16
↓ 1 callersFunctionexportInstituteData
(instituteId)
services/exportService.js:37
↓ 1 callersFunctionexportUserData
(userId)
services/exportService.js:3
↓ 1 callersFunctionextractClientIp
(request)
middleware.js:116
↓ 1 callersFunctionextractClientIp
* Extracts the real client IP from a request in a secure manner. * - Prefers x-real-ip (set by reverse proxy, not user-controllable). * - Falls back
lib/rateLimit.js:146
↓ 1 callersFunctionfetchActivity
()
components/activity/ActivityHeatmap.jsx:75
↓ 1 callersFunctionfetchActivity
()
app/activity/[id]/page.js:141
↓ 1 callersFunctionfetchAndValidateImage
(url)
lib/images/imagesService.js:129
↓ 1 callersFunctionfetchBackendTimetable
()
components/Timetable.js:205
↓ 1 callersFunctionfetchCards
()
components/flashcards/StudyDeck.jsx:17
↓ 1 callersFunctionfetchChildAchievements
()
components/ParentDashboardExample.js:33
↓ 1 callersFunctionfetchConfig
()
components/DataRetentionSettings.jsx:21
↓ 1 callersFunctionfetchEngagement
()
components/StudentDashboard.js:501
↓ 1 callersFunctionfetchGroups
()
components/dashboard/StudyGroupRecommendation.jsx:12
↓ 1 callersFunctionfetchLabels
()
components/useLabels.js:21
↓ 1 callersFunctionfetchLeaderboard
()
app/leaderboards/page.js:197
↓ 1 callersFunctionfetchMoodData
()
components/dashboard/ClassroomMoodWidget.jsx:10
↓ 1 callersFunctionfetchNotice
()
app/notices/[id]/page.js:36
↓ 1 callersFunctionfetchProfileData
()
components/universal-profile.js:146
↓ 1 callersFunctionfetchSchedule
()
components/TeacherDashboardComponent.js:428
↓ 1 callersFunctionfetchStats
()
components/AdminDashboard.js:245
↓ 1 callersFunctionfetchStudentsAndAttendance
()
hooks/useAttendance.js:230
↓ 1 callersFunctionfetchUserRoleFromFirestore
(uid, token)
middleware.js:294
↓ 1 callersFunctionfetchWithTimeout
(url, options = {}, timeoutMs = 30000)
lib/fetch-with-timeout.js:1
↓ 1 callersFunctionflattenObject
(obj, prefix = "")
app/api/settings/route.js:160
↓ 1 callersFunctionflushNotifications
()
app/api/cron/attendance-warnings/route.js:119
↓ 1 callersFunctionformatCSV
(data)
services/exportService.js:50
↓ 1 callersFunctionformatDateKey
(date)
components/dashboard/AttendanceAnalytics.js:63
↓ 1 callersFunctionformatDateToICSUTC
(date)
app/api/timetable/ical/[token]/feed.ics/route.js:56
↓ 1 callersFunctionformatHeatmapDate
(date)
components/StudyEnergyHeatmap.js:27
↓ 1 callersFunctionformatNoticeForExport
(notice, isRead, relativeTime)
components/NoticeCard.jsx:34
↓ 1 callersFunctionformatTime
(seconds)
components/productivity/TimerSection.jsx:21
↓ 1 callersFunctionfuzzyMatch
(str, query)
components/CommandPalette.js:94
↓ 1 callersFunctiongenerateBotResponse
( userMessage, currentCategory, idToken, updatedMessages = [] )
components/LearnovaChatbot.jsx:340
↓ 1 callersFunctiongenerateJobId
()
lib/queue.js:22
↓ 1 callersFunctiongetActiveWebhooksByEvent
(eventType)
lib/models/webhookModel.js:76
↓ 1 callersFunctiongetAnalyticsSummary
(sessions = [])
utils/productivityAnalytics.js:238
↓ 1 callersFunctiongetApiErrorMessage
(payload, fallback)
services/attendanceService.js:31
↓ 1 callersFunctiongetAudioPath
(sound)
contexts/AmbientAudioContext.jsx:25
↓ 1 callersFunctiongetAverageEAR
(leftEye, rightEye)
utils/livenessUtils.js:50
↓ 1 callersFunctiongetAverageSessionDuration
(sessions = [])
utils/productivityAnalytics.js:72
↓ 1 callersFunctiongetBadge
(consistency)
utils/attendanceStreak.js:154
↓ 1 callersFunctiongetBadgeStatistics
(badges = [])
lib/badgeEngine.js:282
↓ 1 callersFunctiongetCacheClient
()
lib/ai/groq.js:8
↓ 1 callersFunctiongetCacheKey
(url, options = {})
lib/apiClient.js:21
↓ 1 callersFunctiongetCellClassName
(value)
components/AttendanceHeatmap.jsx:93
↓ 1 callersFunctiongetCellClassName
(value)
components/activity/ActivityHeatmap.jsx:25
↓ 1 callersFunctiongetClientPromise
()
lib/mongodb.js:80
↓ 1 callersFunctiongetCompletedFocusSessions
(sessions = [])
utils/productivityAnalytics.js:63
↓ 1 callersFunctiongetConsistencyScore
(sessions = [])
utils/productivityAnalytics.js:89
↓ 1 callersFunctiongetCriteria
(pwd)
components/ui/PasswordStrengthMeter.jsx:13
↓ 1 callersFunctiongetCryptoSource
()
lib/csrf.js:5
↓ 1 callersFunctiongetCsrfCookieOptions
()
lib/csrf.js:29
↓ 1 callersFunctiongetCsrfToken
()
worker/index.js:47
↓ 1 callersFunctiongetDailyAverage
(sessions = [])
utils/productivityAnalytics.js:219
↓ 1 callersFunctiongetDashboardSidebarItems
(role)
lib/navigation.js:103
↓ 1 callersFunctiongetDateKey
(date)
components/AttendanceHeatmap.jsx:21
↓ 1 callersFunctiongetDayName
(dayIndex)
components/StudentDashboard.js:111
↓ 1 callersFunctiongetDifficultyVariant
(difficulty)
components/courses/CourseLibrary.jsx:28
↓ 1 callersFunctiongetEmbeddings
()
app/api/StudyAI/retrieve/route.js:15
↓ 1 callersFunctiongetEngagementTrend
(history = [])
lib/engagementScore.js:83
↓ 1 callersFunctiongetFirebasePublicKeys
()
middleware.js:268
↓ 1 callersFunctiongetFirstDayOfMonth
(year, month)
app/calendar/page.js:96
↓ 1 callersFunctiongetFocusStreak
(sessions = [])
utils/productivityAnalytics.js:115
↓ 1 callersFunctiongetHeaderOrigin
(requestHeaders)
lib/csrf.js:174
↓ 1 callersFunctiongetImageExtension
(mimeType)
app/api/register/route.js:78
↓ 1 callersFunctiongetImageResponseHeaders
(contentType)
lib/images/imagesService.js:275
↓ 1 callersFunctiongetIntensityForPresent
(isoDate)
components/AttendanceHeatmap.jsx:39
↓ 1 callersFunctiongetJwtParts
(t)
middleware.js:321
↓ 1 callersFunctiongetLabelsFromOfflineStore
()
db/offlineStore.js:77
↓ 1 callersFunctiongetLast7Days
()
components/WellnessJourneyTimeline.js:28
↓ 1 callersFunctiongetLast7Days
()
app/streaks/page.js:66
↓ 1 callersFunctiongetLessonIcon
(type)
components/dashboard/CurriculumBuilder.jsx:319
↓ 1 callersFunctiongetLinkedParentIds
(studentId)
lib/services/achievementAccess.js:53
↓ 1 callersFunctiongetLocalDateString
(date)
components/AttendanceCalendar.jsx:59
↓ 1 callersFunctiongetMaintenanceStatus
()
utils/maintenanceSecure.js:258
↓ 1 callersFunctiongetMonthLabel
(date)
components/dashboard/AttendanceAnalytics.js:65
↓ 1 callersFunctiongetNavbarGlassStyle
({ isDark, scrolled })
components/navigation/glassStyles.js:1
↓ 1 callersFunctiongetNewlyUnlockedBadges
(attendanceRecords = [], previouslyEarned = [])
lib/badgeEngine.js:250
↓ 1 callersFunctiongetPasswordRequirementFlags
(password = "")
utils/authFormValidation.js:8
↓ 1 callersFunctiongetPasswordStrength
(password = "")
utils/passwordStrength.js:23
↓ 1 callersFunctiongetPeakFocusHours
(sessions = [])
utils/productivityAnalytics.js:146
↓ 1 callersFunctiongetProductivityImprovement
(sessions = [])
utils/productivityAnalytics.js:189
← previousnext →501–600 of 1,455, ranked by callers