Skip to content

Room Server

The Room Server firmware transforms your device into a group communication hub, functioning as a modern Bulletin Board System (BBS). Unlike direct communications where messages are either received immediately or lost if the recipient is out of range, room servers store communication history.

This architecture allows roaming users to retrieve up to 16 unread messages upon reconnection, even after temporarily leaving the coverage area. Comparable to a mail server for your mesh network, this functionality proves particularly useful in dynamic deployment scenarios.

🔄

Dual Role

The versatility of room servers also allows them to simultaneously assume a repeater role via the command set repeat {on|off}, thus reinforcing the overall robustness of the MeshCore network.
🔐

Security System

Room server security is ensured by a two-level authentication system: an administrator password (default "password") for complete management, and a guest password (default "hello") for standard user access.

Password Configuration Commands

password {new-password}Change administrator password
set guest.password {guest-password}Change guest password

Dual Functionality: Server and Repeater

A room server can also assume the role of a repeater, thus offering a two-in-one solution that optimizes hardware utilization in your network. This versatile configuration allows the server to continue storing and distributing messages while simultaneously relaying communications between distant devices, reinforcing network density and range without requiring additional hardware.

Repeater Configuration Command

set repeat {on|off}Enable or disable repeater functionality

Message Distribution System

16
Messages

Automatic Message Retrieval

When a client connects to a room server, it automatically receives its 16 most recent unread messages. This feature ensures that users stay informed of recent communications without being overwhelmed by too voluminous a history, thus creating a balance between comprehensiveness and efficiency.

This mechanism is particularly valuable in scenarios where users frequently move in and out of the network's coverage area.

Released under the MIT License.