-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNotes.info
More file actions
231 lines (134 loc) · 4.47 KB
/
Copy pathNotes.info
File metadata and controls
231 lines (134 loc) · 4.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
- child safety
- anti-nude
- no hard login required
- only a username and password required, which can be any
- + a xtra system to reset password
- show user active and online counts
- Give a good name
- put some qutoes all over ther website, might display random quotes realted to anonymous, privacy, freedom of speech
- let people create forums - forums must be monitored properly, might reuqired authentication of those who create it.
- improve css and responsiveness
- Warning: cdn.tailwindcss.com should not be used in production. To use Tailwind CSS in production, install it as a PostCSS plugin or use the Tailwind CLI: https://tailwindcss.com/docs/installation
- save the dark/light color mode theme preferance of user, into the database
- let user can customise the theme later on
- when user grows into a large number -> classify groupchat roms into colors
- in chatrroom dispaly cahts fpr only 24hr or particular time window, in forum store all chats
- diffrent channels for adult things
- add features like inbox, notifications, direct messages, request stranger for future DMs, etc.
Protection:
```````````
- add Rate limit messages (VERY IMPORTANT)
- Prevent spam
- Prevent long messages
- Remove fake simulation
- same user with multiple socketids can access more than one service for once, like with diffrent tab open, he got diffrent socket ids, he can do multiple videcalls at once, and also can connect to himself, as no user_name check is implemented so far
- low resolution video
- low bitrate
- short sessions
Add:
block user
report user
Optimization
````````````
- Use TURN as fallback ONLY
- Auto disconnect after 5–10 mins
- Prefer local matching (VERY smart)
Match users:
India ↔ India
instead of:
India ↔ USA
Why?
lower latency
higher success with STUN
less TURN usage
- Detect TURN usage
- Use cheap TURN providers
Instead of building infra:
Metered.ca (cheap)
Twilio (easy but costly)
Xirsys
8. Self-host TURN (best long term)
Use:
coturn
👉 Much cheaper than cloud
MOnetisation:
`````````````
- add options like, talk only to feamles, particular region
- add option to connect on personal DM, after one disconnect from video/text chat.
You show ads based on what's on the page right now, not who the user is. Google AdSense supports this.
You place a banner on the landing page, maybe a small one between chat sessions on the "finding a stranger" waiting screen
2. Optional tips / "supporter" mode
No accounts needed. You add a "support this project" button that links to Ko-fi, Buy Me a Coffee, or a Stripe payment link. No login, no subscription management. Users who genuinely enjoy the product and want it to keep running will tip. Anonymous products with cult followings (like certain imageboards) sustain themselves entirely on donations. You're honest: "this is free, no ads if you tip once."
Charge for filters
choose gender 🔥 (very high demand)
choose country
age filter
priority matching (faster connection)
no ads
“Skip Queue / Boost” system
Like:
₹10 = instant match
₹50 = priority queue for 1 hour
👉 Microtransactions = high conversion
-> Creator / Influencer Mode (VERY POWERFUL)
Let users:
create rooms / go live
This turns your app into:
Omegle + Twitch hybrid 🔥
💰 4. Ads (but careful)
You can use:
banner ads (safe)
interstitial (on next click)
❌ Avoid:
video ads during chat (kills UX)
Token / Coin system
Example:
100 coins = ₹100
Use for:
priority matching
sending gifts
unlocking filters
Dating Mode (VERY HIGH VALUE)
Add toggle:
Casual chat | Dating
Then:
better matching
profiles
premium = high price
API / B2B (advanced later)
Offer your system to:
startups
apps needing random chat
social platforms
DM Unlock (BIG MONEY)
👉 Free users:
Limited DMs (like 5/day)
Paid:
Unlimited DMs
₹99–₹299/month
“Continue Chat” request
During chat:
“Send connection request”
👉 Monetize:
Free: 3/day
Paid: unlimited
Priority Matching (still important)
Pay → better matches
🥇 4. Visibility Boost
Boost profile for 30 mins → ₹20
Filters (still your core)
gender filter
country filter
👉 Keep this paid
Now your revenue model becomes:
Subscriptions + Coins + Microtransactions
Databse:
````````
sudo postgresql-setup --initdb
sudo systemctl start postgresql
// auto start
sudo systemctl enable postgresql
// Switch to postgres user
sudo -i -u postgres
// Open PostgreSQL shell
psql