Skip to content

nv0skar/Nearssage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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 πŸ“

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages