Skip to content

jasonjckn/clojure-irc-web-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

This is a barebone IRC client.

Requirements:

  • Latest Google Chrome
  • Firefox doesn’t work.

How to Run

lein clean
lein deps
java -cp 'lib/*:src/' clojure.main src/start_server.clj

Wait 10 seconds. Then navigate to: http://localhost:3005/

Within a minute, you’ll see irc freenode server output. The client will automatically join irc://irc.freenode.org/#bot-testing. Type message in textbox to chat in channel.

If you don’t see any server output. Try refreshing the browser. Then PM the clj-powered-bot to cause server output.

Why did I built it?

Out of curiosity.

Here are some of the technologies I played around with:

  • websockets
  • clojure (and futures)
  • lamina (like GO channels)
  • aleph (serving http requests with channels)
  • compojure (like django)
  • hiccup (DSL for HTML)

Screenshot

https://github.com/jasonjckn/clojure-irc-web-client/raw/master/pic.png

About

Barebone IRC Client written with Clojure. Toy Project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published