Small fun project implementing a Peer-to-Peer chat application
  • Elixir 52.7%
  • Rust 42.6%
  • Nix 4.7%
Find a file
2026-05-20 08:51:17 +02:00
lib dummy impl lmao lol funny commit message xD 2026-05-20 08:51:17 +02:00
test initi elixir project 2026-05-19 19:38:40 +02:00
.envrc initi elixir project 2026-05-19 19:38:40 +02:00
.formatter.exs initi elixir project 2026-05-19 19:38:40 +02:00
.gitignore initi elixir project 2026-05-19 19:38:40 +02:00
flake.lock initi elixir project 2026-05-19 19:38:40 +02:00
flake.nix dummy impl lmao lol funny commit message xD 2026-05-20 08:51:17 +02:00
mix.exs dummy impl lmao lol funny commit message xD 2026-05-20 08:51:17 +02:00
mix.lock dummy impl lmao lol funny commit message xD 2026-05-20 08:51:17 +02:00
README.md dummy impl lmao lol funny commit message xD 2026-05-20 08:51:17 +02:00

P2pChat

Wire-Protocol

The protocol is separated into two parts. The lower layer takes care of p2p coordination while the upper chat layer sits on top of it.

P2P

TODO

Chat

TODO

Installation

If available in Hex, the package can be installed by adding p2p_chat to your list of dependencies in mix.exs:

def deps do
  [
    {:p2p_chat, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/p2p_chat.