nandi/frqpublic Fork 0
8131fb6
Commits
Clone
git clone https://git.rickub.com/nandi/frq.git
git clone ssh://git@rickub.com/nandi/frq.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Call media-tick, and point the docstring at the recipe there is

`frq.actions/media-tick` is a function across the seam, like `profile-tick`
beside it, and the two profile screens read it as `@actions/media-tick` —
which is a deref of a function, and took the window down on the first paint
with a ClassCastException the worker rethrew.

`frq.cosmic` also named `just cosmic`, which no justfile has had; the
window is `just run`.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
nandi committed 2026-09-12T00:12:49-07:00 Browse files
8131fb6 parent: 3b9ac4c
modified common/frq/screens/app.cljc +2 -2
@@ -132,7 +132,7 @@
132132 (let [pinned? (some? (actions/viewing))
133133 {:keys [nick actor]} (or (actions/viewing) (actions/hovering))
134134 _ (actions/profile-tick)
135- _ @actions/media-tick
135+ _ (actions/media-tick)
136136 pr (actions/profile-entry actor)
137137 ready? (= :ready (:status pr))
138138 display (or (:display-name pr) nick)
@@ -207,7 +207,7 @@
207207 ;; Reading both ticks subscribes this screen to the two fetches it is
208208 ;; waiting on: the profile itself, and the picture on it.
209209 _ (actions/profile-tick)
210- _ @actions/media-tick
210+ _ (actions/media-tick)
211211 pr (actions/profile-entry actor)
212212 ready? (= :ready (:status pr))
213213 display (or (:display-name pr) nick)
@@ -132,7 +132,7 @@
132 (let [pinned? (some? (actions/viewing))132 (let [pinned? (some? (actions/viewing))
133 {:keys [nick actor]} (or (actions/viewing) (actions/hovering))133 {:keys [nick actor]} (or (actions/viewing) (actions/hovering))
134 _ (actions/profile-tick)134 _ (actions/profile-tick)
135- _ @actions/media-tick135+ _ (actions/media-tick)
136 pr (actions/profile-entry actor)136 pr (actions/profile-entry actor)
137 ready? (= :ready (:status pr))137 ready? (= :ready (:status pr))
138 display (or (:display-name pr) nick)138 display (or (:display-name pr) nick)
@@ -207,7 +207,7 @@
207 ;; Reading both ticks subscribes this screen to the two fetches it is207 ;; Reading both ticks subscribes this screen to the two fetches it is
208 ;; waiting on: the profile itself, and the picture on it.208 ;; waiting on: the profile itself, and the picture on it.
209 _ (actions/profile-tick)209 _ (actions/profile-tick)
210- _ @actions/media-tick210+ _ (actions/media-tick)
211 pr (actions/profile-entry actor)211 pr (actions/profile-entry actor)
212 ready? (= :ready (:status pr))212 ready? (= :ready (:status pr))
213 display (or (:display-name pr) nick)213 display (or (:display-name pr) nick)
modified src/frq/cosmic.clj +1 -1
@@ -15,7 +15,7 @@
1515 and keeps it, so glimmer's loop runs on a worker. The timers handed to
1616 `start!` are glimmer-cosmic's, which run on that worker.
1717
18- just cosmic"
18+ just run"
1919 (:require [frq.app :as app]
2020 [frq.platform :as platform]
2121 [frq.state :as s]
@@ -15,7 +15,7 @@
15 and keeps it, so glimmer's loop runs on a worker. The timers handed to15 and keeps it, so glimmer's loop runs on a worker. The timers handed to
16 `start!` are glimmer-cosmic's, which run on that worker.16 `start!` are glimmer-cosmic's, which run on that worker.
17 17
18- just cosmic"18+ just run"
19 (:require [frq.app :as app]19 (:require [frq.app :as app]
20 [frq.platform :as platform]20 [frq.platform :as platform]
21 [frq.state :as s]21 [frq.state :as s]