~lxsameer/M714

A TUI based Nostr Client
8b191cb2 — Sameer Rahmani a month ago
Removing redundant code
8a455f7b — Sameer Rahmani a month ago
Fix the build issues
97ad2a73 — Sameer Rahmani a month ago
Setup a basic nixit build

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~lxsameer/M714
read/write
git@git.sr.ht:~lxsameer/M714

You can also use your local clone with git send-email.

#M714 - Nostr TUI Client

A terminal-based client for the Nostr protocol.

#Features

  • Text-based user interface (TUI) using Brick
  • Full Nostr protocol implementation
  • Event creation, signing, and verification
  • Relay communication
  • Multiple view modes (timeline, compose, profile, etc.)

#Building

#Using Cabal

# Build the project
cabal build

# Run the client
cabal run M714 connect

#Using Nix

If you have Nix installed:

# Enter development shell
nix develop

# Build the project
cabal build

#Usage

# Connect to the network and start TUI
M714 connect

# Generate a new key pair
M714 keygen

# Manage relays
M714 relay list
M714 relay add wss://your-relay.example.com
M714 relay remove wss://unwanted-relay.example.com

# Show version information
M714 version

#Key Bindings

  • Ctrl+N: Compose new note
  • Ctrl+P: View profile
  • Ctrl+R: Manage relays
  • Ctrl+S: Search
  • Ctrl+Q: Quit
  • Esc: Return to previous view

#License

GPL-3.0

Do not follow this link