Tags: ryukinix/lisp-chat
Tags
feat: add command /lisp (#46) * feat: add command /lisp Evaluate lisp code in a isolated environment. * fixup! feat: add command /lisp * fix(web): use getTodayDate with gmt-3 * fixup! fix(web): use getTodayDate with gmt-3 * feat: add timeout of 2s for /lisp commands * refactor: improve username mention with @ and colors * fix: insertMessageNode of anchor detection * refactor: APP_VERSION format
feat: terminal client with websockets + web version improved (#35) * feat: support web sockets in terminal lisp client * refactor: transform protocol.lisp into commands package * fix: improve client error handling * refactor: remove unecessary usage of reader lock * feat(web): username cookie and sync messages on reconnect * docs: add to README.md usage of terminal client + websockets * feat: allow /help optionally get a command-name documentation * refactor: reformat commands package and docstrings * fix: add sleep 1s after ctrl-c before destroying threads * fix: /uptime with isoformat YYYY-MM-DD date * refactor: client.lisp improve legibility * fix: python client set default host to localhost * refactor: use defgeneric+defmethod and avoid typecase * fix: get-user-input swank reader macro bad definition * tests: add integration tests * refactor: replace fiveAM testing framework with parachute * fix: don't cache messages from @server Currently /users is not working properly because cache * feat: add hash-based cache busting for static files js/css * refactor: move *day-names* and *uptime* to commands package * chore: add make dep-tree * fix: disable erase-last-line ansi-color in swank (emacs)
feat: web chat version using web sockets (#27) * feat: web chat version using web sockets * feat: add basic ci/cd using github actions * fix: user list sidebar conflicting with manual commands output * refactor: split js/css code into individual files and improve style * feat: auto reconnect without asking for username * fix: avoid duplicated client-delete over web sockets * feat: auto focus input in mobile after opening virtual keyboard * docs: update README.md about web version with a printscreen * feat: add favicon.ico * refactor: asdf definition, version fix to 0.3.0 and license bump
Multiple implementation support + SBCL + CCL + ECL CHANGELOG: + Migrate sb-threads to bordeaux-threads (portable). + Separe server and client as individual systems + Fix a lot of bugs behind it + Add /nick command + Add n parameter to /log n + Delete old bin/ scripts and use roswell instead