DEV Community

Cover image for Hitchweb! Browser Extension🧩, Talk to people on same website 🤩

Hitchweb! Browser Extension🧩, Talk to people on same website 🤩

Rajesh Joshi on June 06, 2022

Recently, I wrote a post Talk to people who are on the same site 🌎 | Chrome Extension. Where I talked about an extension for chromium based browser...
Collapse
 
khokon profile image
Khokon M.

Installed, but seems like, not working properly for me. As I can't join, it just keeps loading.

Collapse
 
rajeshj3 profile image
Rajesh Joshi

Your may check the console, share the errors to me on my email.

Collapse
 
khokon profile image
Khokon M.

Token obtained
connected to room dev.to
Uncaught (in promise) DOMException: Requested device not found

Thread Thread
 
rajeshj3 profile image
Rajesh Joshi

This might be an permission issue with the microphone.

Does your device have mic?
Is mic working?
Reset permissions to the site/extension.

It should work.

Thread Thread
 
khokon profile image
Khokon M.

No, my device doesn't have a mic, nor did the extension asked for a microphone permission.

Thread Thread
 
rajeshj3 profile image
Rajesh Joshi

Microphone is required to enter any room.

Meanwhile, you can use the web version: hitchweb.netlify.app/

Thread Thread
 
dominik_gorczyca profile image
Dominik Gorczyca

It would be good if there was an option to just chat, not having to use microphone

Thread Thread
 
moopet profile image
Ben Sinclair

Indeed, the posts say, "talk to" people but we're (I'm) used to that meaning text chat. It doesn't seem to mention voice chat.

Thread Thread
 
rajeshj3 profile image
Rajesh Joshi

I can understand.

No worries buddy, I'll introduce this feature soon.

Collapse
 
phanirithvij profile image
Phani Rithvij • Edited

A few things:

  • Text chat feature
  • Moderation tools (kind of required)
  • Seperate text and voice chats like in discord.
  • Instead of global site wide rooms have individual rooms for urls
    • For example on youtube, each per video
    • account for hash routes or specific query params in url
    • can also have a global room per site
  • Allow to join in even without microphone permission to just listen.
  • Make it open source?
    • It will make your life easier and make it more secure.
    • Even if you feel like abandoning it someone will fork and pick it up and credit your name.
Collapse
 
rajeshj3 profile image
Rajesh Joshi • Edited

Thanks @phanirithvij for the feedbacks.

Few things were already in the TODO list. But, you definitely suggested more things.

Let's then code together.

Collapse
 
yxsh profile image
Yash

wait its voice chat, u should add text chat

Collapse
 
rajeshj3 profile image
Rajesh Joshi

Thanks for the feedback, I'll add this in the future.

Collapse
 
vulcanwm profile image
Medea

This is really cool! What language did you use to make this?

Collapse
 
rajeshj3 profile image
Rajesh Joshi

❤️ JavaScript 😉

Collapse
 
vulcanwm profile image
Medea

Wow okay

Collapse
 
sehgalspandan profile image
Spandan Sehgal

Nice efforts. It's a nice extension with good concept. I will surely install it and recommend it to others.
Keep it up.

Collapse
 
rajeshj3 profile image
Rajesh Joshi

Thanks @spandyboss
This really mean a lot to me ❤️

Collapse
 
victorio profile image
Vic

Nice!

Collapse
 
liviufromendtest profile image
Liviu Lupei

Installed and also wrote a positive review.
Well done!

Collapse
 
rajeshj3 profile image
Rajesh Joshi

Thank you @liviufromendtest ❤️

Collapse
 
gemarpets profile image
Gpet • Edited

Hi, how about if there are hundreds of persons inside the page and talking together, what do you think about that ? is there are no problem about that ?

Collapse
 
rajeshj3 profile image
Rajesh Joshi

At the max, 5 people can talk together. 3000 people can be in a room.

Collapse
 
veerreshr profile image
Veeresh

Hey, is it possible to open an extension in the same website, I don't want to redirect to another website when I click.

Collapse
 
rajeshj3 profile image
Rajesh Joshi

That is possible, but this is just another way, I implemented in.

May be in future, I'll provide an option to open in a window.

Collapse
 
gemarpets profile image
Gpet

Wow, I think this is very helpful, thanks man.

Collapse
 
rajeshj3 profile image
Rajesh Joshi

❤️

Collapse
 
tr11 profile image
Tiago Rangel

I am getting this error on the console and it keeps loading:
SignalClient.ts:183 WebSocket connection to 'wss://livekit.z3pulse.ml/rtc?access_token=undefined&sdk=js&version=1.0.1&protocol=7&adaptive_stream=1' failed:
@ SignalClient.ts:183
SignalClient.ts:194 Uncaught (in promise) Error: Internal error
at SignalClient.ts:194:22
at u (regeneratorRuntime.js:86:17)
at Generator._invoke (regeneratorRuntime.js:66:24)
at Generator.next (regeneratorRuntime.js:117:21)
at Mu (asyncToGenerator.js:3:20)
at o (asyncToGenerator.js:25:9)
`

Collapse
 
tr11 profile image
Tiago Rangel

I get this error (on the web version):
WebSocket connection to 'wss://livekit.z3pulse.ml/rtc?access_token=undefined&sdk=js&version=1.0.1&protocol=7&adaptive_stream=1' failed:
(anónimo - anonymous in portuguese) @ main.97c049f5.js:sourcemap:2
main.97c049f5.js:sourcemap:2 Uncaught (in promise) Error: Internal error
at main.97c049f5.js:sourcemap:2:659027
at u (main.97c049f5.js:sourcemap:2:343044)
at Generator._invoke (main.97c049f5.js:sourcemap:2:342797)
at Generator.next (main.97c049f5.js:sourcemap:2:343407)
at Mu (main.97c049f5.js:sourcemap:2:348281)
at o (main.97c049f5.js:sourcemap:2:348485)

Collapse
 
phanirithvij profile image
Phani Rithvij

The source code repo is gone?