lkmeet-landing-page v0.1.0
template
capsule://quake0day/[email protected]
Implements the application's landing page and room entry points, providing UI for users to start a demo meeting, connect to a custom LiveKit server, or join a specific room. This capsule is designed as a starting point for a video conferencing application's user flow.
Owns
- Home page UI with demo and custom connection tabs
- Room entry page UI with pre-join functionality
- Associated styles and branding assets
Does not own
- Core video conference logic
- Global application layout
AI orientation
This capsule defines the main user entry points and navigation. Focus on user experience for joining meetings, handling form submissions, and routing. The content and branding are specific to LiveKit Meet, so ensure these are clearly marked for customization.
Provides
library:HomePage— The main landing page for the application.library:CustomRoomConnectionPage— Page for connecting to a LiveKit room with custom URL and token.library:RoomPage— Page for joining a specific LiveKit room.
Dependencies
Capsules
lkmeet-livekit-client-utils>=0.1.0lkmeet-video-conference-core>=0.1.0
Invariants (must always hold)
- Navigation between tabs and to meeting rooms must be functional.
- Form submissions for custom connections must correctly pass parameters.
- E2EE passphrase handling must be secure.
Source files (5)
Click any file to view its content; the path on the right shows where the file lands when this capsule is installed.
src/app/custom/page.tsx→src/app/custom/page.tsxsrc/app/page.tsx→src/app/page.tsxsrc/app/rooms/[roomName]/page.tsx→src/app/rooms/[roomName]/page.tsxsrc/public/images/livekit-meet-home.svg→public/images/livekit-meet-home.svgsrc/styles/Home.module.css→src/app/home.module.css
Plus capsule.yaml and
install.json.