Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Kamleshpaul/google-meet-clone-laravel-webrtc
/ functions
Functions
125 in github.com/Kamleshpaul/google-meet-clone-laravel-webrtc
⨍
Functions
125
◇
Types & classes
44
↓ 23 callers
Method
create
* Display the password reset view. */
app/Http/Controllers/Auth/NewPasswordController.php:22
↓ 6 callers
Function
replaceRemotesStream
(newStream: MediaStream | null, audioEnabled: boolean, videoEnabled: boolean)
resources/js/hooks/useWebRTC.tsx:252
↓ 4 callers
Function
createStream
({ audio, video }: { audio: boolean, video: boolean })
resources/js/hooks/useWebRTC.tsx:42
↓ 4 callers
Method
throttleKey
* Get the rate limiting throttle key for the request. */
app/Http/Requests/Auth/LoginRequest.php:81
↓ 2 callers
Function
createPeer
(targetId: number, stream?: MediaStream)
resources/js/hooks/useWebRTC.tsx:101
↓ 2 callers
Function
reNegotiation
(targetId: number)
resources/js/hooks/useWebRTC.tsx:231
↓ 1 callers
Method
authenticate
* Attempt to authenticate the request's credentials. * * @throws \Illuminate\Validation\ValidationException */
app/Http/Requests/Auth/LoginRequest.php:40
↓ 1 callers
Function
closeModal
()
resources/js/Pages/Profile/Partials/DeleteUserForm.tsx:40
↓ 1 callers
Method
create
* Display the registration view. */
app/Http/Controllers/Auth/RegisteredUserController.php:22
↓ 1 callers
Function
createMyVideoStream
(video: boolean, audio: boolean)
resources/js/hooks/useWebRTC.tsx:51
↓ 1 callers
Function
createOffer
(targetId: number, stream?: MediaStream)
resources/js/hooks/useWebRTC.tsx:179
↓ 1 callers
Function
destroyConnection
()
resources/js/hooks/useWebRTC.tsx:71
↓ 1 callers
Method
ensureIsNotRateLimited
* Ensure the login request is not rate limited. * * @throws \Illuminate\Validation\ValidationException */
app/Http/Requests/Auth/LoginRequest.php:60
↓ 1 callers
Function
generateRandomString
(length: number)
resources/js/hooks/useRandomStringGenerator.tsx:1
↓ 1 callers
Method
handle
* Handle an incoming request. * * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next */
app/Http/Middleware/RedirectIfAuthenticated.php:18
↓ 1 callers
Function
handleIncomingAnswer
(sender_id: number, answer: RTCSessionDescriptionInit)
resources/js/hooks/useWebRTC.tsx:217
↓ 1 callers
Function
handleIncomingCandidate
(sender_id: number, candidate: RTCIceCandidate)
resources/js/hooks/useWebRTC.tsx:223
↓ 1 callers
Function
handleIncomingOffer
(sender_id: number, offer: RTCSessionDescriptionInit)
resources/js/hooks/useWebRTC.tsx:199
↓ 1 callers
Function
initializeVideoStream
()
resources/js/Pages/Meeting.tsx:68
↓ 1 callers
Function
removePeer
(targetId: number)
resources/js/hooks/useWebRTC.tsx:160
↓ 1 callers
Function
shareScreen
()
resources/js/hooks/useWebRTC.tsx:272
↓ 1 callers
Function
updatePulse
()
resources/js/Components/SoundWaveCanvas.tsx:25
↓ 1 callers
Function
useRandomStringGenerator
()
resources/js/hooks/useRandomStringGenerator.tsx:21
↓ 1 callers
Function
useWebRTC
({ meetingCode, userId }: { meetingCode: string, userId: number })
resources/js/hooks/useWebRTC.tsx:30
Function
ApplicationLogo
(props: SVGAttributes<SVGElement>)
resources/js/Components/ApplicationLogo.tsx:3
Function
Authenticated
({ user, header, children }: PropsWithChildren<{ user: User, header?: ReactNode }>)
resources/js/Layouts/AuthenticatedLayout.tsx:9
Function
Checkbox
({ className = '', ...props }: InputHTMLAttributes<HTMLInputElement>)
resources/js/Components/Checkbox.tsx:3
Function
ConfirmPassword
()
resources/js/Pages/Auth/ConfirmPassword.tsx:9
Function
Content
({ align = 'right', width = '48', contentClasses = 'py-1 bg-white dark:bg-gray-700', children }: PropsWithChil
resources/js/Components/Dropdown.tsx:41
Function
DangerButton
({ className = '', disabled, children, ...props }: ButtonHTMLAttributes<HTMLButtonElement>)
resources/js/Components/DangerButton.tsx:3
Function
Dashboard
({ auth }: PageProps)
resources/js/Pages/Dashboard.tsx:10
Function
DeleteUserForm
({ className = '' }: { className?: string })
resources/js/Pages/Profile/Partials/DeleteUserForm.tsx:10
Function
Dropdown
({ children }: PropsWithChildren)
resources/js/Components/Dropdown.tsx:15
Function
DropdownLink
({ className = '', children, ...props }: InertiaLinkProps)
resources/js/Components/Dropdown.tsx:81
Function
Edit
({ auth, mustVerifyEmail, status }: PageProps<{ mustVerifyEmail: boolean, status?: string }>)
resources/js/Pages/Profile/Edit.tsx:8
Function
ForgotPassword
({ status }: { status?: string })
resources/js/Pages/Auth/ForgotPassword.tsx:8
Function
Guest
({ children }: PropsWithChildren)
resources/js/Layouts/GuestLayout.tsx:5
Function
InputError
({ message, className = '', ...props }: HTMLAttributes<HTMLParagraphElement> & { message?: string })
resources/js/Components/InputError.tsx:3
Function
InputLabel
({ value, className = '', children, ...props }: LabelHTMLAttributes<HTMLLabelElement> & { value?: string })
resources/js/Components/InputLabel.tsx:3
Function
Login
({ status, canResetPassword }: { status?: string, canResetPassword: boolean })
resources/js/Pages/Auth/Login.tsx:10
Function
Meeting
({ auth, id }: MeetingProps)
resources/js/Pages/Meeting.tsx:19
Function
Modal
({ children, show = false, maxWidth = '2xl', closeable = true, onClose = () => {}, }: Prop
resources/js/Components/Modal.tsx:4
Function
NavLink
({ active = false, className = '', children, ...props }: InertiaLinkProps & { active: boolean })
resources/js/Components/NavLink.tsx:3
Function
PrimaryButton
({ className = '', disabled, children, ...props }: ButtonHTMLAttributes<HTMLButtonElement>)
resources/js/Components/PrimaryButton.tsx:3
Function
Register
()
resources/js/Pages/Auth/Register.tsx:9
Function
RemoteStreamDisplay
({ remoteStream, name, })
resources/js/Components/RemoteStreamDisplay.tsx:10
Function
ResetPassword
({ token, email }: { token: string, email: string })
resources/js/Pages/Auth/ResetPassword.tsx:9
Function
ResponsiveNavLink
({ active = false, className = '', children, ...props }: InertiaLinkProps & { active?: boolean })
resources/js/Components/ResponsiveNavLink.tsx:3
Function
SecondaryButton
({ type = 'button', className = '', disabled, children, ...props }: ButtonHTMLAttributes<HTMLButtonElement>)
resources/js/Components/SecondaryButton.tsx:3
Function
SoundWaveCanvas
({ mediaStream })
resources/js/Components/SoundWaveCanvas.tsx:7
Function
Trigger
({ children }: PropsWithChildren)
resources/js/Components/Dropdown.tsx:29
Function
UpdatePasswordForm
({ className = '' }: { className?: string })
resources/js/Pages/Profile/Partials/UpdatePasswordForm.tsx:9
Function
UpdateProfileInformation
({ mustVerifyEmail, status, className = '' }: { mustVerifyEmail: boolean, status?: string, className?: string
resources/js/Pages/Profile/Partials/UpdateProfileInformationForm.tsx:10
Function
VerifyEmail
({ status }: { status?: string })
resources/js/Pages/Auth/VerifyEmail.tsx:6
Function
Welcome
({ auth, laravelVersion, phpVersion }: PageProps<{ laravelVersion: string, phpVersion: string }>)
resources/js/Pages/Welcome.tsx:4
Method
__construct
* Create a new event instance. */
app/Events/SendHandShake.php:18
Method
__invoke
* Mark the authenticated user's email address as verified. */
app/Http/Controllers/Auth/VerifyEmailController.php:16
Method
__invoke
* Display the email verification prompt. */
app/Http/Controllers/Auth/EmailVerificationPromptController.php:17
Method
authorize
* Determine if the user is authorized to make this request. */
app/Http/Requests/Auth/LoginRequest.php:17
Method
boot
* Bootstrap any application services. */
app/Providers/AppServiceProvider.php:20
Method
boot
* Define your route model bindings, pattern filters, and other route configuration. */
app/Providers/RouteServiceProvider.php:25
Method
boot
* Register any events for your application. */
app/Providers/EventServiceProvider.php:26
Method
boot
* Bootstrap any application services. */
app/Providers/BroadcastServiceProvider.php:13
Method
boot
* Register any authentication / authorization services. */
app/Providers/AuthServiceProvider.php:22
Method
broadcastOn
* Get the channels the event should broadcast on. * * @return array<int, \Illuminate\Broadcasting\Channel> */
app/Events/SendHandShake.php:32
Function
close
()
resources/js/Components/Modal.tsx:16
Method
commands
* Register the commands for the application. */
app/Console/Kernel.php:21
Function
confirmUserDeletion
()
resources/js/Pages/Profile/Partials/DeleteUserForm.tsx:25
Method
create
* Display the login view. */
app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
Method
create
* Display the password reset link request view. */
app/Http/Controllers/Auth/PasswordResetLinkController.php:18
Method
createApplication
* Creates the application. */
tests/CreatesApplication.php:13
Method
definition
* Define the model's default state. * * @return array<string, mixed> */
database/factories/UserFactory.php:18
Function
deleteUser
(e)
resources/js/Pages/Profile/Partials/DeleteUserForm.tsx:29
Method
destroy
* Delete the user's account. */
app/Http/Controllers/ProfileController.php:46
Method
destroy
* Destroy an authenticated session. */
app/Http/Controllers/Auth/AuthenticatedSessionController.php:43
Function
down
* Reverse the migrations. */
database/migrations/2014_10_12_000000_create_users_table.php:28
Function
down
* Reverse the migrations. */
database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php:24
Function
down
* Reverse the migrations. */
database/migrations/2019_08_19_000000_create_failed_jobs_table.php:28
Function
down
* Reverse the migrations. */
database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php:29
Method
edit
* Display the user's profile form. */
app/Http/Controllers/ProfileController.php:19
Function
endCall
()
resources/js/Pages/Meeting.tsx:42
Function
handleCopy
()
resources/js/Pages/Meeting.tsx:55
Function
handleJoin
()
resources/js/Pages/Dashboard.tsx:22
Method
handshake
(Request $request)
app/Http/Controllers/DashboardController.php:22
Method
hosts
* Get the host patterns that should be trusted. * * @return array<int, string|null> */
app/Http/Middleware/TrustHosts.php:14
Method
index
()
app/Http/Controllers/DashboardController.php:12
Method
meeting
($id)
app/Http/Controllers/DashboardController.php:17
Function
newMeetingHandle
()
resources/js/Pages/Dashboard.tsx:16
Method
redirectTo
* Get the path the user should be redirected to when they are not authenticated. */
app/Http/Middleware/Authenticate.php:13
Method
register
* Register any application services. */
app/Providers/AppServiceProvider.php:12
Method
register
* Register the exception handling callbacks for the application. */
app/Exceptions/Handler.php:24
Method
rules
* Get the validation rules that apply to the request. * * @return array<string, \Illuminate\Contracts\Validation\Rule|array|string> */
app/Http/Requests/ProfileUpdateRequest.php:16
Method
rules
* Get the validation rules that apply to the request. * * @return array<string, \Illuminate\Contracts\Validation\Rule|array|string> */
app/Http/Requests/Auth/LoginRequest.php:27
Method
run
* Seed the application's database. */
database/seeders/DatabaseSeeder.php:13
Method
schedule
* Define the application's command schedule. */
app/Console/Kernel.php:13
Function
setup
({ el, App, props })
resources/js/app.tsx:14
Method
share
* Define the props that are shared by default. * * @return array<string, mixed> */
app/Http/Middleware/HandleInertiaRequests.php:31
Method
shouldDiscoverEvents
* Determine if events and listeners should be automatically discovered. */
app/Providers/EventServiceProvider.php:34
Method
show
* Show the confirm password view. */
app/Http/Controllers/Auth/ConfirmablePasswordController.php:19
Function
something
()
tests/Pest.php:45
next →
1–100 of 125, ranked by callers