Replies: 9 comments 18 replies
-
@codehubbers/core-contributors |
Beta Was this translation helpful? Give feedback.
-
This is definitely a good idea, I have thought of this idea too, but from my personal perspective this might be a complex project to start as the first project we work on. |
Beta Was this translation helpful? Give feedback.
-
Yeah, I really like the direction you're thinking. Using the Noise Protocol as the cryptographic foundation makes a lot of sense — it’s battle-tested and designed exactly for this kind of secure channel setup. If we wrap that in a modular C++ SDK with pluggable transport layers (TCP / WebSocket), we could create something super flexible ; usable both in CLI tools and later on mobile/desktop apps. I’d be down to help spec out the SDK — maybe start with a Noise handshake over TCP, then abstract out the transport layer so WebSocket can just slot in later. For crypto, probably smart to build on top of noise-c or wrap libsodium for primitives. |
Beta Was this translation helpful? Give feedback.
-
Hey guys so I just started working with Go a few weeks ago and its amaizing honestly things like memory safety, built in concurrency with goroutines. I think Go would do well with this project. But if your going for max performance and want more control c++ ...But Go is really gaining traction and is awsome would be a good idea to go that way |
Beta Was this translation helpful? Give feedback.
-
get ready |
Beta Was this translation helpful? Give feedback.
-
Nice idea I like it, let's go |
Beta Was this translation helpful? Give feedback.
-
I see that An end-to-end encrypted cli messaging sdk based on the Noise Protocol, using websocket and tcp transports. Since efecan0 wrote https://noiseprotocol.org/ I tried to compile for windows with libmingw32_extended in https://github.com/rweather/noise-c but posix_memalign does not exist in the phase one of libmingw32_extended so I will patch it up with https://github.com/CoderRC/noise-c is that a good idea? |
Beta Was this translation helpful? Give feedback.
-
It's a good idea. Noise protocol is being used by WhatsApp for end-to-end encryption of messages. I searched on Google and found open source library implementations of this protocol in many languages. @efecan0 So what are we building? Are we building another library for this protocol? |
Beta Was this translation helpful? Give feedback.
-
Started please continue conversations in here. You can easily access from Projects or https://github.com/codehubbers/msg-sdk-cpp Issues tab too. This will be high level design please do not complicate too much so we can finish early and starting coding. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
An end-to-end encrypted cli messaging sdk based on the Noise Protocol, using websocket and tcp transports.
https://noiseprotocol.org/
Maybe in the near future we can build our full-secure mobile messaging application by using this sdk.
What do you think about that sdk idea, we can implement in C++?
Beta Was this translation helpful? Give feedback.
All reactions