← Back to the catalog

Transparency

What two automated, deliberately hostile audits checked on this collection, what has been fixed since, and what is still open. This page is generated from data by tools/transparenta.mjs, makes no network requests, has no tracking and contains no personal data.

Data snapshot 2026-10-22 · audit 1: 2026-10-21 · audit 2: 2026-10-22

At a glance

  • 110 then 109Apps measured
  • 0 and 0XSS executed under CSP
  • 0 and 0Prototype pollution
  • 109 of 110Apps with a service worker
  • 398 app-level findings, see belowOpen findings of any kind

What was checked

  • Audit 1 (2026-10-21): 110 apps. Audit 2 (2026-10-22): 109 apps measured again, with a different and stricter method. The multi-file repository Pendulul is a book, not a web app, and is excluded from audit 2.
  • Chromium headless (Playwright), desktop 1366×850 and mobile 360×740 with touch, ro-RO locale.
  • Security: hostile text in every field (580 injections in 301 fields in audit 1), hostile file uploads (JSON with __proto__, CSV with formulas, random binary, 5 MB text), payloads in URL and hash, about 2001 random clicks, a run with the CSP removed to detect latent execution.
  • Accessibility: axe-core (WCAG 2.0/2.1/2.2 A and AA), keyboard traversal and focus visibility, accessible names, exactly one H1, zoom not blocked, touch targets of at least 24 px, text of at least 12 px, horizontal overflow at 360 px.
  • Offline: every app reopened after a first visit with the network cut; presence and behaviour of the service worker.
  • Honesty of the technical label (fff-info): service worker, hosts, languages, size; catalog versions compared with the apps.
  • Storage: localStorage keys without the app prefix, collisions on a shared origin, secrets kept in clear text.

Not evaluated: correctness of content (game rules, astronomical data, quality of translations), Safari and iOS, real devices. 3D apps ran with software rendering, so their timings are pessimistic. The per-app sheets of audit 1 contained simulated user reviews; they are not reproduced here.

Results of the two audits

MeasureAudit 1Audit 2At snapshot
Apps measured110109110
Mean score (0–10)7.3 (scale A)8.70 (scale B)—
XSS with real execution under CSP0 apps0 apps—
Prototype pollution0 apps0 apps—
Reopens offline after the first visit92 of 110107 of 109109 of 110

The two scoring formulas differ (audit 1: base 8.0 with penalties and a manual adjustment; audit 2: 10 minus automatic deductions), so the two means must not be compared with each other.

Score distribution

ScoreApps
9 and above56
8 to 8.937
7 to 7.98
below 78

What has been fixed

ItemBeforeAfterHow it is checked
Catalog versions out of sync with the apps101 of 1090 of 110tools/sync-catalog.mjs --check
Apps with no service worker (cannot reopen offline)18 of 1101 of 110fff-kit build.mjs check / info
Technical label declares a service worker that does not exist5 apps0 appsfff-kit build.mjs check / info
Technical label with an empty language list11 apps0 appsfff-kit build.mjs check / info
Shared kit with anti-clickjacking and PBKDF2 at 600,000 iterationsnot measured109 appsmeta fff-kit version in each app.json
Apps with touch targets under 24 px (kit 1.1.4)69 apps35 appsfull DOM walk with and without the new kit (audit 4)
Apps with text under 12 px (kit 1.1.4)43 apps41 appsfull DOM walk with and without the new kit (audit 4)
Intentional CSP self-test shown as an external dependencycounted as a real network hostdeclared as intentional in fff.config.json, not countedtools/sync-catalog.mjs reads fff.config.json

What remains open

  • 100 apps are already served from their own subdomain (<slug>.chiuta.ro). 12 apps in the hub, some of which keep personal data, still share the chiuta.ro origin until they move to their own repositories (see docs/DOMENII.md). Apps on one origin can read each other's local data. Needs third parties or infrastructure
  • Licence and rights questions: a GPL-derived data table, a non-commercial model, missing NOTICE files, rights over a drawing, an errata page. Author's decision
  • Native-speaker review of Hungarian and German; specialist review (medical, legal, emergency) of sensitive content. Author's decision
  • Overlapping apps that could be merged (the two numerology apps, the four relaxation apps) and an own source for the VNTV index. Author's decision
  • HTTP security headers (X-Frame-Options, frame-ancestors) cannot be set on GitHub Pages; the frame-buster in the shared kit is the mitigation. Platform limit
  • Safari, iOS and real devices were not tested; content correctness was not audited. Platform limit
  • Malformed-looking host names in the technical label: audit 2 counted 1, the stricter live check flags 21. Different detectors, so the numbers are not comparable; the entries still need inspection. Technical, feasible
  • Details and exact steps: docs/DOMENII.md and docs/DECIZII-AUTOR.md.
FindingAppsKind
style-src allows 'unsafe-inline' (inline styles)108Technical, feasible
Touch targets under 24 px35Technical, feasible
localStorage keys without the app prefix49Technical, feasible
Text under 12 px41Technical, feasible
Elements overflow the screen at 360 px37Technical, feasible
Keyboard navigation issues28Technical, feasible
CSP gaps (missing, unsafe or external hosts)28Technical, feasible
Extreme stress test (not confirmed as a defect)13Platform limit
Slow load or long main-thread block10Technical, feasible
axe-core WCAG violations8Technical, feasible
JavaScript exceptions under synthetic field fuzzing8Technical, feasible
Large localStorage (over 1 MB)6Technical, feasible
Missing visible focus (confirmed)5Technical, feasible
Large file (over 5 MB)5Author's decision
API key stored in clear text (confirmed)3Technical, feasible
HTML injected into the DOM (no execution)2Technical, feasible
Does not restart after fuzzing2Platform limit
Third-party requests at load2Technical, feasible
Heading structure (number of H1)2Technical, feasible
Offline gap (no service worker)2Technical, feasible
Main thread blocked (confirmed)1Technical, feasible
Controls without an accessible name1Technical, feasible
Errors on hostile file loads1Technical, feasible
Exceptions under random clicking1Technical, feasible

Health of external sources

Some apps depend on data from outside (catalogues, statistics, documentation, public APIs). A scheduled job re-checks them without touching the apps: a change that looks wrong is not applied and opens an issue instead.

30 sources in the inventory: 15 checked automatically, 15 listed only (not probed or still to be confirmed).

SourceCadenceStatusLast successLast failureError typeRecords
ACORDAJ
ACORDAJ
slow (monthly)changed, awaiting review2026-11-032026-11-03—1132
VNTV
VNTV
live (weekly)changed, awaiting review2026-11-09——1364
AGORA-populatii
AGORA
slow (monthly)changed, awaiting review2026-11-03——21
AGORA-BCE-Bulgaria
AGORA
frozeninventory only————
AGORA-linkuri-externe
AGORA
slow (monthly)inventory only————
Cupa-Mondiala-2026-Wikipedia
Cupa-Mondiala-2026
frozento be confirmed————
Eclipse-NASA-GSFC
ECLIPSA
frozento be confirmed————
IERS-DeltaT
Bolta
slow (monthly)to be confirmed————
JPL-Horizons
ECLIPSA
frozeninventory only————
ORARIUM-JPL-IAU
orarium
frozento be confirmed————
UniversulObservabil-NED-SIMBAD
Universul-Observabil
slow (monthly)to be confirmed————
INDICATIV-ANCOM
INDICATIV
slow (monthly)to be confirmed————
Nexus-modele-Anthropic
Nexus-fara-frontiere
slow (monthly)OK2026-11-03———
Nexus-modele-OpenAI
Nexus-fara-frontiere
slow (monthly)OK2026-11-03———
Nexus-modele-Google
Nexus-fara-frontiere
slow (monthly)OK2026-11-03———
Anthropic-API-versiune
Nexus-fara-frontiere
slow (monthly)OK2026-11-03———
LocalMind-modele
LocalMind
slow (monthly)OK2026-11-032026-11-03——
ATINGERE-tessdata
ATINGERE
frozenOK2026-11-03———
fff-kit-astronomia
Bolta
slow (monthly)OK2026-11-03———
fff-kit-hipparcos
Bolta
slow (monthly)OK2026-11-03———
AcademiSearch-API
AcademiSearch
slow (monthly)OK2026-11-032026-11-03——
OmniHost-API
OmniHost
slow (monthly)OK2026-11-03———
ScryVeil-API
ScryVeil
slow (monthly)OK2026-11-03———
ScryVeil-extra
ScryVeil
slow (monthly)inventory only————
X-fara-cont-Wayback
X-fara-cont
slow (monthly)OK2026-11-03———
API-fara-frontiere-hosturi
API-fara-frontiere
slow (monthly)inventory only————
AI-Liber-endpointuri
AI-Liber
slow (monthly)inventory only————
Poteca-OSM
Poteca
slow (monthly)inventory only————
Embeduri-sociale
Threads-fara-cont
slow (monthly)inventory only————
Proxy-uri-proprii
PrintreInteligente
slow (monthly)inventory only————

A source is marked outdated when its last success is older than twice its cadence. Frozen sources never expire. “Inventory only” sources are never downloaded.

Portfolio health

Six indicators computed from the hub files alone (cards, catalog, flows, source health, measured audit); recomputed and compared in CI, so the table cannot drift from the facts.

IndicatorValueDetail
Relations84 of 121 apps have at least one relation · 69 pairs · 4 flows touching 16 appsNo relation: ACORDAJ, API-fara-frontiere, ARENA, Afrodisiace-fara-frontiere, Akasha, Arhiva-LinkedIn (+31)
Coverage119 with all 8 languages · 0 partial · 2 single-language · 4 native · mean coverage score 3.95/4Native programs have a command-line or local-server interface in English only; their web interfaces are localized where stated on the card.
Measured scoremean 9.42, median 9.5 over 117 measured apps · 0 without tests · 0 incompleteLowest: OmniHost 8.1, PrintreInteligente 8.2, TerRa 8.2, LocalMind 8.3, Pendulul 8.5
Freshness116 updated in the last 7 days · 121 in 30 · 0 older than 30 days · 0 older than 90Oldest: OSATURA (15) days
External sources15 active of 30 sources · 15 ok · 0 in alert · 15 stopped or inventory only · 0 stale—
Versions117 of 121 cards have a measured score · 6 measured at an older versionNot measured yet: LegatorOCR, OSATURA, TEZAUR, VERIGA

Measured audit

Every number below comes from a command that was run on the files in this repository on 2026-11-08: build check, axe-core, the app’s own tests, and static facts read from the page. Nothing is estimated; a component that could not be run is marked and the score is flagged incomplete.

Score 0–10 = build check 2 + axe-core 2 (0 violations in 8 scenarios: page and dialog, 360 and 1366 px, light and dark) + own tests 2 (share of test files that pass; no tests = 0) + CSP 1.5 (connect-src none and hash-only scripts = 1.5; declared allow-list = 1; policy present = 0.5) + offline 1 (service worker, manifest and no declared egress = 1; with egress = 0.5) + languages 1 (n/8) + size 0.5 (≤1 MB = 0.5, ≤2 MB = 0.35, ≤4 MB = 0.2, larger = 0.1).

Mean 9.42, median 9.5 over 117 apps · 117 builds pass · 117 pass axe · 113 apps pass all their tests · 0 have no tests

AppVersion at snapshotScoreBuildaxeTestsCSPOfflineLangsKB
AcademiSearch5.2.98.8yes05/510.581228
ACORDAJ3.0.49.2yes05/51.50.582052
Afrodisiace-fara-frontiere2.0.59.5yes03/3118474
AGORA2.1.79.8yes04/41.5181435
AI-Liber2.3.88.8yes05/510.581427
Akasha2.1.410.0yes05/51.518838
Alfabete2.3.310.0yes02/21.518648
API-fara-frontiere2.0.59.0yes03/310.58662
Arbore2.1.210.0yes04/41.518688
ARENA2.2.109.0yes05/510.58704
Arhiva-fara-frontiere2.2.79.0yes03/310.58533
Arhiva-LinkedIn2.3.39.5yes03/31.50.58450
ASMR2.2.610.0yes05/51.518569
ATINGERE1.5.68.7yes03/310.582270
Aurora1.3.129.5yes01/1118587
Belot-fara-frontiere2.2.410.0yes04/41.518781
Bioenergoterapie2.0.69.5yes02/2118606
Bolta2.4.59.8yes05/51.5181120
BorderlessMelodies2.1.69.5yes04/4118784
BRAZDA1.1.29.0yes01/11.508496
Cadraj2.2.89.5yes04/41.50.58521
CalmWaves2.1.59.5yes03/3118689
Carti-de-joc-fara-frontiere2.2.49.5yes06/6118739
CHIROMANTIA2.5.29.5yes01/1118997
CLEPSIDRA2.1.59.5yes04/4118635
Clopotel2.2.410.0yes03/31.518501
Constelar2.1.68.5yes06/6108812
Cupa-Mondiala-20268.3.310.0yes04/41.518652
Curatitor2.2.210.0yes02/21.518598
Dame-fara-frontiere2.2.39.5yes05/5118834
DataWeave8.3.510.0yes07/71.518707
Decibel2.2.410.0yes02/21.518682
Domino-fara-frontiere2.1.49.5yes04/4118817
ECLIPSA2.1.310.0yes04/41.518969
Eclipsa-20272.3.59.8yes05/51.5181444
EcoulSpectral2.1.39.5yes02/2118764
ETER5.3.59.3yes04/41181877
ExploratoriiEco2.0.48.8yes03/41181360
Fabrica2.2.410.0yes03/31.518831
FASCICUL2.1.59.0yes02/210.58568
Fenarium9.1.29.8yes01/11.5181583
FieldObserver2.3.49.5yes07/7118574
FreeDetect2.2.59.0yes04/410.58801
FrequencyLaboratory5.2.39.2yes05/51182569
generator-frecvente3.2.49.3yes03/31181450
Go-fara-frontiere2.2.39.2yes05/61181011
Gospodar2.3.310.0yes05/51.518731
Horizons.BeyondLimits2.2.59.3yes04/41181361
HoroScop2.0.49.8yes05/51.5181196
Hyper4D2.2.210.0yes04/41.518608
IncredibleCosmos2.1.39.3yes04/41181206
INDICATIV2.3.59.2yes05/51182408
Inforenergetica2.0.49.3yes02/21181060
Lexicon2.4.310.0yes02/21.518617
Limpezimea2.2.29.7yes03/31.5183255
LocalMind2.3.38.3yes07/70.50.581506
Mahjong-fara-frontiere2.1.49.5yes06/6118857
MarkdownAtelier2.3.39.5yes05/5118618
MENSURA1.6.310.0yes01/11.518634
Monstrarium2.3.49.5yes03/3118690
Nemurirea2.1.310.0yes03/31.518614
Nexus-fara-frontiere2.2.99.0yes06/610.58652
NOMIA1.0.49.2yes07/71183391
Nota-Zero2.1.39.3yes06/61181393
NumeroLogIA2.0.39.0yes01/110.58792
Numerologie2.0.410.0yes01/11.518573
OAZA2.0.49.3yes03/31181068
OmniHost2.3.38.1yes08/81084113
Orar2.2.69.3yes02/31.518787
orarium2.2.49.8yes02/21.5181072
Origami2.0.39.5yes02/2118911
OUTPOST2.2.29.0yes04/410.58713
Pendulul2.2.08.5yes01/11111060
Poteca2.3.59.5yes04/41.50.58699
PrintreInteligente2.2.38.2yes05/51083298
Profund2.0.59.5yes03/3118886
PromptVault2.2.39.8yes03/31.5181410
Provenienta2.1.310.0yes03/31.518566
PULS2.6.49.8yes02/21.5181547
PUNCTUM2.5.29.1yes01/11185084
QSO2.2.410.0yes03/31.518571
Radiestezie2.0.59.3yes02/21181938
RegexLab2.2.49.5yes04/4118577
Reiki2.0.59.5yes02/2118580
Remi-fara-frontiere2.0.59.5yes05/5118860
Sah-fara-frontiere15.2.69.2yes07/71183256
Scopone-fara-frontiere2.0.49.5yes02/2118751
ScryVeil2.2.49.0yes03/310.58539
SEOptimum2.2.68.8yes02/210.581087
SEVA2.2.59.8yes03/31.5181377
Solitaire-fara-frontiere2.2.29.5yes03/3118625
Sudoku-fara-frontiere2.2.310.0yes04/41.518945
Surveyor2.3.59.0yes03/310.58615
Table-fara-frontiere2.1.39.5yes03/3118678
Tarot2.0.310.0yes01/11.518547
TerRa2.2.38.2yes06/810.583150
Threads-fara-cont2.2.38.5yes03/30.50.58403
Trade-Free-Link-Guardian2.2.310.0yes03/31.518476
TranslateHub2.2.58.8yes06/610.581451
Trusa-fara-frontiere2.1.310.0yes04/41.518545
Undava2.3.29.5yes04/4118808
Universul-Observabil2.1.79.5yes04/4118837
Universul-Observabil-1D2.1.59.5yes07/7118807
Universul-Observabil-2D6.2.49.3yes06/61181439
Universul-Observabil-3D2.2.59.2yes02/21182436
URME2.3.49.8yes06/61.5181181
ValeaPlopului19722.1.39.3yes04/41181288
VATRA2.2.39.8yes06/61.5181787
VaultCrypt3.1.69.5yes02/2118479
VietAR20.2.58.5yes02/20.50.58943
Vitrina2.2.39.0yes03/310.58383
VNTV3.0.49.0yes01/110.58642
VOIAJOR1.1.29.0yes01/11.508319
VoiceAtelier2.1.29.0yes02/210.58998
X-fara-cont2.2.49.0yes04/410.58404
Zaruri-fara-frontiere2.2.39.5yes04/4118840
Zicala2.2.39.1yes02/21185293

A dash means not measured. “!” marks an incomplete measurement (for example axe timed out on a very heavy page). Rerun: node tools/audit-run.mjs, then node tools/transparenta.mjs audit.

Measured audit — native programs

The four programs written in Rust are not web pages, so the web formula (axe, CSP, service worker) does not apply. Their score 0–10 uses the same total weight with a native grid, every item run on 2026-11-07 with Rust 1.97 on the repository files: build cargo build --release --locked 2 + clippy 2 (no warnings = 2, warnings only = 1, errors = 0) + tests cargo test --workspace 2 + cargo fmt --check 1.5 + dependencies 1 (up to 150 = 1, up to 400 = 0.5) + interface languages 1 (languages/8) + binary size 0.5 (up to 10 MB = 0.5, up to 30 MB = 0.35).

AppVersion at snapshotScoreBuildClippyTestsFormatDepsLangsBinary MB
LegatorOCR0.2.09.3yes0656yes242826.7
OSATURA0.1.0-alpha7.5yes01413no141119.4
TEZAUR0.4.06.1yes175no16316.5
VERIGA1.1.06.8yes195no380820.4

Apps, state at the snapshot

AppVersion at snapshotOfflineLanguagesExternal hostsScore (audit 2)Findings C/H/MFindings L
AcademiSearch4.3.10partly8/8147.624
ACORDAJ2.3.10fully8/809.403
Afrodisiace-fara-frontiere1.2.4fully8/809.203
AGORA1.2.5fully8/808.604
AI-Liber1.4.7partly8/8169.104
Akasha1.1.6fully8/808.903
Alfabete1.0.4fully8/80———
API-fara-frontiere1.2.4partly8/8678.805
Arbore1.0.3fully8/80———
ARENA1.3.6partly8/849.203
Arhiva-fara-frontiere1.2.3partly8/829.103
Arhiva-LinkedIn1.2.3partly8/818.804
ASMR1.2.3fully8/809.602
ATINGERE1.2.7partly8/858.803
Aurora1.3.5fully8/808.706
Belot-fara-frontiere1.2.5fully8/809.203
Bioenergoterapie1.3.4fully8/809.303
Bolta1.1.6fully8/80———
BorderlessMelodies1.2.6fully8/809.203
Cadraj1.2.4partly8/819.103
CalmWaves1.2.5fully8/809.203
Carti-de-joc-fara-frontiere1.2.6fully8/809.303
CLEPSIDRA1.2.3fully8/809.902
Clopotel1.2.3fully8/808.307
Constelar1.3.6partly8/836.715
Cupa-Mondiala-20267.6.3fully8/807.415
Curatitor1.0.3fully8/80———
Dame-fara-frontiere1.2.5fully8/808.704
DataWeave7.3.5fully8/809.602
Decibel1.0.3fully8/80———
Domino-fara-frontiere1.2.5fully8/809.203
ECLIPSA1.3.4fully8/809.902
Eclipsa-20271.3.5fully8/807.714
EcoulSpectral1.2.3fully8/809.901
ETER4.7.6fully8/808.506
ExploratoriiEco1.2.6fully8/808.205
Fabrica1.1.3fully8/80———
FASCICUL1.2.5partly8/828.804
Fenarium8no8/80———
FieldObserver1.3.4fully8/808.414
FreeDetect1.3.5partly8/828.306
FrequencyLaboratory4.3.9fully8/806.717
generator-frecvente2.2.7fully8/807.416
Go-fara-frontiere1.2.6fully8/808.904
Gospodar1.0.3fully8/80———
Horizons.BeyondLimits1.3.4fully8/808.904
HoroScop1.3.7fully8/809.503
Hyper4D1.2.5fully8/809.303
IncredibleCosmos1.2.4fully8/809.203
INDICATIV1.3.6fully8/809.602
Inforenergetica1.2.4fully8/809.602
LegatorOCR0.2.0no8/80———
Lexicon1.0.3fully8/80———
Limpezimea1.2.7fully8/809.203
LocalMind120.2.10partly8/873.637
Mahjong-fara-frontiere1.2.5fully8/809.503
MarkdownAtelier1.2.6fully8/808.805
MENSURA1.4no8/80———
Monstrarium1.7.1fully8/80———
Nemurirea1.2.4fully8/808.903
Nexus-fara-frontiere1.2.5partly8/858.505
NOMIA0.10.14fully8/806.117
Nota-Zero1.4.5fully8/807.015
NumeroLogIA1.2.5partly8/828.506
Numerologie1.3.4fully8/809.303
OAZA1.2.6fully8/808.411
OmniHost1.3.9no8/842.6310
Orar1.0.4fully8/80———
orarium1.2.5fully8/809.202
Origami1.2.4fully8/809.303
OSATURA0.1.0-alphano1/80———
OUTPOST1.2.4partly8/839.204
Pendulul1.0.1no0/80———
Poteca1.0.3fully8/80———
PrintreInteligente1.2.7partly8/846.119
Profund1.2.4fully8/809.901
PromptVault1.2.5fully8/808.905
Provenienta1.0.3fully8/80———
PULS2.3.5fully8/808.505
QSO1.0.4fully8/80———
Radiestezie1.2.4fully8/809.004
RegexLab1.2.6fully8/808.805
Reiki1.2.5fully8/809.602
Remi-fara-frontiere1.2.5fully8/809.502
Sah-fara-frontiere14.6.10fully8/806.018
Scopone-fara-frontiere1.2.3fully8/808.305
ScryVeil1.3.3partly8/878.904
SEOptimum1.3.5partly8/838.505
SEVA1.6.7fully8/808.016
Solitaire-fara-frontiere1.2.3fully8/809.203
Sudoku-fara-frontiere1.6.4fully8/809.203
Surveyor1.2.4partly8/829.502
Table-fara-frontiere1.2.3fully8/808.904
Tarot1.2.4fully8/809.303
TerRa1.7.8partly8/817.505
TEZAUR0.4.0no1/80———
Threads-fara-cont1.2.3partly8/859.103
Trade-Free-Link-Guardian1.36.2fully8/809.602
TranslateHub1.3.7partly8/817.325
Trusa-fara-frontiere1.2.4fully8/809.502
Undava1.2.4fully8/809.203
Universul-Observabil1.2.5fully8/808.205
Universul-Observabil-1D1.3.6fully8/808.904
Universul-Observabil-2D5.12.7fully8/807.906
Universul-Observabil-3D1.4.8fully8/806.417
URME1.2.4fully8/809.005
ValeaPlopului19721.3.5fully8/808.504
VATRA1.3.7fully8/808.115
VaultCrypt2.2.5fully8/809.303
VERIGA1.1.0no8/80———
VietAR19.2.4partly8/8108.307
Vitrina1.2.3partly8/829.502
VNTV2.5.6partly8/828.904
VoiceAtelier1.3.5partly8/818.505
X-fara-cont1.2.4partly8/839.502
Zaruri-fara-frontiere1.2.5fully8/808.904
Zicala1.2.5fully8/809.004
BRAZDA1.1.0no8/80———
VOIAJOR1.1.0no8/80———
CHIROMANTIA2.5fully8/80———
PUNCTUM2.5fully8/80———

Offline: “fully” = service worker and no external host; “partly” = service worker, but some features need the internet. Findings: C critical, H high, M medium, L low (audit 2, 22 Oct).

OSATURA, VERIGA, TEZAUR and LegatorOCR are not HTML apps of this collection: they were not part of the audits and are not counted in the figures above; their rows show only what the catalog cards state.

Reproduce

node tools/transparenta.mjs collect   (reads the audit files and the repositories)
node tools/transparenta.mjs build     (writes transparenta.html)
node tools/transparenta.mjs --check   (fails if the page is out of date)

Generated 2026-10-22 by tools/transparenta.mjs. No personal data. Simulated user reviews from audit 1 are not reproduced.