cacatalk is a distributed (peer-to-peer) video chat interface for Linux terminals. It's based on libcaca, v4l2, and ncurses