{"repo":"ryukinix/lisp-chat","free":true,"listed":false,"github":"https://github.com/ryukinix/lisp-chat","clone":"git clone https://github.com/ryukinix/lisp-chat.git","description":"An experimental minimal chat written in Common Lisp","language":"Common Lisp","stars":206,"topics":["lisp","irc","chat","experimental","common-lisp","quicklisp","sbcl","minimalist","sockets"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Lisp Chat An experimental chat irc-like written in Lisp. Installation Install [roswell][ros] and add /.roswell/bin/ to the PATH variable. After that just type: Lisp-chat it's on Quicklisp as well, tested on the following implementations: SBCL CCL ECL Usage Load the server Create a client Online version with connection through web sockets instead raw tcp sockets: Docker usage If you omit -w and -v parameters it will not persist messages between sessions of docker run. Web Interface A web interface is now available! You can access the public instance at: https://chat.manoel.dev When running the server locally, the web interface is accessible at http://localhost:5559 . Admin Tool A command-line tool for managing the chat history and users is available. You can use it to delete channels, rename users, and see statistics. By default, it operates on messages.sexp , but you can specify a different file using the global --file (or -f ) option. Alternative clients To test this with alternative clients, you can use these options: Emacs client : An ERC-like interface with colorized usernames, mentions, and WebSocket/TCP support. See emacs/README.md for details. Terminal readline-based python client Terminal ncurses python client Netcat client (wtf?) Lispinto Chat: a Flutter client that runs on macOS, Android, iOS and web. On Python client, I wrote in a way only using ths stdlib avoiding pain to handle the dependency hell, so you can just call that: So finally... netcat. Yes! You can eve","default_branch":null,"files":null,"tree":[],"storefront":"/r/ryukinix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ryukinix/lisp-chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}