Skip to content

Feature Request: Text file viewer/editor for Meshtastic MUI (SD card integration) #215

@klikva

Description

@klikva

Summary
It would be great if the Meshtastic MUI could open plain-text (.txt) files stored on the SD card — for example, files placed in a /books directory for reading, and optionally allow creating or editing text files in a /memos directory for quick notes or logs.


Use Case / Motivation
Many users (especially those using Meshtastic nodes as standalone devices with displays) would benefit from basic local text access. Meshtastic MUI already provides key offline features — communication, maps, and node management.
Adding text viewing/editing would make the device even more versatile as an ultra-low-power, off-grid personal terminal.

Example scenarios:

  • Reading documentation, offline guides, or short stories stored in /books/
  • Keeping logs, notes, or shared messages in /memos/
  • Writing down coordinates, checklists, or field data without needing a phone or computer
  • Using a single Meshtastic device as an “all-in-one” companion — chat, maps, and notes — in remote or minimal setups

Possible Implementation Ideas

  • File browser limited to /books and /memos directories on SD card
  • Simple text viewer (scrollable, optionally with font size selection)
  • Optional minimal text editor for appending or editing memos
  • UTF-8 plain text support
  • Integration with existing MUI navigation (maybe accessible from the Tools or Utilities menu)

Why it fits Meshtastic’s philosophy
Meshtastic aims to enable resilient, low-power, off-grid communication.
Extending that philosophy to local text storage and reading aligns perfectly with self-sufficiency and decentralization — providing an offline knowledge and journaling tool within the same ecosystem.


TL;DR

Add support for viewing and editing plain text files from SD card (/books for reading, /memos for writing) directly within Meshtastic MUI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions