Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Premshaw23/Learnova
/ functions
Functions
1,455 in github.com/Premshaw23/Learnova
⨍
Functions
1,455
◇
Types & classes
71
↓ 1 callers
Function
enforceApiRbac
(pathname, isTokenValid, isEmailVerified, userRole)
middleware.js:453
↓ 1 callers
Function
enrichMetadata
(chunks)
app/StudyAI/TextSplitter.js:82
↓ 1 callers
Function
enrollTOTP
(user)
services/authService.js:425
↓ 1 callers
Function
ensureAudioContext
()
app/productivity/page.js:709
↓ 1 callers
Function
ensureIndexes
* Ensure indexes exist on frequently queried collections. * Runs once per cold start in production.
lib/mongodb.js:145
↓ 1 callers
Function
ensureIndexes
(db)
lib/models/auditLogModel.js:6
↓ 1 callers
Function
ensureIndexes
(db)
lib/models/webhookModel.js:7
↓ 1 callers
Function
ensureIndexes
(db)
lib/models/webhookDeliveryModel.js:7
↓ 1 callers
Function
ensureUserIndexes
(collection)
app/api/register/route.js:120
↓ 1 callers
Function
ensureXpAwardsIndex
(db)
lib/gamification-service.js:100
↓ 1 callers
Function
escapeRegExp
(value)
components/NoticeCard.jsx:23
↓ 1 callers
Function
evaluateStudentAttendance
(records, threshold = 75)
lib/attendanceUtils.js:73
↓ 1 callers
Function
executeCompensation
* Executes a compensating action with retries. * @param {Function} compensator - The compensating function to execute * @param {string} description
lib/transactionCoordinator.js:136
↓ 1 callers
Function
expandIpv6
(ip)
middleware.js:50
↓ 1 callers
Function
expandIpv6
* Validates that an IP is a legitimate public IP (not loopback, private, or reserved).
lib/rateLimit.js:171
↓ 1 callers
Function
exportAnalyticsCSV
(students, meta = {})
utils/exportUtils.js:211
↓ 1 callers
Function
exportAnalyticsPDF
(students, meta = {}, summary = {})
utils/exportUtils.js:379
↓ 1 callers
Function
exportAttendance
({ instituteId, classId, startDate, endDate, status, })
services/exportService.js:16
↓ 1 callers
Function
exportInstituteData
(instituteId)
services/exportService.js:37
↓ 1 callers
Function
exportUserData
(userId)
services/exportService.js:3
↓ 1 callers
Function
extractClientIp
(request)
middleware.js:116
↓ 1 callers
Function
extractClientIp
* 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 callers
Function
fetchActivity
()
components/activity/ActivityHeatmap.jsx:75
↓ 1 callers
Function
fetchActivity
()
app/activity/[id]/page.js:141
↓ 1 callers
Function
fetchAndValidateImage
(url)
lib/images/imagesService.js:129
↓ 1 callers
Function
fetchBackendTimetable
()
components/Timetable.js:205
↓ 1 callers
Function
fetchCards
()
components/flashcards/StudyDeck.jsx:17
↓ 1 callers
Function
fetchChildAchievements
()
components/ParentDashboardExample.js:33
↓ 1 callers
Function
fetchConfig
()
components/DataRetentionSettings.jsx:21
↓ 1 callers
Function
fetchEngagement
()
components/StudentDashboard.js:501
↓ 1 callers
Function
fetchGroups
()
components/dashboard/StudyGroupRecommendation.jsx:12
↓ 1 callers
Function
fetchLabels
()
components/useLabels.js:21
↓ 1 callers
Function
fetchLeaderboard
()
app/leaderboards/page.js:197
↓ 1 callers
Function
fetchMoodData
()
components/dashboard/ClassroomMoodWidget.jsx:10
↓ 1 callers
Function
fetchNotice
()
app/notices/[id]/page.js:36
↓ 1 callers
Function
fetchProfileData
()
components/universal-profile.js:146
↓ 1 callers
Function
fetchSchedule
()
components/TeacherDashboardComponent.js:428
↓ 1 callers
Function
fetchStats
()
components/AdminDashboard.js:245
↓ 1 callers
Function
fetchStudentsAndAttendance
()
hooks/useAttendance.js:230
↓ 1 callers
Function
fetchUserRoleFromFirestore
(uid, token)
middleware.js:294
↓ 1 callers
Function
fetchWithTimeout
(url, options = {}, timeoutMs = 30000)
lib/fetch-with-timeout.js:1
↓ 1 callers
Function
flattenObject
(obj, prefix = "")
app/api/settings/route.js:160
↓ 1 callers
Function
flushNotifications
()
app/api/cron/attendance-warnings/route.js:119
↓ 1 callers
Function
formatCSV
(data)
services/exportService.js:50
↓ 1 callers
Function
formatDateKey
(date)
components/dashboard/AttendanceAnalytics.js:63
↓ 1 callers
Function
formatDateToICSUTC
(date)
app/api/timetable/ical/[token]/feed.ics/route.js:56
↓ 1 callers
Function
formatHeatmapDate
(date)
components/StudyEnergyHeatmap.js:27
↓ 1 callers
Function
formatNoticeForExport
(notice, isRead, relativeTime)
components/NoticeCard.jsx:34
↓ 1 callers
Function
formatTime
(seconds)
components/productivity/TimerSection.jsx:21
↓ 1 callers
Function
fuzzyMatch
(str, query)
components/CommandPalette.js:94
↓ 1 callers
Function
generateBotResponse
( userMessage, currentCategory, idToken, updatedMessages = [] )
components/LearnovaChatbot.jsx:340
↓ 1 callers
Function
generateJobId
()
lib/queue.js:22
↓ 1 callers
Function
getActiveWebhooksByEvent
(eventType)
lib/models/webhookModel.js:76
↓ 1 callers
Function
getAnalyticsSummary
(sessions = [])
utils/productivityAnalytics.js:238
↓ 1 callers
Function
getApiErrorMessage
(payload, fallback)
services/attendanceService.js:31
↓ 1 callers
Function
getAudioPath
(sound)
contexts/AmbientAudioContext.jsx:25
↓ 1 callers
Function
getAverageEAR
(leftEye, rightEye)
utils/livenessUtils.js:50
↓ 1 callers
Function
getAverageSessionDuration
(sessions = [])
utils/productivityAnalytics.js:72
↓ 1 callers
Function
getBadge
(consistency)
utils/attendanceStreak.js:154
↓ 1 callers
Function
getBadgeStatistics
(badges = [])
lib/badgeEngine.js:282
↓ 1 callers
Function
getCacheClient
()
lib/ai/groq.js:8
↓ 1 callers
Function
getCacheKey
(url, options = {})
lib/apiClient.js:21
↓ 1 callers
Function
getCellClassName
(value)
components/AttendanceHeatmap.jsx:93
↓ 1 callers
Function
getCellClassName
(value)
components/activity/ActivityHeatmap.jsx:25
↓ 1 callers
Function
getClientPromise
()
lib/mongodb.js:80
↓ 1 callers
Function
getCompletedFocusSessions
(sessions = [])
utils/productivityAnalytics.js:63
↓ 1 callers
Function
getConsistencyScore
(sessions = [])
utils/productivityAnalytics.js:89
↓ 1 callers
Function
getCriteria
(pwd)
components/ui/PasswordStrengthMeter.jsx:13
↓ 1 callers
Function
getCryptoSource
()
lib/csrf.js:5
↓ 1 callers
Function
getCsrfCookieOptions
()
lib/csrf.js:29
↓ 1 callers
Function
getCsrfToken
()
worker/index.js:47
↓ 1 callers
Function
getDailyAverage
(sessions = [])
utils/productivityAnalytics.js:219
↓ 1 callers
Function
getDashboardSidebarItems
(role)
lib/navigation.js:103
↓ 1 callers
Function
getDateKey
(date)
components/AttendanceHeatmap.jsx:21
↓ 1 callers
Function
getDayName
(dayIndex)
components/StudentDashboard.js:111
↓ 1 callers
Function
getDifficultyVariant
(difficulty)
components/courses/CourseLibrary.jsx:28
↓ 1 callers
Function
getEmbeddings
()
app/api/StudyAI/retrieve/route.js:15
↓ 1 callers
Function
getEngagementTrend
(history = [])
lib/engagementScore.js:83
↓ 1 callers
Function
getFirebasePublicKeys
()
middleware.js:268
↓ 1 callers
Function
getFirstDayOfMonth
(year, month)
app/calendar/page.js:96
↓ 1 callers
Function
getFocusStreak
(sessions = [])
utils/productivityAnalytics.js:115
↓ 1 callers
Function
getHeaderOrigin
(requestHeaders)
lib/csrf.js:174
↓ 1 callers
Function
getImageExtension
(mimeType)
app/api/register/route.js:78
↓ 1 callers
Function
getImageResponseHeaders
(contentType)
lib/images/imagesService.js:275
↓ 1 callers
Function
getIntensityForPresent
(isoDate)
components/AttendanceHeatmap.jsx:39
↓ 1 callers
Function
getJwtParts
(t)
middleware.js:321
↓ 1 callers
Function
getLabelsFromOfflineStore
()
db/offlineStore.js:77
↓ 1 callers
Function
getLast7Days
()
components/WellnessJourneyTimeline.js:28
↓ 1 callers
Function
getLast7Days
()
app/streaks/page.js:66
↓ 1 callers
Function
getLessonIcon
(type)
components/dashboard/CurriculumBuilder.jsx:319
↓ 1 callers
Function
getLinkedParentIds
(studentId)
lib/services/achievementAccess.js:53
↓ 1 callers
Function
getLocalDateString
(date)
components/AttendanceCalendar.jsx:59
↓ 1 callers
Function
getMaintenanceStatus
()
utils/maintenanceSecure.js:258
↓ 1 callers
Function
getMonthLabel
(date)
components/dashboard/AttendanceAnalytics.js:65
↓ 1 callers
Function
getNavbarGlassStyle
({ isDark, scrolled })
components/navigation/glassStyles.js:1
↓ 1 callers
Function
getNewlyUnlockedBadges
(attendanceRecords = [], previouslyEarned = [])
lib/badgeEngine.js:250
↓ 1 callers
Function
getPasswordRequirementFlags
(password = "")
utils/authFormValidation.js:8
↓ 1 callers
Function
getPasswordStrength
(password = "")
utils/passwordStrength.js:23
↓ 1 callers
Function
getPeakFocusHours
(sessions = [])
utils/productivityAnalytics.js:146
↓ 1 callers
Function
getProductivityImprovement
(sessions = [])
utils/productivityAnalytics.js:189
← previous
next →
501–600 of 1,455, ranked by callers