nv0skar / Nearssage

Talk with nearby people πŸ“

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nearssage

Talk with nearby people πŸ“

An app I envisioned answering to a demanding necessity I've noticed in my environment, people (at least where I live) don't strive to socialize even when meeting, they rather spend their time on social media instead of talking in real life. Fun experience: people in a terrace chatting on Instagram with someone sat a few tables away.

What is this? 🧐

Well, an app to chat and meet people nearby you. But, why near you and not worldwide? Because this isn't a social messaging app made to hook you, is an app to meet people in the real world.

Design 😏

All messaging app should be transparent on how they work, here is a brief description:

Client

  • Chat (E2EE)
    • X3DH + CSIDH - (Blake3) Exploring to remove CSIDH as it may have no cryptographic benefits
    • Double Ratchet - Yet to do

Server

  • Binary protocol
    • Key agreement - ECDH
    • Encryption - ChaCha20
    • Integrity - CRC32
    • Replay attack mitigation
  • UDP Transport
  • Embedded key-value distributed database

You can check out this by yourself!

What remains? πŸŒ…

  • Figure out why is SEGFAULTING
  • Server's endpoint
  • App

About

Talk with nearby people πŸ“

License:Other


Languages

Language:Rust 100.0%