Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cnrad/keyboard-signature
/ functions
Functions
76 in github.com/cnrad/keyboard-signature
⨍
Functions
76
◇
Types & classes
14
↓ 5 callers
Function
createServiceSupabaseClient
()
src/lib/auth.ts:7
↓ 4 callers
Function
createServerSupabaseClient
( req: NextApiRequest, res: NextApiResponse, )
src/lib/auth.ts:21
↓ 3 callers
Function
getKeyboardLayout
(layout: KeyboardLayout, includeNumbers: boolean)
src/util/constants.ts:184
↓ 3 callers
Function
getSignatureByNameAction
(name: string)
src/lib/actions.ts:52
↓ 2 callers
Function
claimSignatureAction
(params: ClaimSignatureParams)
src/lib/actions.ts:8
↓ 2 callers
Function
downloadSignature
(format: 'svg' | 'png')
src/components/SignatureDetailModal.tsx:17
↓ 2 callers
Function
formatUser
(supabaseUser: User)
src/hooks/useAuth.ts:45
↓ 2 callers
Function
generateLinearPath
( points: { x: number; y: number }[], )
src/util/constants.ts:209
↓ 2 callers
Function
handleTweet
(name: string)
src/lib/tweet.ts:9
↓ 2 callers
Function
useDebounce
(value: T, delay: number)
src/hooks/useDebounce.ts:3
↓ 1 callers
Function
downloadSignature
(signature: ClaimedSignature)
src/components/ClaimedPage.tsx:15
↓ 1 callers
Function
generateCatmullRomPath
( points: { x: number; y: number }[], )
src/util/constants.ts:220
↓ 1 callers
Function
generateCubicBezierPath
( points: { x: number; y: number }[], )
src/util/constants.ts:272
↓ 1 callers
Function
generatePath
( points: { x: number; y: number }[], curveType: CurveType, )
src/util/constants.ts:323
↓ 1 callers
Function
generateQuadraticBezierPath
( points: { x: number; y: number }[], )
src/util/constants.ts:249
↓ 1 callers
Function
generateSimpleCurvePath
( points: { x: number; y: number }[], )
src/util/constants.ts:300
↓ 1 callers
Function
generateTweetText
(name: string)
src/lib/tweet.ts:1
↓ 1 callers
Function
getClaimedSignaturesAction
()
src/lib/actions.ts:63
↓ 1 callers
Function
getInitialSession
()
src/hooks/useAuth.ts:18
↓ 1 callers
Function
getServerUser
(req: NextApiRequest, res: NextApiResponse)
src/lib/auth.ts:50
↓ 1 callers
Function
handleTwitterRedirect
(username: string)
src/components/KeyboardSignature.tsx:255
↓ 1 callers
Function
handleTwitterRedirect
(username: string)
src/components/SearchDropdown.tsx:33
↓ 1 callers
Function
handleTwitterRedirect
(username: string)
src/components/SignatureDetailModal.tsx:13
↓ 1 callers
Function
searchSignatures
(query: string)
src/hooks/useSignatures.ts:92
↓ 1 callers
Function
signInWithTwitter
()
src/hooks/useAuth.ts:63
↓ 1 callers
Function
signOut
()
src/hooks/useAuth.ts:75
↓ 1 callers
Function
unclaimSignatureAction
(params: UnclaimSignatureParams)
src/lib/actions.ts:30
↓ 1 callers
Function
useAuth
()
src/hooks/useAuth.ts:12
↓ 1 callers
Function
useClaimSignature
()
src/hooks/useSignaturesQuery.ts:59
↓ 1 callers
Function
useClaimedSignatures
()
src/hooks/useSignaturesQuery.ts:31
↓ 1 callers
Function
useSearchSignatures
(query: string)
src/hooks/useSignaturesQuery.ts:100
↓ 1 callers
Function
useSignatureByName
(name: string)
src/hooks/useSignaturesQuery.ts:40
↓ 1 callers
Function
useSignatures
()
src/hooks/useSignatures.ts:22
↓ 1 callers
Function
useUnclaimSignature
()
src/hooks/useSignaturesQuery.ts:79
↓ 1 callers
Function
useUserClaimedSignatures
()
src/hooks/useSignaturesQuery.ts:50
Function
App
({ Component, pageProps }: AppProps)
src/pages/_app.tsx:17
Function
ClaimPopup
({ isOpen, onClose, name, signaturePath, strokeConfig, includeNumbers, user, }: ClaimPopupProps)
src/components/ClaimPopup.tsx:16
Function
ClaimedPage
({ onBack, user }: ClaimedPageProps)
src/components/ClaimedPage.tsx:12
Function
ClaimedSignatureCard
({ signatureName, signatureDate, }: ClaimedSignatureProps)
src/components/ClaimedSignatureCard.tsx:7
Function
ColorPicker
({ value, onChange, className = "" }: ColorPickerProps)
src/components/ColorPicker.tsx:9
Function
Document
()
src/pages/_document.tsx:3
Function
Home
()
src/pages/index.tsx:4
Function
KeyboardSignature
()
src/components/KeyboardSignature.tsx:34
Function
Privacy
()
src/pages/privacy.tsx:1
Function
SearchDropdown
({ isOpen, onClose, onSignatureClick }: SearchDropdownProps)
src/components/SearchDropdown.tsx:12
Function
SignatureDetailModal
({ signature, isOpen, onClose }: SignatureDetailModalProps)
src/components/SignatureDetailModal.tsx:10
Function
SignaturePage
({ signature, error, }: SignaturePageProps)
src/pages/[signature].tsx:13
Function
Terms
()
src/pages/terms.tsx:1
Function
XIcon
(props: SVGProps<SVGSVGElement>)
src/components/XIcon.tsx:3
Function
claimSignature
( name: string, signaturePath: string, strokeConfig: StrokeConfig, includeNumbers: boolean, userId:
src/hooks/useSignatures.ts:39
Function
exportPNG
()
src/components/KeyboardSignature.tsx:290
Function
exportSVG
()
src/components/KeyboardSignature.tsx:260
Function
generateSVGGradients
(strokeConfig: StrokeConfig)
src/util/constants.ts:344
Function
generateSignatureDataUrl
()
src/components/ClaimPopup.tsx:25
Function
get
(name: string)
src/lib/auth.ts:36
Function
getServerSideProps
(context)
src/pages/[signature].tsx:165
Function
getSignatureByName
(name: string)
src/hooks/useSignatures.ts:78
Function
getUserClaimedSignatures
(userId: string)
src/hooks/useSignatures.ts:88
Function
getUserClaimedSignaturesAction
()
src/lib/actions.ts:74
Function
handleClaim
()
src/components/KeyboardSignature.tsx:181
Function
handleClickOutside
(event: MouseEvent)
src/components/SearchDropdown.tsx:38
Function
handleKeyDown
(e: KeyboardEvent)
src/components/KeyboardSignature.tsx:89
Function
handleLogin
()
src/components/KeyboardSignature.tsx:172
Function
handleLogout
()
src/components/KeyboardSignature.tsx:176
Function
handleOpen
()
src/components/ColorPicker.tsx:20
Function
handleUnclaim
()
src/components/KeyboardSignature.tsx:227
Function
handler
(req: NextApiRequest, res: NextApiResponse)
src/pages/api/signatures/index.ts:4
Function
handler
( req: NextApiRequest, res: NextApiResponse, )
src/pages/api/signatures/unclaim.ts:12
Function
handler
( req: NextApiRequest, res: NextApiResponse, )
src/pages/api/signatures/user.ts:7
Function
handler
( req: NextApiRequest, res: NextApiResponse, )
src/pages/api/signatures/[name].ts:4
Function
handler
( req: NextApiRequest, res: NextApiResponse, )
src/pages/api/signatures/claim.ts:15
Function
handler
(req: NextRequest)
src/pages/api/signature-image/[name].tsx:7
Function
remove
(name: string, options: Record<string, unknown>)
src/lib/auth.ts:42
Function
requireAuth
(req: NextApiRequest, res: NextApiResponse)
src/lib/auth.ts:78
Function
resetToDefaults
()
src/components/KeyboardSignature.tsx:70
Function
set
(name: string, value: string, options: Record<string, unknown>)
src/lib/auth.ts:39