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
↓ 2 callers
Function
createMockRequest
(body)
app/api/admin/reconcile/__tests__/route.test.js:94
↓ 2 callers
Function
createRequest
(file)
app/api/upload/certificate/__tests__/route.test.js:42
↓ 2 callers
Function
createUserProfile
(user, role, additionalData = {})
utils/authUtils.js:78
↓ 2 callers
Function
decrementMemoryConnection
(userId)
app/api/notices/stream/route.js:46
↓ 2 callers
Function
decryptProgressData
(encryptedData)
lib/progress-encryption.js:80
↓ 2 callers
Function
digest
(value)
lib/cronAuth.js:6
↓ 2 callers
Function
encryptProgressData
(data)
lib/progress-encryption.js:47
↓ 2 callers
Function
enforceContentPolicy
(text)
lib/ai/contentFilter.js:62
↓ 2 callers
Function
enqueue
(type, payload)
lib/queue.js:36
↓ 2 callers
Function
ensureClientCsrfToken
(fetchImpl = globalThis.fetch)
lib/csrf.js:287
↓ 2 callers
Function
exportRiskToCSV
(data)
utils/exportToCSV.js:1
↓ 2 callers
Function
failJob
(jobId, errorMessage)
lib/queue.js:130
↓ 2 callers
Function
fallbackCopyToClipboard
(text)
components/ui/CopyInviteButton.jsx:43
↓ 2 callers
Function
fetchAttendance
()
components/dashboard/AttendanceAnalytics.js:100
↓ 2 callers
Function
fetchWithRetry
* Wrapper for fetch with basic timeout and exponential backoff retry logic.
lib/syncService.js:50
↓ 2 callers
Function
formatContext
(chunks)
app/StudyAI/qachain.js:12
↓ 2 callers
Function
formatDateKey
(day)
components/AttendanceHeatmap.js:103
↓ 2 callers
Function
formatDateLabel
(dateKey)
components/WellnessJourneyTimeline.js:36
↓ 2 callers
Function
formatDateReadable
(value, fallback = "—")
utils/exportUtils.js:18
↓ 2 callers
Function
formatDateStr
(date)
app/calendar/page.js:160
↓ 2 callers
Function
formatDateToICSFloating
(date)
app/api/timetable/ical/[token]/feed.ics/route.js:46
↓ 2 callers
Function
formatEnvValidationError
({ missingVars, invalidVars })
lib/env.js:102
↓ 2 callers
Function
formatFullDate
(isoDate)
components/activity/ActivityHeatmap.jsx:11
↓ 2 callers
Function
generateId
()
components/dashboard/CurriculumBuilder.jsx:153
↓ 2 callers
Function
getAchievementAnalytics
(filter = {})
lib/models/achievementModel.js:132
↓ 2 callers
Function
getApiRouteRule
(pathname)
lib/rbac-policy.js:67
↓ 2 callers
Function
getAuthCookieOptions
()
app/api/auth/session/route.js:9
↓ 2 callers
Function
getBadgesWithProgress
(attendanceRecords = [], earnedBadges = [])
lib/badgeEngine.js:224
↓ 2 callers
Function
getDashboardLink
(role)
app/verify/page.js:25
↓ 2 callers
Function
getDaysInMonth
(year, month)
app/calendar/page.js:94
↓ 2 callers
Function
getDbMetrics
()
lib/mongodb.js:336
↓ 2 callers
Function
getEpoch
(record)
lib/syncService.js:24
↓ 2 callers
Function
getEyeAspectRatio
(eye)
utils/livenessUtils.js:28
↓ 2 callers
Function
getKnownRouteMatch
(pathname)
lib/navigation.js:44
↓ 2 callers
Function
getLast30Days
()
utils/streakUtils.js:38
↓ 2 callers
Function
getLongestStreak
(sortedDates)
utils/streakUtils.js:24
↓ 2 callers
Function
getMemoryConnectionCount
(userId)
app/api/notices/stream/route.js:27
↓ 2 callers
Function
getNextWeekdayDate
(dayName, timeStr)
components/TeacherDashboardComponent.js:1462
↓ 2 callers
Function
getNextWeekdayDate
(dayName, timeStr)
app/api/timetable/ical/[token]/feed.ics/route.js:19
↓ 2 callers
Function
getPendingOfflineRecords
()
services/offlineSyncQueue.js:74
↓ 2 callers
Function
getPendingRecordsCount
()
services/offlineSyncQueue.js:124
↓ 2 callers
Function
getRecentActivities
()
utils/recentActivity.js:3
↓ 2 callers
Function
getRedis
()
lib/ssePublisher.js:9
↓ 2 callers
Function
getRouteId
(context)
app/api/achievements/[id]/route.js:16
↓ 2 callers
Function
getSavedCourses
(savedCourseIds = [], options = {})
lib/courses.js:247
↓ 2 callers
Function
getScheduleTickKey
(now)
components/StudentDashboard.js:154
↓ 2 callers
Function
getTileData
(date)
components/AttendanceCalendar.jsx:68
↓ 2 callers
Function
getTodayKey
()
components/WellnessJourneyTimeline.js:24
↓ 2 callers
Function
getTodayKey
()
services/attendanceService.js:21
↓ 2 callers
Function
getTotalFocusMinutes
(sessions = [])
utils/productivityAnalytics.js:52
↓ 2 callers
Function
getUserImageFromDb
({ id, callerUid, callerRole, callerInstituteId, })
lib/images/imagesService.js:83
↓ 2 callers
Function
getUserInitials
(name)
components/Navbar.js:127
↓ 2 callers
Function
getUserRole
()
components/Navbar.js:146
↓ 2 callers
Function
handleDragStart
(e, type, index, id, parentModuleId = null)
components/dashboard/CurriculumBuilder.jsx:338
↓ 2 callers
Function
handleExceptionRequest
(id, action)
components/TeacherDashboardComponent.js:651
↓ 2 callers
Function
handleNavigate
(href)
components/SearchModal.js:141
↓ 2 callers
Function
handleOpenAddModal
(day = "Monday")
components/Timetable.js:330
↓ 2 callers
Function
handleSend
(text)
app/StudyAI/page.js:548
↓ 2 callers
Function
handleSuggestionClick
(suggestion)
components/NoticeSearch.jsx:89
↓ 2 callers
Function
handleSync
()
worker/index.js:109
↓ 2 callers
Function
handleSyncStart
()
hooks/useOfflineSync.js:39
↓ 2 callers
Function
handleVerify
(status)
components/achievements/AdminAchievementDashboard.jsx:56
↓ 2 callers
Function
handleVerify
(status)
components/achievements/TeacherAchievementPanel.jsx:165
↓ 2 callers
Function
highlightMatch
(text, query)
components/NoticeCard.jsx:247
↓ 2 callers
Function
insertMarkdown
(syntax)
components/CommentSection.jsx:45
↓ 2 callers
Function
insertNotification
(userId, message, type = "achievement")
lib/services/achievementNotifications.js:4
↓ 2 callers
Function
isRecord
(value)
lib/wellnessStorage.js:6
↓ 2 callers
Function
isRecord
(value)
hooks/useAttendance.js:16
↓ 2 callers
Function
isUserTyping
* Returns true if the user is actively typing in a form field or * contentEditable element. * * @param {EventTarget} target - The event's target el
hooks/useKeyboardShortcuts.js:14
↓ 2 callers
Function
loadFromText
(text, source = "pasted-content")
app/StudyAI/DocumentLoader.js:215
↓ 2 callers
Function
loadTimetable
()
hooks/useTimetableReminders.js:18
↓ 2 callers
Function
markAsRead
(id)
contexts/NotificationContext.js:100
↓ 2 callers
Function
monitorError
(error, context = {})
lib/error-monitor.js:3
↓ 2 callers
Function
moveAgendaItem
(id, direction)
app/productivity/page.js:582
↓ 2 callers
Function
moveTask
(id, direction)
app/productivity/page.js:537
↓ 2 callers
Function
normaliseKey
* Normalises a shortcut key (lowercases letters so callers don't have * to worry about casing). * * @param {string} key * @returns {string}
hooks/useKeyboardShortcuts.js:26
↓ 2 callers
Function
normalize
(v)
lib/csrf.js:255
↓ 2 callers
Function
normalizeEngagementWeights
(weights = {})
lib/engagementScore.js:8
↓ 2 callers
Function
normalizeName
(name, path)
utils/recentlyVisitedPages.js:9
↓ 2 callers
Function
normalizeRoles
(allowedRoles)
lib/rbac-policy.js:60
↓ 2 callers
Function
normalizeUnicode
* Normalizes Unicode characters that could be used to bypass regex-based detection. * Converts homoglyphs, fullwidth characters, and other confusable
utils/promptGuard.js:35
↓ 2 callers
Function
onSubmit
(data)
components/NoticeCreationForm.jsx:23
↓ 2 callers
Function
pad
(num)
lib/gamification-service.js:179
↓ 2 callers
Function
parseDateParam
(value, fieldName)
app/api/productivity/session/route.js:25
↓ 2 callers
Function
pollEvents
(channel, since, limit = 50)
lib/ssePublisher.js:42
↓ 2 callers
Function
previousWeekday
(time)
lib/badgeEngine.js:131
↓ 2 callers
Function
processAndUploadFile
(file, prefix = "uploads")
lib/services/uploadService.js:65
↓ 2 callers
Function
processPipeline
(file, pastedText)
app/StudyAI/page.js:495
↓ 2 callers
Function
processVideo
(signal)
components/FaceRecognizer.js:430
↓ 2 callers
Function
publishNoticeToRedis
(doc)
app/api/notices/stream/route.js:111
↓ 2 callers
Function
queueOfflineAttendance
(record)
services/offlineSyncQueue.js:36
↓ 2 callers
Function
redirectBasedOnRole
(role, router)
utils/authUtils.js:205
↓ 2 callers
Function
removePendingAction
(id)
db/offlineStore.js:51
↓ 2 callers
Method
render
()
components/ErrorBoundary.jsx:25
↓ 2 callers
Function
resetIdle
()
app/api/events/stream/route.js:87
↓ 2 callers
Function
resetIdle
()
app/api/notices/stream/route.js:326
↓ 2 callers
Function
resetSseClient
()
lib/mongodb.js:241
↓ 2 callers
Function
resetTimers
()
hooks/useIdleTimeout.js:28
↓ 2 callers
Function
retrieve
(query, sessionId)
app/StudyAI/Retriever.js:41
↓ 2 callers
Function
revokeBypassToken
(token)
utils/maintenanceSecure.js:225
← previous
next →
301–400 of 1,455, ranked by callers