Hi! I am pleased to announce that my first Clojure library is out! š https://github.com/PrestanceDesign/get-port With this lib I tried to embrace the concept of Clojure (composability, separation of concerns), so it does one things: Get an available TCP port with some options. :)
Fixed a bug in my implementation of the Aho Corasick algorithm (ironically it was caused because I forgot to remove debug code), useful for fast string matching https://github.com/Tyruiop/aho
New https://github.com/exoscale/telex is out 0.1.6
* adds body-handler read timeout support
I just pushed the first release of Pure Conditioning, a purely functional, fast, and cleanly decomplected condition / restart system in Clojure. It does not use exceptions and needs no global state at all. I think it can cover all Common Lisp condition/restart use cases, at least I haven't encountered any that it can't do. https://github.com/pangloss/pure-conditioning
I just released a new library template. https://github.com/redstarssystems/rssyslib ThisĀ `Library template`Ā helps you to quick start new library project usingĀ https://clojure.org/guides/getting_startedĀ andĀ https://github.com/seancorfield/clj-new. ThisĀ `Library template`Ā provides: ā¢ project control viaĀ `Justfile`Ā (seeĀ https://github.com/casey/just) and scripting usingĀ https://github.com/babashka/babashka; ā¢ environment variables control usingĀ `direnv`Ā utility; ā¢ editor configuration viaĀ `.editorconfig`Ā file; ā¢ configuredĀ `clj-kondo`Ā linter; ā¢ configuredĀ `cljstyle`Ā formatter; ā¢ run tests usingĀ https://github.com/lambdaisland/kaocha. Project workflow:
mike@mbp02 just
List of available recipes
Available recipes:
build # Build deployable jar file of this project
bump level='patch' # Bump version artifact in `version_id` file. Parameter should be one of: major, minor, patch, alpha, beta, rc, release.
clean # Clean target folder
default # Help
deploy # Deploy this library to Clojars
format # Format source code
install # Install deployable jar locally (requires the pom.xml file)
lint # Lint source code
outdated # Check for outdated dependencies
repl # Run Clojure repl
requirements # Install project requirements (OS will be detected automatically)
test # Run tests
Hi Friends! I just released a new clojure SDK for interacting with the NuID Authentication API. I'd love feedback on the library if you get a chance to check it out š NuID provides a trustless authentication service using zero knowledge proofs to make it so you never have to store passwords again. We're built on clj/s and datomic and absolutely love this community. Source: https://github.com/NuID/sdk-clojure Docs: https://cljdoc.org/d/nuid/sdk/CURRENT Clojars: https://clojars.org/nuid/sdk NuID Developer Portal: https://portal.nuid.io