2024-10-11 16:45:22 -04:00
|
|
|
;;;; live-chat.asd
|
|
|
|
|
|
|
|
(asdf:defsystem #:live-chat
|
|
|
|
:description "Twitch.TV-like live chat on the web. Uses HTMX to poll for messages."
|
|
|
|
:author "Bubblegumdrop <staticsunn@gmail.com>"
|
|
|
|
:license "WTFPL 2+"
|
|
|
|
:version "0.1.0"
|
|
|
|
:defsystem-depends-on (:deploy) ;; so you need to quickload deploy sometime before.
|
|
|
|
:build-operation "deploy-op" ;; instead of program-op for asdf:make
|
|
|
|
:build-pathname "live-chat"
|
|
|
|
:entry-point "live-chat::main"
|
|
|
|
:depends-on (#:bordeaux-threads
|
|
|
|
#:cl-dbi
|
|
|
|
#:cl-who
|
2024-10-12 19:53:34 -04:00
|
|
|
#:clack
|
|
|
|
#:lack
|
|
|
|
#:ningle
|
2024-10-13 00:31:11 -04:00
|
|
|
#:slynk
|
2024-10-12 19:53:34 -04:00
|
|
|
;; WebSocket chat server backend
|
|
|
|
#:websocket-driver)
|
2024-10-11 16:45:22 -04:00
|
|
|
:components ((:file "package")
|
|
|
|
(:file "live-chat-db")
|
2024-10-12 19:53:34 -04:00
|
|
|
(:file "live-chat-ui")
|
|
|
|
(:file "live-chat-routes")
|
2024-10-11 16:45:22 -04:00
|
|
|
(:file "live-chat-cgi")
|
2024-10-12 19:53:34 -04:00
|
|
|
(:file "live-chat-ws")
|
2024-10-11 16:45:22 -04:00
|
|
|
(:file "live-chat-main")))
|