{"repo":"pdxlocations/contact","free":true,"listed":false,"github":"https://github.com/pdxlocations/contact","clone":"git clone https://github.com/pdxlocations/contact.git","description":"A curses-based console UI for Meshtastic, providing mesh chat, and device configuration from the terminal.","language":"Python","stars":347,"topics":["client","console","curses","meshtastic","python","terminal","tui"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Contact - A Console UI for Meshtastic Powered by Meshtastic.org Install with: [!NOTE] Windows users must also install: because the built-in curses module is not available on Windows. This Python curses client for Meshtastic is a terminal-based client designed to manage device settings, enable mesh chat communication, and handle configuration backups and restores. The settings dialogue can be accessed within the client or may be run standalone to configure your node by launching contact --settings or contact -c Docker install Install with Docker: Message Persistence All messages will saved in a SQLite DB and restored upon relaunch of the app. You may delete client.db if you wish to erase all stored messages and node data. If multiple nodes are used, each will independently store data in the database, but the data will not be shared or viewable between nodes. Client Configuration By navigating to Settings - App Settings, you may customize your UI's icons, colors, and more! Notification sounds Add audio files to Contact's contact/sounds/ folder, then choose one in Settings → App Settings → Notification sound. alert.mp3 is the default selection; choose None to disable notification audio. Supported file types are MP3, WAV, OGG, AIFF, and FLAC. Remote administration With the Nodes pane selected, press or F12 and choose Remote admin for the highlighted node. Contact requests the node's settings through Meshtastic Remote Admin and displays an error if the node does not authorize your","default_branch":null,"files":null,"tree":[],"storefront":"/r/pdxlocations","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pdxlocations/contact/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}