{"id":13760411,"url":"https://github.com/metosin/eines","last_synced_at":"2025-05-15T05:11:22.185Z","repository":{"id":57713840,"uuid":"79101802","full_name":"metosin/eines","owner":"metosin","description":"Simple Clojure and ClojureScript library for WebSocket communication","archived":false,"fork":false,"pushed_at":"2021-01-26T07:43:03.000Z","size":52,"stargazers_count":15,"open_issues_count":9,"forks_count":3,"subscribers_count":11,"default_branch":"develop","last_synced_at":"2025-05-10T10:36:42.993Z","etag":null,"topics":["clojure","clojurescript","javascript","metosin-deprecated","websocket"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metosin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-16T09:16:59.000Z","updated_at":"2023-07-25T14:06:36.000Z","dependencies_parsed_at":"2022-08-25T10:30:24.555Z","dependency_job_id":null,"html_url":"https://github.com/metosin/eines","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metosin%2Feines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metosin%2Feines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metosin%2Feines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metosin%2Feines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metosin","download_url":"https://codeload.github.com/metosin/eines/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254183629,"owners_count":22028540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clojure","clojurescript","javascript","metosin-deprecated","websocket"],"created_at":"2024-08-03T13:01:09.760Z","updated_at":"2025-05-15T05:11:22.167Z","avatar_url":"https://github.com/metosin.png","language":"Clojure","funding_links":[],"categories":["Clojure"],"sub_categories":[],"readme":"# Eines - Simple Clojure and ClojureScript library for WebSocket communication\n\n\u003e Eines, Finnish for Convenience food\n\u003e\n\u003e Convenience food, or tertiary processed food, is food that is \n\u003e commercially prepared (often through processing) to optimise \n\u003e ease of consumption.\n\u003e\n\u003e https://en.wikipedia.org/wiki/Convenience_food\n\nSimple [Clojure](http://clojure.org) and [ClojureScript](https://clojurescript.org) library \nfor [WebSocket](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) communication.\n\n**Status:** Unfinished; not recommended for general usage.\n\n## Goals\n\n* Simple, batteries included library\n* Support for Transit, JSON, and EDN message formats\n* Support rpc style request/response from client to server, and from server to client\n* Extensible via middleware\n* Expose socket lifecycle to client\n\n## Todo\n\n- [ ] Write proper documentation\n- [ ] API docs\n- [ ] Compare to other libs\n- [x] Symmetric RPC support\n- [x] Better state machine for front\n- [ ] Support for HttpKit\n- [ ] Release\n\n## License\n\nCopyright © 2017-2018 Metosin Ltd.\n\nDistributed under the Eclipse Public License either version 1.0 or (at\nyour option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetosin%2Feines","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetosin%2Feines","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetosin%2Feines/lists"}