https://github.com/dazld/r11y/releases/tag/v1.0.6 - Readability-style URL->Markdown CLI tool. GraalVM compiled.
New since 1.0.5:
- Markdown content negotiation - works against sites serving markdown directly (e.g. Cloudflare-fronted docs as per https://blog.cloudflare.com/markdown-for-agents/ & others)
- Better metadata extraction (richer JSON-LD handling, separate image/icon fields)
- Cleaner output on React/Next.js sites, handles (.first ...) to (first ...)
Homebrew tap now available:
- brew install dazld/tap/r11y for the native binary on macOS arm64 / Linux x86_64
Babashka example:
CLI example:
bb -Sdeps '{:deps {io.github.dazld/r11y {:git/tag "v1.0.6" :git/sha "87a3baa"}}}' \
-e '(require (quote [r11y.lib.html :as html]))
(println (:markdown (html/extract-content-from-url "$ r11y -m
New library: https://github.com/igrishaev/alike. It's another matching utility for tests like matching-combinators. Simple and extendable, allows to define your own rules. Provides a narrow report with clear error messages.
New version of Calva out calva v2.0.582.
It adds support for direct scittle.nrepl WebSocket transport, which means encoding of the messages is EDN. There are now two parts and two steps involved in connecting #scittle or #epupp to Calva:
1. The browser tab to connect (with the scittle tag or using Epupp)
2. Calva
With Epupp this means: Connect the tab, connect Calva. The order doesnβt matter.
You can of course still use the bb browser-nrepl relay if that suits some workflow better.
See https://calva.io/connect/#websocket-connections-browser-repls for details.
Demo initiating the connection to Epupp from Calva.
Nice!
Phel v0.35 "Lispward" is out. Lisp on PHP π π
https://github.com/phel-lang/phel-lang/releases/tag/v0.35.0
Big push on Clojure compatibility:
1. ~80 core fixes from the jank-lang #clojure-test-suite run (https://github.com/jank-lang/clojure-test-suite/pull/873). Kudos to @j.s!
2. Dot namespaces are canonical: (ns my-app.main (:require phel.core phel.string :as s))
3. Namespace introspection + async in phel.core: find-ns, ns-publics, intern, future, pmap, await, deref
PHP 8.4 minimum, vector require in REPL, opt-in stack traces, and plenty more π₯³