DEV Community

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

Posted on

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

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 browsers.


✨ Finally ✨

The extension is now 🔴 Live on Chrome Web Store to be downloaded for chromium based browsers.

👉 Install HitchWeb from here 👈

Let's Talk 💬💬

Let's Join in the dev.to room itself.


Feedbacks ✨

Feedbacks are welcomed, as this is an early release, it is going to crash a lot, you may find a lot of bugs here.

Support 😇

This is a small project as of now, that I build all alone by myself. Your support is appreciated 😊


Contact me 💬

If you have any feedback, bug report or any concern drop an email to me at info.rajeshj3@gmail.com


Spamming? 👺

This is our dev community, let's not do the bad stuff here, I request every one not to create any mess.

And, if you are facing any trouble, please report to me.

As this is an early release, it doesn't contains any spam detection, or ban system.


Thank you 😍

I thank all our dev community members 🦄 on reading this post and trying Hitchweb. ✨

Thank you
Happy Coding 🤓

Discussion (29)

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 Author

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 Author

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 Author

Microphone is required to enter any room.

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

Thread Thread
dgx32123 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 Author

I can understand.

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

Collapse
kekdadabest profile image
Yash

wait its voice chat, u should add text chat

Collapse
rajeshj3 profile image
Rajesh Joshi Author

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

Collapse
phanirithvij profile image
Phani Rithvij • Edited on

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 Author

Thanks @phanirithvij for the feedbacks.

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

I'll for sure open source the project in a few days.

Let's then code together.

Collapse
vulcanwm profile image
Medea

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

Collapse
rajeshj3 profile image
Rajesh Joshi Author

❤️ JavaScript 😉

Collapse
vulcanwm profile image
Medea

Wow okay

Collapse
spandyboss profile image
SpandyBoss

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 Author

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

Collapse
liviufromendtest profile image
Liviu Lupei

Installed and also wrote a positive review.
Well done!

Collapse
rajeshj3 profile image
Rajesh Joshi Author

Thank you @liviufromendtest ❤️

Collapse
gemarpets profile image
Gpet • Edited on

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 Author

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 Author

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
victorio profile image
Vic

Nice!

Collapse
gemarpets profile image
Gpet

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

Collapse
rajeshj3 profile image
Rajesh Joshi Author

❤️

Collapse
tiagorangel2011 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
tiagorangel2011 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)