Skip to content

MatrixTerm is a command-line interface (CLI) client for Matrix, a decentralized communication protocol. This Python-based CLI client allows you to interact with Matrix chat rooms, join rooms, send messages, and more.

License

Notifications You must be signed in to change notification settings

captain-n3m0/MatrixTerm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MatrixTerm CLI Client

MatrixTerm is a command-line interface (CLI) client for Matrix, a decentralized communication protocol. This Python-based CLI client allows you to interact with Matrix chat rooms, join rooms, send messages, and more.

MatrixTerm Screenshot

Features

  • List Joined Rooms: View a list of rooms you have joined.
  • Join a Matrix Room: Easily join Matrix rooms using room IDs.
  • Send Messages: Send text messages to any room you are part of.
  • Interactive CLI: Enjoy a clean and interactive command-line interface for seamless navigation.
  • Asynchronous Operation: Built on asyncio for responsive and efficient performance.
  • Configuration File Support: Save your Matrix server and login credentials for quick access.
  • Room Management: Leave rooms and manage your room list effectively.
  • Message History Retrieval: Fetch and view message history within any room.

Installation

  1. Clone this repository:
    git clone https://github.com/captain-n3m0/MatrixTerm.git
    cd MatrixTerm
    
  2. Install the required dependencies:
    pip install -r requirements.txt
  3. Usage:
    python matrixterm.py --homeserver MATRIX_HOMESERVER_URL --username YOUR_USERNAME --password YOUR_PASSWORD
    

LICENSE: This project is licensed under the terms of the MIT license.

  1. Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

About

MatrixTerm is a command-line interface (CLI) client for Matrix, a decentralized communication protocol. This Python-based CLI client allows you to interact with Matrix chat rooms, join rooms, send messages, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages