@@ -15,6 +15,8 @@ import {
1515 Pointer ,
1616 Shield ,
1717 Check ,
18+ MessageSquare ,
19+ CircleDot ,
1820} from 'lucide-react' ;
1921import { Header } from '@/components/header' ;
2022import { Footer } from '@/components/footer' ;
@@ -98,6 +100,32 @@ const mainFeatures = [
98100 'Direct download available' ,
99101 ] ,
100102 } ,
103+ {
104+ icon : CircleDot ,
105+ title : 'Screen Recording' ,
106+ description :
107+ 'Record your sessions locally for later review. Perfect for tutorials, documentation, and keeping a record of pair programming sessions.' ,
108+ details : [
109+ 'Record to WebM/MP4 locally' ,
110+ 'System audio + microphone capture' ,
111+ 'Quality presets (720p/1080p/4K)' ,
112+ 'Pause/resume recording' ,
113+ ] ,
114+ comingSoon : true ,
115+ } ,
116+ {
117+ icon : MessageSquare ,
118+ title : 'Text Chat' ,
119+ description :
120+ 'Built-in text chat for when you need to share links, code snippets, or communicate without voice.' ,
121+ details : [
122+ 'Real-time messaging' ,
123+ 'System notifications (join/leave)' ,
124+ 'Works alongside screen sharing' ,
125+ 'Message history per session' ,
126+ ] ,
127+ comingSoon : true ,
128+ } ,
101129] ;
102130
103131const technicalFeatures = [
@@ -137,6 +165,8 @@ const comparisonFeatures = [
137165 { feature : 'Screen sharing' , pairux : true , others : true } ,
138166 { feature : 'Remote control' , pairux : true , others : true } ,
139167 { feature : 'Simultaneous control' , pairux : true , others : false } ,
168+ { feature : 'Screen recording (local)' , pairux : 'soon' , others : 'partial' } ,
169+ { feature : 'Text chat' , pairux : 'soon' , others : true } ,
140170 { feature : 'No account for viewers' , pairux : true , others : false } ,
141171 { feature : 'Open source' , pairux : true , others : false } ,
142172 { feature : 'Self-hostable' , pairux : true , others : false } ,
@@ -179,8 +209,15 @@ export default function FeaturesPage() {
179209 } `}
180210 >
181211 < div className = { index % 2 === 1 ? 'lg:order-2' : '' } >
182- < div className = "flex h-14 w-14 items-center justify-center rounded-xl bg-primary-100 text-primary-600" >
183- < feature . icon className = "h-7 w-7" />
212+ < div className = "flex items-center gap-4" >
213+ < div className = "flex h-14 w-14 items-center justify-center rounded-xl bg-primary-100 text-primary-600" >
214+ < feature . icon className = "h-7 w-7" />
215+ </ div >
216+ { 'comingSoon' in feature && feature . comingSoon && (
217+ < span className = "rounded-full bg-accent-100 px-3 py-1 text-xs font-medium text-accent-700" >
218+ Coming Soon
219+ </ span >
220+ ) }
184221 </ div >
185222 < h2 className = "mt-6 text-3xl font-bold text-gray-900" >
186223 { feature . title }
0 commit comments