Skip to content
/ bits Public

Commit 3a9d1a2

Browse files
committed
Execute README
1 parent 6f300cb commit 3a9d1a2

1 file changed

Lines changed: 46 additions & 37 deletions

File tree

README.org

Lines changed: 46 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,9 @@ priority so will return non-200 status codes.
5454

5555
#+begin_src sh :results output verbatim :shebang "#!/usr/bin/env zsh"
5656
urls=(
57-
# These will not return a 200 response
58-
https://bits.page.test
59-
https://www.usebits.app.test
60-
6157
# These will work, provided you've applied the seeds in `bits.dev.realm`.
6258
http://localhost:3000
59+
https://bits.page.test
6360
https://charlie.bits.page.test
6461
https://charlie.bits.page.test
6562
https://jcf.bits.page.test
@@ -76,8 +73,7 @@ done
7673
#+end_src
7774

7875
#+results:
79-
: ❌ https://bits.page.test (404)
80-
: ❌ https://www.usebits.app.test (502)
76+
: ✅ https://bits.page.test
8177
: ✅ http://localhost:3000
8278
: ✅ https://charlie.bits.page.test
8379
: ✅ https://charlie.bits.page.test
@@ -113,6 +109,9 @@ done
113109
- [[file:decisions/20251118100535-mission-over-saas-startup-playbook.org][Mission over SaaS startup playbook]]
114110
- [[file:decisions/20251119230950-ci-can-wait.org][CI can wait]]
115111
- [[file:decisions/20251129175326-clojure-over-rust.org][Clojure over Rust]]
112+
- [[file:decisions/20260212183128-vanilla-js-over-clojurescript-for-bits-js.org][Vanilla JS over ClojureScript for bits.js]]
113+
- [[file:decisions/20260214190732-datahike-vs-datomic-for-distributed-coordination-appendix-crypto-shredding.org][Crypto-Shredding for GDPR Compliance]]
114+
- [[file:decisions/20260214190732-datahike-vs-datomic-for-distributed-coordination.org][Datahike vs Datomic for distributed coordination]]
116115

117116
** Dev tasks
118117
#+begin_src sh :results output verbatim :exports results
@@ -124,10 +123,13 @@ just --list
124123
Available recipes:
125124
[build]
126125
build # Build an AOT-compiled uberjar
126+
build-datomic # Build Datomic Pro output
127127
docker-build tag="bits:latest" # Build the Docker image
128128
docker-run tag="bits:latest" *args # Run the Docker image against the local devenv database
129129

130130
[dev]
131+
cluster-certs # Generate cluster keystores
132+
css # Regenerate Tailwind CSS from template
131133
fmt # Format project files
132134
lint # Run lints
133135
market # Run the marketing site
@@ -166,33 +168,38 @@ echo "$(git describe --always --dirty --abbrev=7) @ $(date +"%Y/%m/%d %H:%M")"
166168
Language Files Lines Code Comments Blanks
167169
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
168170
Astro 10 165 139 0 26
169-
Clojure 55 4582 3572 343 667
170-
CSS 2 13 12 0 1
171+
Clojure 61 5760 4587 402 771
172+
CSS 2 84 69 4 11
171173
Dockerfile 1 72 50 6 16
172-
Edn 2 119 102 4 13
174+
Edn 2 119 106 1 12
173175
HCL 12 389 323 13 53
174-
JavaScript 5 297 242 20 35
176+
JavaScript 5 310 255 20 35
175177
JSON 4 59 59 0 0
176-
Just 1 327 208 61 58
178+
Just 1 370 241 65 64
177179
MDX 1 56 0 39 17
178-
Nix 2 410 338 13 59
179-
Org 10 1674 1512 4 158
180-
SQL 4 35 29 0 6
180+
Nix 3 501 413 14 74
181+
Org 13 2124 1877 6 241
182+
SQL 4 43 37 0 6
183+
SVG 2 12 12 0 0
181184
TOML 1 46 41 0 5
182185
TypeScript 3 36 30 1 5
183186
XML 1 18 14 1 3
184187
YAML 3 5056 3971 0 1085
185188
─────────────────────────────────────────────────────────────────────────────────
186-
Markdown 1 321 0 208 113
187-
|- Clojure 1 225 144 47 34
189+
HTML 1 76 72 0 4
190+
|- CSS 1 171 151 0 20
191+
(Total) 247 223 0 24
192+
─────────────────────────────────────────────────────────────────────────────────
193+
Markdown 1 352 0 228 124
194+
|- Clojure 1 238 152 50 36
188195
|- Org 1 19 12 0 7
189196
|- Rust 1 68 49 10 9
190-
(Total) 633 205 265 163
197+
(Total) 677 213 288 176
191198
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
192-
Total 118 13987 10847 770 2370
199+
Total 131 16144 12660 860 2624
193200
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
194201

195-
8c534b1 @ 2026/02/12 17:31
202+
051e32a-dirty @ 2026/02/15 23:44
196203
#+end_example
197204

198205
* Prompts
@@ -210,15 +217,16 @@ done
210217
#+end_src
211218

212219
#+results:
213-
| Status | Date | Title |
214-
|---------+--------------+---------------------------|
215-
| =DOING= | =2026-02-10= | [[file:.claude/prompts/20260210220004-creator-profile-page.org][Creator Profile Page]] |
216-
| =TODO= | =2026-02-10= | [[file:.claude/prompts/20260210220005-demo-creators.org][Demo Creators]] |
217-
| =DOING= | =2026-02-13= | [[file:.claude/prompts/20260213223741-shop-tab.org][Shop Tab]] |
218-
| =TODO= | =2026-02-13= | [[file:.claude/prompts/20260213223744-about-tab.org][About Tab]] |
219-
| =TODO= | =2026-02-13= | [[file:.claude/prompts/20260213223747-purchase-flow.org][Purchase Flow]] |
220-
| =TODO= | =2026-02-13= | [[file:.claude/prompts/20260213223749-posts-feed.org][Posts Feed]] |
221-
| =DOING= | =2026-02-14= | [[file:.claude/prompts/20260214141211-session-auth-security.org][Session and Auth Security]] |
220+
| Status | Date | Title |
221+
|---------+--------------+-----------------------------------------|
222+
| =TODO= | =2026-02-10= | [[file:.claude/prompts/20260210220005-demo-creators.org][Demo Creators]] |
223+
| =DOING= | =2026-02-13= | [[file:.claude/prompts/20260213223741-shop-tab.org][Shop Tab]] |
224+
| =TODO= | =2026-02-13= | [[file:.claude/prompts/20260213223744-about-tab.org][About Tab]] |
225+
| =TODO= | =2026-02-13= | [[file:.claude/prompts/20260213223747-purchase-flow.org][Purchase Flow]] |
226+
| =TODO= | =2026-02-13= | [[file:.claude/prompts/20260213223749-posts-feed.org][Posts Feed]] |
227+
| =DOING= | =2026-02-14= | [[file:.claude/prompts/20260214141211-session-auth-security.org][Session and Auth Security]] |
228+
| == | =2026-02-15= | [[file:.claude/prompts/20260215131107-gdpr-excision-per-tenant-databases.org][GDPR Excision with Per-Tenant Databases]] |
229+
| =TODO= | =2026-02-15= | [[file:.claude/prompts/20260215184852-presence-system.org][Presence System]] |
222230

223231
** =DONE=
224232
#+begin_src sh :results output table :colnames '("Status" "Date" "Title") :exports results
@@ -231,14 +239,16 @@ done
231239
#+end_src
232240

233241
#+results:
234-
| Status | Date | Title |
235-
|--------+--------------+--------------------------------------|
236-
| =DONE= | =2026-02-10= | [[file:.claude/prompts/20260210220001-prompt-workflow.org][Prompt Workflow]] |
237-
| =DONE= | =2026-02-10= | [[file:.claude/prompts/20260210220002-tenancy-routing.org][Tenancy Routing]] |
238-
| =DONE= | =2026-02-10= | [[file:.claude/prompts/20260210220003-fonts-and-theme.org][Fonts and Theme]] |
239-
| =DONE= | =2026-02-12= | [[file:.claude/prompts/20260212174601-asset-pipeline.org][Asset Pipeline]] |
240-
| =DONE= | =2026-02-12= | [[file:.claude/prompts/20260212180101-sse-retry-delay.org][SSE Retry Delay Configuration]] |
241-
| =DONE= | =2026-02-14= | [[file:.claude/prompts/20260214191109-migrate-from-datahike-to-datomic-pro.org][Migrate from Datahike to Datomic Pro]] |
242+
| Status | Date | Title |
243+
|--------+--------------+-------------------------------------------------|
244+
| =DONE= | =2026-02-10= | [[file:.claude/prompts/20260210220001-prompt-workflow.org][Prompt Workflow]] |
245+
| =DONE= | =2026-02-10= | [[file:.claude/prompts/20260210220002-tenancy-routing.org][Tenancy Routing]] |
246+
| =DONE= | =2026-02-10= | [[file:.claude/prompts/20260210220003-fonts-and-theme.org][Fonts and Theme]] |
247+
| =DONE= | =2026-02-10= | [[file:.claude/prompts/20260210220004-creator-profile-page.org][Creator Profile Page]] |
248+
| =DONE= | =2026-02-12= | [[file:.claude/prompts/20260212174601-asset-pipeline.org][Asset Pipeline]] |
249+
| =DONE= | =2026-02-12= | [[file:.claude/prompts/20260212180101-sse-retry-delay.org][SSE Retry Delay Configuration]] |
250+
| =DONE= | =2026-02-14= | [[file:.claude/prompts/20260214191109-migrate-from-datahike-to-datomic-pro.org][Migrate from Datahike to Datomic Pro]] |
251+
| =DONE= | =2026-02-15= | [[file:.claude/prompts/20260215141122-remove-redundant-indirection-around-datomic-api.org][Remove redundant indirection around Datomic API]] |
242252

243253
** TODOs
244254
#+begin_src sh :results output verbatim :exports results
@@ -251,7 +261,6 @@ src/bits/app.clj:;; TODO Use Malli (or clojure.spec) to coerce and parse/validat
251261
src/bits/asset.clj:;; TODO Make content-type explicit or more intelligent.
252262
src/bits/auth.clj:;; TODO: I18n - user-facing strings need locale-aware source
253263
src/bits/brotli.clj: ;; TODO: Default buffer size for brotli library, needs to be tuned.
254-
src/bits/datomic.clj:;; TODO Remote this in favour of `datomic.api/q`.
255264
src/bits/middleware.clj: ;; TODO Rename :sid to :session/id
256265
src/bits/service.clj: ;; TODO Improve 404 response
257266
src/bits/ui.clj: ;; TODO: I18n - error presentation

0 commit comments

Comments
 (0)