Skip to content

mm is the muck/mush/mud/MU* equivalent of ii, the FIFO and filesystem based irc client.

License

Notifications You must be signed in to change notification settings

onlyhavecans/mm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mm

mm stands for Mu*Me

mm is the muck/mush/mud/Mu* equivalent of ii; the minimalist FIFO and filesystem-based IRC client.

This is a rewrite of the python version in go.

Install

Easy

  • Install Golang for your OS (brew install go for OS X)
  • go instal github.com/onlyhavecans/mm@latest

Easiest

  • Download binary for your OS from Releases
  • (Optional) rename from mm_<os> to mm
  • Place somewhere in your path

Usage

mm [--debug] [--nolog] [--ssl] [--insecure] <name> <server> <port>

When run it creates the ~/muck directory and a subdirectory based on the name

In this directory it creates an out file which has the output, and a FIFO in

write to in, get muck from out.

If your Mu* supports ssl you can use the --ssl flag. Disable strict checking with --insecure

When you disconnect the program quits and rotates out to a timestamped log. You can disable this with --nolog

Advanced usage tips

  • I wrote an vim plugin called mm.vim that uses vim as the input system. Check it out for more vim tips and usage.
  • Use screen or tmux to split your screen and then multitail to read out with all the coloring you need.
  • simple shell or perl scripts can be used to read from out and automate tasks
  • A simple shell script wrapper could set up your env and auto log you in
  • in fact, most all tips and tricks for ii will work for mm including now to handle multiple sessions with one screen

About

mm is the muck/mush/mud/MU* equivalent of ii, the FIFO and filesystem based irc client.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages