Skip to content
/ eines Public

Simple Clojure and ClojureScript library for WebSocket communication

Notifications You must be signed in to change notification settings

metosin/eines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eines - Simple Clojure and ClojureScript library for WebSocket communication

Eines, Finnish for Convenience food

Convenience food, or tertiary processed food, is food that is commercially prepared (often through processing) to optimise ease of consumption.

https://en.wikipedia.org/wiki/Convenience_food

Simple Clojure and ClojureScript library for WebSocket communication.

Status: Unfinished; not recommended for general usage.

Goals

  • Simple, batteries included library
  • Support for Transit, JSON, and EDN message formats
  • Support rpc style request/response from client to server, and from server to client
  • Extensible via middleware
  • Expose socket lifecycle to client

Todo

  • Write proper documentation
  • API docs
  • Compare to other libs
  • Symmetric RPC support
  • Better state machine for front
  • Support for HttpKit
  • Release

License

Copyright © 2017-2018 Metosin Ltd.

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.