Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

xoron@infosec.exchangeX

xoron@infosec.exchange

@xoron@infosec.exchange
About
Posts
3
Topics
1
Shares
0
Groups
0
Followers
0
Following
0

View Original

Posts

Recent Best Controversial

  • Signal Protocol for a P2P Webapp
    xoron@infosec.exchangeX xoron@infosec.exchange

    @khleedril

    i havent considered those compile targets. i supose it could be done. is there not something already out there? my version is created specifically for the browser environment.

    i think it would be better to start off with the official version and take it from there.

    https://github.com/signalapp/libsignal

    World rust signalprotocol wasm browser p2p

  • Signal Protocol for a P2P Webapp
    xoron@infosec.exchangeX xoron@infosec.exchange

    @khleedril

    fraid so. i would prefer to avoid it, but it seemed nessesary. i had an older version of it that was using the js primitives from the browser, but the issue there was that crypto primitives were not always provided by the browsers and different browsers have their only roadmap for supporting it.

    so rust to wasm was a reliable way to get the crypto primitives needed. that was how it was done on several other projects including the official signal one.

    World rust signalprotocol wasm browser p2p

  • Signal Protocol for a P2P Webapp
    xoron@infosec.exchangeX xoron@infosec.exchange

    Signal Protocol for a P2P Webapp

    TL;DR: I have open-sourced a #Rust implementation of the #SignalProtocol that compiles to #WASM for #Browser-based #P2P messaging, overcoming the #NodeJS limitations of the official library.

    I am sharing my implementation of the Signal Protocol designed specifically for the #Frontend. While the official libsignal is the gold standard, its #JavaScript targets are often optimized for Node.js, which creates integration challenges for client-side web applications.

    My version is built in #RustLang and compiles to #WebAssembly, utilizing #ModuleFederation to provide robust #Encryption for decentralized environments. It currently powers the end-to-end security for my #P2P messaging project.

    Protocol Demo:
    https://signal.positive-intentions.com/

    P2P App Demo:
    https://p2p.positive-intentions.com/iframe.html?globals=&id=demo-p2p-messaging--p-2-p-messaging&viewMode=story

    I am looking for feedback from the #Dev and #Infosec community. If you have experience with #Cryptography audits or formal-proof verification, I would appreciate your eyes on the codebase as I work toward a more finished state.

    GitHub Repository:
    https://github.com/positive-intentions/signal-protocol

    #Signal #SignalProtocol #Rust #RustLang #WASM #WebAssembly #OpenSource #OSS #Privacy #Encryption #E2EE #WebDev #Frontend #BrowserTech #Decentralized #WebApps #Coding #Security #SoftwareEngineering #Networking #PeerToPeer #P2P #Cryptography #Audit #CyberSecurity #Tech #JavaScript #Programming #ModuleFederation #P2PWeb #PrivacyTech #SecureMessaging #WebPerf #TechCommunity #InfoSec #WebSecurity

    World rust signalprotocol wasm browser p2p
  • Login

  • Don't have an account? Register

  • Login or register to search.
Powered by NodeBB Contributors
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups