https://github.com/qweeze/macchat
A simpe LAN messenger
https://github.com/qweeze/macchat
Last synced: 11 months ago
JSON representation
A simpe LAN messenger
- Host: GitHub
- URL: https://github.com/qweeze/macchat
- Owner: qweeze
- License: bsd-3-clause
- Created: 2017-01-21T16:54:50.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-01-25T06:17:52.000Z (almost 9 years ago)
- Last Synced: 2025-01-05T12:41:53.235Z (about 1 year ago)
- Language: Python
- Size: 50.8 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# macchat
A toy serverless LAN instant messenger.
Messages are transported in raw ethernet frames' payload; therefore their length is limited to 1500 bytes and
communication is restricted to broadcast domain.
Command line interface is implemented with [Python Prompt Toolkit](https://github.com/jonathanslenders/python-prompt-toolkit/).
Network interactions rely on [Scapy](https://github.com/secdev/scapy) package.
## Installation
```
$ git clone https://github.com/qweeze/macchat.git
$ cd macchat
$ sudo python setup.py install
```
Start it by typing `macchat`.
## Features
- both Python 2 and 3 compatible
- symmetric AES encryption with HMAC
- is basically a REPL that prints messages to stdout