8000 GitHub - blaine/couloir: Local-first chat app across multiple ESP32 nodes · GitHub
[go: up one dir, main page]

Skip to content
blainePublic

About

Local-first chat app across multiple ESP32 nodes

Resources

Stars

2 stars

Watchers

2 watching

Forks

Repository files navigation

couloir

Local-first chat app across multiple ESP32 nodes

TODO

mindmap
  root((A single node we can use with trusted people in the lodge))
    Client
      Authentication?
    Server
      Implement the sync protocol in C++
        Return message bodies from GET `/messages?q=...`
      Serve the new svelte app
        Implement build scripts to copy the compiled app into the right place in the server source code
        Test that it all works
Loading

Running tests

From the root of the project:

pnpm install
pnpm test

The fake-server project contains contract tests that can be run againts a running ESP32 device. To run those tests too, set the TEST_REAL_SERVER env var.

TEST_REAL_SERVER=1 pnpm test

Layout

Getting the ESP32-C6 Arduino Server building

  1. Install Arduino IDE
  2. Add the following URLs to the settings under "additional board manager URLs"
  1. Go to the boards manager and search for the "ESP32" extension and install that.
  2. Yay!

About

Local-first chat app across multiple ESP32 nodes

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0