MCPcopy Create free account

hub / github.com/Nutlope/self.so / functions

Functions171 in github.com/Nutlope/self.so

↓ 209 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 8 callersFunctionnormalizeDate
(value: string | Date | null)
components/resume/editing/editingFormUtils.ts:1
↓ 7 callersFunctiongenerateResumeObject
( resumeText: string, model: string = 'Qwen/Qwen3-Coder-Next-FP8' )
lib/server/ai/generateResumeObject.ts:18
↓ 6 callersFunctiongetYear
(date: string)
components/resume/resumeUtils.ts:1
↓ 5 callersFunctiondispatch
(action: Action)
components/ui/use-toast.ts:133
↓ 5 callersFunctiondispatch
(action: Action)
hooks/use-toast.ts:133
↓ 5 callersFunctiongetResume
(userId: string)
lib/server/redisActions.ts:37
↓ 5 callersFunctiongetSelfSoUrl
(username: string)
lib/utils.ts:8
↓ 4 callersFunctiongetUsernameById
( userId: string, )
lib/server/redisActions.ts:136
↓ 4 callersFunctionstoreResume
( userId: string, resumeData: Resume, )
lib/server/redisActions.ts:70
↓ 4 callersFunctionuseCarousel
()
components/ui/carousel.tsx:35
↓ 4 callersFunctionuseFormField
()
components/ui/form.tsx:44
↓ 4 callersFunctionuseSidebar
()
components/ui/sidebar.tsx:41
↓ 3 callersFunctionformatSocialUrl
( url: string | null | undefined, platform: 'github' | 'twitter' | 'linkedin' )
components/resume/Header.tsx:56
↓ 3 callersFunctiongetPayloadConfigFromPayload
( config: ChartConfig, payload: unknown, key: string, )
components/ui/chart.tsx:320
↓ 3 callersFunctiongetUserData
(username: string)
app/[username]/utils.ts:31
↓ 3 callersFunctiongetUserIdByUsername
( username: string, )
lib/server/redisActions.ts:147
↓ 3 callersFunctioninternalResumeUpdate
(newResume: Resume)
hooks/useUserActions.tsx:63
↓ 3 callersFunctionuseIsMobile
()
components/ui/use-mobile.tsx:5
↓ 3 callersFunctionuseUserActions
()
hooks/useUserActions.tsx:48
↓ 2 callersFunctionaddToRemoveQueue
(toastId: string)
components/ui/use-toast.ts:58
↓ 2 callersFunctionaddToRemoveQueue
(toastId: string)
hooks/use-toast.ts:58
↓ 2 callersFunctiongetClientIdentifier
(request: Request)
lib/server/rateLimit.ts:19
↓ 2 callersFunctiongetShortMonth
(date: string)
components/resume/resumeUtils.ts:6
↓ 2 callersFunctionrateLimit
( identifier: string, maxRequests: number = 10, windowSeconds: number = 60, )
lib/server/rateLimit.ts:3
↓ 2 callersFunctionuseChart
()
components/ui/chart.tsx:27
↓ 1 callersFunctionbenchmarkModel
( model: string, language: ResumeLanguage )
__tests__/benchmarkModels.ts:41
↓ 1 callersFunctioncheckUsernameAvailability
( username: string, )
lib/server/redisActions.ts:153
↓ 1 callersFunctioncreateSalt
()
app/(private)/preview/page.tsx:70
↓ 1 callersFunctioncreateUsernameLookup
({ userId, username, }: { userId: string; username: string; })
lib/server/redisActions.ts:95
↓ 1 callersFunctiondeleteResume
(userId: string)
lib/server/redisActions.ts:50
↓ 1 callersFunctiondismiss
()
components/ui/use-toast.ts:150
↓ 1 callersFunctiondismiss
()
hooks/use-toast.ts:150
↓ 1 callersFunctionfetchWithRetry
( fn: () => Promise<T>, retries = 3, delay = 1000 )
app/[username]/utils.ts:6
↓ 1 callersFunctiongenId
()
components/ui/use-toast.ts:27
↓ 1 callersFunctiongenId
()
hooks/use-toast.ts:27
↓ 1 callersFunctiongetAllLanguages
()
__tests__/sampleResumes.ts:174
↓ 1 callersFunctionhandleSave
()
components/UsernameEditorView.tsx:71
↓ 1 callersFunctionhandleUploadFile
(file: File)
app/(private)/upload/client.tsx:51
↓ 1 callersFunctionisAllowedPdfUrl
(urlString: string)
lib/server/scrapePdfContent.ts:6
↓ 1 callersFunctionloadFont
()
app/[username]/og/route.tsx:8
↓ 1 callersFunctionprefixUrl
(stringToFix?: string | null)
components/resume/Header.tsx:49
↓ 1 callersFunctionreducer
(state: State, action: Action)
components/ui/use-toast.ts:74
↓ 1 callersFunctionreducer
(state: State, action: Action)
hooks/use-toast.ts:74
↓ 1 callersFunctionrunBenchmark
( models: string[] = MODELS, languages: ResumeLanguage[] = getAllLanguages() )
__tests__/benchmarkModels.ts:77
↓ 1 callersFunctionscrapePdfContent
(pdfUrl: string)
lib/server/scrapePdfContent.ts:26
↓ 1 callersFunctionupdateUsername
( userId: string, newUsername: string, )
lib/server/redisActions.ts:212
↓ 1 callersFunctionuseToast
()
components/ui/use-toast.ts:171
FunctionAddButton
({ label, onClick })
components/resume/editing/AddButton.tsx:8
FunctionAddSkillDialog
({ open, onOpenChange, onAddSkill, })
components/resume/editing/AddSkillDialog.tsx:21
FunctionAlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/alert-dialog.tsx:62
FunctionAlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/alert-dialog.tsx:48
FunctionBadge
({ className, variant, ...props }: BadgeProps)
components/ui/badge.tsx:31
FunctionBlurFade
({ children, className, variant, duration = 0.4, delay = 0, offset = 6, direction = 'down', in
components/ui/BlurFade.tsx:31
FunctionBorderBeam
({ className, size = 50, delay = 0, duration = 6, colorFrom = '#ffaa40', colorTo = '#9c40ff', st
components/ui/BorderBeam.tsx:41
FunctionBreadcrumbEllipsis
({ className, ...props }: React.ComponentProps<'span'>)
components/ui/breadcrumb.tsx:91
FunctionBreadcrumbSeparator
({ children, className, ...props }: React.ComponentProps<'li'>)
components/ui/breadcrumb.tsx:75
FunctionCalendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
components/ui/calendar.tsx:12
FunctionChartStyle
({ id, config }: { id: string; config: ChartConfig })
components/ui/chart.tsx:70
FunctionCommandDialog
({ children, ...props }: DialogProps)
components/ui/command.tsx:26
FunctionCommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/command.tsx:127
FunctionContextMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/context-menu.tsx:168
FunctionCustomLiveToast
()
app/(private)/preview/client.tsx:119
FunctionCustomSpinner
({ className }: { className?: string })
components/CustomSpinner.tsx:3
FunctionDELETE
()
app/api/resume/route.ts:61
FunctionDateRangePicker
({ startDate, endDate, onStartDateChange, onEndDateChange, className, }: DateRangePickerProps)
components/ui/date-range-picker.tsx:18
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:70
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:56
FunctionDrawer
({ shouldScaleBackground = true, ...props }: React.ComponentProps<typeof DrawerPrimitive.Root>)
components/ui/drawer.tsx:8
FunctionDrawerFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/drawer.tsx:69
FunctionDrawerHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/drawer.tsx:58
FunctionDropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/dropdown-menu.tsx:171
FunctionDropzone
({ className, disabled = false, icon, title, description, isUploading = false, ...props }: Dropz
components/ui/dropzone.tsx:17
FunctionEditResume
({ resume, onChangeResume, }: { resume: ResumeData; onChangeResume: (newResume: ResumeData) => void; }
components/resume/editing/EditResume.tsx:13
FunctionEducation
({ educations, }: { educations: ResumeDataSchemaType['education']; })
components/resume/Education.tsx:58
FunctionEducationField
({ edu, index, onUpdate, onDelete, })
components/resume/editing/EducationField.tsx:21
FunctionEducationItem
* Individual education card component
components/resume/Education.tsx:10
FunctionFooter
()
components/Footer.tsx:3
FunctionFormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:31
FunctionFullResume
({ resume, profilePicture, }: { resume?: ResumeData | null; profilePicture?: string; })
components/resume/FullResume.tsx:9
FunctionGET
()
app/api/resume/route.ts:14
FunctionGET
()
app/api/analytics/route.ts:57
FunctionGET
()
app/api/username/route.ts:11
FunctionGET
(request: NextRequest)
app/[username]/og/route.tsx:14
FunctionGitHubIcon
(props: React.SVGProps<SVGSVGElement>)
components/icons/GitHubIcon.tsx:1
FunctionHeader
({ header, picture, }: { header: ResumeDataSchemaType['header']; picture?: string; })
components/resume/Header.tsx:42
FunctionHome
()
app/page.tsx:8
FunctionLLMProcessing
({ userId }: { userId: string })
app/(private)/preview/page.tsx:16
FunctionLinkedInIcon
(props: React.SVGProps<SVGSVGElement>)
components/icons/LinkedInIcon.tsx:1
FunctionLoadingFallback
({ message })
components/LoadingFallback.tsx:8
FunctionLoadingPreview
()
app/(private)/pdf/loading.tsx:3
FunctionLoadingPreview
()
app/(private)/preview/loading.tsx:3
FunctionLoadingUpload
()
app/(private)/upload/loading.tsx:3
FunctionLoadingUsernamePage
()
app/[username]/loading.tsx:1
FunctionMenubarShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/menubar.tsx:203
FunctionMonthCal
({ selectedMonth, onMonthSelect, callbacks, variant, minDate, maxDate, disabledDates, onYearBackward, onYearFo
components/ui/monthpicker.tsx:90
FunctionMonthPicker
({ onMonthSelect, selectedMonth, minDate, maxDate, disabledDates, callbacks, onYea
components/ui/monthpicker.tsx:56
FunctionPOST
( request: Request, )
app/api/check-username/route.ts:9
FunctionPOST
( request: Request, )
app/api/resume/route.ts:33
FunctionPOST
( request: Request, )
app/api/username/route.ts:30
next →1–100 of 171, ranked by callers