2026-04-03, 15:56
  #1
Medlem
bjorehags avatar
Tja Flashback, länge sen sist!

Jag har suttit och byggt ett hobbyprojekt det senaste halvåret och tänkte dela med mig nu när det nått öppen beta. IceVox - en extremt enkel voice chat med voice modifiers (framförallt för RPG och gaming)!

Vad det är: En röstchatt (P2P, inget konto, ingen server som lagrar data) med inbyggda rösteffekter i realtid. Tänk pitch shift, eko, tremolo, vibrato, distortion, chorus, reverb — allt appliceras innan din röst skickas, så mottagaren hör effekterna direkt utan att behöva köra något själv.

Det finns 10 färdiga presets (Orc, Elf, Wizard, Demon osv. — byggt med rollspel/gaming i åtanke) och 3 egna sparplatser. Eller så skruvar man på slidersen själv i advanced mode.

Utöver rösten: textchatt, fildelning (drag-and-drop, max 10 MB), video i separat fönster. Upp till 6 pers per rum. Lösenordsskydd. Om hosten lämnar migreras rollen automatiskt.

Teknik: Electron + Web Audio API (AudioWorklet för sub-20ms latens) + WebRTC mesh. PeerJS för signaling. Ingen egen server — allt går peer-to-peer, signaling via peerjs.com:s gratisserver, STUN/TURN för NAT-traversal.

Byggde faktiskt en första version i C++ med JUCE och SoundTouch på Linux. Pitch shifting funkade, men projektet dog vid portning till Windows (ASIO/DirectSound-helvete). Skrotade allt och började om med Electron. Web Audio API visade sig vara ett mycket bättre val — AudioWorklet ger sample-level access utan drivrutinsproblem.

Begränsningar (så slipper ni fråga):

Bara Windows just nu
Exe:n är osignerad — SmartScreen varnar, klicka förbi
Invite-länkar är inte krypterade — använd lösenord under betan
Mesh-topologi skalar inte bortom 6 pers, det är by design
Ingen ASIO-support, det är Web Audio rakt igenom
Öppen källkod, MIT-licens.

Ladda ner: https://github.com/bjorehag/IceVox/releases
Sajt: http://icevox.net/
Kod: https://github.com/bjorehag/IceVox

Feedback uppskattas — icevoxsupport@gmail.com
Citera
2026-04-03, 16:03
  #2
Medlem
StoreSvartes avatar
Häftigt projekt!

Hur är det med säkerheten? Är den krypterad också?
Citera
2026-04-03, 16:53
  #3
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av bjorehag
Feedback uppskattas — icevoxsupport@gmail.com
Felpost
__________________
Senast redigerad av Enterprise 2026-04-03 kl. 17:00.
Citera
2026-04-03, 17:12
  #4
Medlem
bjorehags avatar
Citat:
Ursprungligen postat av StoreSvarte
Häftigt projekt!

Hur är det med säkerheten? Är den krypterad också?

Tack!

Ja, all röst- och videotrafik är krypterad. WebRTC tvingar DTLS-SRTP på all media och datakanalstrafik — det är inbyggt i standarden och går inte att stänga av. Så allt mellan peers (röst, video, chat, fildelning) är krypterat end-to-end.

Signaling (koppling av peers) går via PeerJS publika server över WSS (TLS), så den transporten är också krypterad. Däremot ser PeerJS-servern att peer A kopplar till peer B — men inte vad ni säger.

Det som inte är krypterat är invite-länken — room-ID:t ligger i klartext i URL:en. Så om någon snappar upp din länk kan de försöka joina. Därför finns lösenordsskydd. Och Host kan kicka.

Kort sagt: samtalet = krypterat. Länken du delar = inte krypterat, använd lösenord.
Citera
2026-04-03, 18:28
  #5
Medlem
StoreSvartes avatar
Citat:
Ursprungligen postat av bjorehag
Tack!

Ja, all röst- och videotrafik är krypterad. WebRTC tvingar DTLS-SRTP på all media och datakanalstrafik — det är inbyggt i standarden och går inte att stänga av. Så allt mellan peers (röst, video, chat, fildelning) är krypterat end-to-end.

Signaling (koppling av peers) går via PeerJS publika server över WSS (TLS), så den transporten är också krypterad. Däremot ser PeerJS-servern att peer A kopplar till peer B — men inte vad ni säger.

Det som inte är krypterat är invite-länken — room-ID:t ligger i klartext i URL:en. Så om någon snappar upp din länk kan de försöka joina. Därför finns lösenordsskydd. Och Host kan kicka.

Kort sagt: samtalet = krypterat. Länken du delar = inte krypterat, använd lösenord.

Okej låter riktigt bra!

Citera
2026-04-03, 20:30
  #6
Avslutad
Gör så mycket reklam om sajten som du kan och annonsera, så kommer du bli rik sedan.

Bra projekt Sidan har dock inte SSL certifikat än va?
Citera
Igår, 22:02
  #7
Medlem
bjorehags avatar
Citat:
Ursprungligen postat av EvilKenevil
Gör så mycket reklam om sajten som du kan och annonsera, så kommer du bli rik sedan.

Bra projekt Sidan har dock inte SSL certifikat än va?

Tack så mycket!
Nu är även den detaljen löst, så nu ska man kunna gå in på sidan utan stora varningar.
Citera
Igår, 22:28
  #8
Medlem
fränt. fixa en med Bane röst från Batman
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in