lisp-chat icon indicating copy to clipboard operation
lisp-chat copied to clipboard

Create a better and efficient web-client interface

Open ryukinix opened this issue 7 years ago • 4 comments

For now I'm using a modified version of gritty, but I have a lot of problems with it:

  • it's slow
  • it's written in NodeJS
  • each client spawn a new lisp-chat process as terminal client with 100MB at cost (my server only have 500mb of RAM)
  • it's buggy as well
  • ... this form is to narrow to write all the problems

The main reason for being slow it's because all the data, at each keystroke, is sent by TCP sockets to server. The ideal is only send a new request when is really necessary (RET pressed).

Would nice creating a client-side based solution since I don't have much resources to handling so heavy sessions on server. A nice interface would be something like http://hack.chat, as ideal written well in Common Lisp (parenscript), but it's not necessary for now.

ryukinix avatar Nov 08 '17 09:11 ryukinix

Update:

  • Readded curses Python version client
  • Integrate with the web terminal emulator

ryukinix avatar Nov 08 '17 14:11 ryukinix

Closed due lack of activity (> year 1).

ryukinix avatar Jan 03 '19 05:01 ryukinix

https://github.com/momozor/arpachat

ryukinix avatar Mar 28 '19 14:03 ryukinix

A very cool technology to use is clog.

Example of chat written in clog: https://github.com/rabbibotton/clog/blob/main/demos/02-demo.lisp

ryukinix avatar Apr 17 '24 23:04 ryukinix