| A freeq client in jolt, as glimmer components on Vidya 4719d6f nandi 20d ago | 1 | {:paths ["src"] |
| 2 | |
| 3 | ;; glimmer owns the reactive half (ratom, components, reconciler); |
| 4 | ;; glimmer-vidya paints it as Vidya/egui through libvidya's retained-tree ABI. |
| Keep a row's actions from wandering when its line gets an id 5b5e90e nandi 19d ago | 5 | ;; Our fork of glimmer, until the reconciler fix in it lands upstream: a |
| 6 | ;; component unmounted between a cell firing and the queued render running |
| 7 | ;; used to render anyway, into widgets the backend had already freed and |
| 8 | ;; handed out again — which took the message list apart in a busy channel. |
| 9 | :deps {jolt-lang/glimmer {:git/url "https://gitlab.com/nandithebull/glimmer" |
| 10 | :git/sha "4e733aa26343cef0478d8dfd3f2b76c0113b0969"} |
| Take both native libraries from one place a66d1c1 nandi 19d ago | 11 | nandi/glimmer-vidya {:local/root "../jolt-native/jolt/glimmer-vidya"}} |
| A freeq client in jolt, as glimmer components on Vidya 4719d6f nandi 20d ago | 12 | |
| Take both native libraries from one place a66d1c1 nandi 19d ago | 13 | ;; Both objects come from gitlab.com/nandithebull/jolt-native, one crate each, |
| 14 | ;; out of one target directory: |
| 15 | ;; |
| 16 | ;; libvidya the retained-tree ABI glimmer-vidya binds, on egui |
| 17 | ;; libjoltmoq the AV media plane — MoQ over QUIC, Opus, H.264, capture |
| 18 | ;; |
| 19 | ;; Calls are the one thing this client cannot do in jolt. Signaling is IRC and |
| 20 | ;; lives in src/frq/av.jolt; the media half is three thousand lines of codec |
| 21 | ;; and transport that would only be written badly a second time here. |
| 22 | ;; |
| Calls f31ad3d nandi 19d ago | 23 | ;; cd ../jolt-native && just build |
| A freeq client in jolt, as glimmer components on Vidya 4719d6f nandi 20d ago | 24 | :jolt/native [{:name "vidya" |
| 25 | :darwin ["libvidya.dylib"] |
| Calls f31ad3d nandi 19d ago | 26 | :linux ["libvidya.so"]} |
| 27 | {:name "joltmoq" |
| 28 | :darwin ["libjoltmoq.dylib"] |
| 29 | :linux ["libjoltmoq.so"]}] |
| A freeq client in jolt, as glimmer components on Vidya 4719d6f nandi 20d ago | 30 | |
| 31 | :aliases {:frq {:main-opts ["-m" "frq.app"]}} |
| 32 | |
| 33 | :tasks {frq "jolt -M:frq"}} |