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
| Measure | Audit 1 | Audit 2 | At snapshot |
|---|---|---|---|
| Apps measured | 110 | 109 | 110 |
| Mean score (0–10) | 7.3 (scale A) | 8.70 (scale B) | — |
| XSS with real execution under CSP | 0 apps | 0 apps | — |
| Prototype pollution | 0 apps | 0 apps | — |
| Reopens offline after the first visit | 92 of 110 | 107 of 109 | 109 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
| Score | Apps |
|---|---|
| 9 and above | 56 |
| 8 to 8.9 | 37 |
| 7 to 7.9 | 8 |
| below 7 | 8 |
What has been fixed
| Item | Before | After | How it is checked |
|---|---|---|---|
| Catalog versions out of sync with the apps | 101 of 109 | 0 of 110 | tools/sync-catalog.mjs --check |
| Apps with no service worker (cannot reopen offline) | 18 of 110 | 1 of 110 | fff-kit build.mjs check / info |
| Technical label declares a service worker that does not exist | 5 apps | 0 apps | fff-kit build.mjs check / info |
| Technical label with an empty language list | 11 apps | 0 apps | fff-kit build.mjs check / info |
| Shared kit with anti-clickjacking and PBKDF2 at 600,000 iterations | not measured | 109 apps | meta fff-kit version in each app.json |
| Apps with touch targets under 24 px (kit 1.1.4) | 69 apps | 35 apps | full DOM walk with and without the new kit (audit 4) |
| Apps with text under 12 px (kit 1.1.4) | 43 apps | 41 apps | full DOM walk with and without the new kit (audit 4) |
| Intentional CSP self-test shown as an external dependency | counted as a real network host | declared as intentional in fff.config.json, not counted | tools/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.
| Finding | Apps | Kind |
|---|---|---|
| style-src allows 'unsafe-inline' (inline styles) | 108 | Technical, feasible |
| Touch targets under 24 px | 35 | Technical, feasible |
| localStorage keys without the app prefix | 49 | Technical, feasible |
| Text under 12 px | 41 | Technical, feasible |
| Elements overflow the screen at 360 px | 37 | Technical, feasible |
| Keyboard navigation issues | 28 | Technical, feasible |
| CSP gaps (missing, unsafe or external hosts) | 28 | Technical, feasible |
| Extreme stress test (not confirmed as a defect) | 13 | Platform limit |
| Slow load or long main-thread block | 10 | Technical, feasible |
| axe-core WCAG violations | 8 | Technical, feasible |
| JavaScript exceptions under synthetic field fuzzing | 8 | Technical, feasible |
| Large localStorage (over 1 MB) | 6 | Technical, feasible |
| Missing visible focus (confirmed) | 5 | Technical, feasible |
| Large file (over 5 MB) | 5 | Author's decision |
| API key stored in clear text (confirmed) | 3 | Technical, feasible |
| HTML injected into the DOM (no execution) | 2 | Technical, feasible |
| Does not restart after fuzzing | 2 | Platform limit |
| Third-party requests at load | 2 | Technical, feasible |
| Heading structure (number of H1) | 2 | Technical, feasible |
| Offline gap (no service worker) | 2 | Technical, feasible |
| Main thread blocked (confirmed) | 1 | Technical, feasible |
| Controls without an accessible name | 1 | Technical, feasible |
| Errors on hostile file loads | 1 | Technical, feasible |
| Exceptions under random clicking | 1 | Technical, 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).
| Source | Cadence | Status | Last success | Last failure | Error type | Records |
|---|---|---|---|---|---|---|
| ACORDAJ ACORDAJ | slow (monthly) | changed, awaiting review | 2026-11-03 | 2026-11-03 | — | 1132 |
| VNTV VNTV | live (weekly) | changed, awaiting review | 2026-11-09 | — | — | 1364 |
| AGORA-populatii AGORA | slow (monthly) | changed, awaiting review | 2026-11-03 | — | — | 21 |
| AGORA-BCE-Bulgaria AGORA | frozen | inventory only | — | — | — | — |
| AGORA-linkuri-externe AGORA | slow (monthly) | inventory only | — | — | — | — |
| Cupa-Mondiala-2026-Wikipedia Cupa-Mondiala-2026 | frozen | to be confirmed | — | — | — | — |
| Eclipse-NASA-GSFC ECLIPSA | frozen | to be confirmed | — | — | — | — |
| IERS-DeltaT Bolta | slow (monthly) | to be confirmed | — | — | — | — |
| JPL-Horizons ECLIPSA | frozen | inventory only | — | — | — | — |
| ORARIUM-JPL-IAU orarium | frozen | to 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) | OK | 2026-11-03 | — | — | — |
| Nexus-modele-OpenAI Nexus-fara-frontiere | slow (monthly) | OK | 2026-11-03 | — | — | — |
| Nexus-modele-Google Nexus-fara-frontiere | slow (monthly) | OK | 2026-11-03 | — | — | — |
| Anthropic-API-versiune Nexus-fara-frontiere | slow (monthly) | OK | 2026-11-03 | — | — | — |
| LocalMind-modele LocalMind | slow (monthly) | OK | 2026-11-03 | 2026-11-03 | — | — |
| ATINGERE-tessdata ATINGERE | frozen | OK | 2026-11-03 | — | — | — |
| fff-kit-astronomia Bolta | slow (monthly) | OK | 2026-11-03 | — | — | — |
| fff-kit-hipparcos Bolta | slow (monthly) | OK | 2026-11-03 | — | — | — |
| AcademiSearch-API AcademiSearch | slow (monthly) | OK | 2026-11-03 | 2026-11-03 | — | — |
| OmniHost-API OmniHost | slow (monthly) | OK | 2026-11-03 | — | — | — |
| ScryVeil-API ScryVeil | slow (monthly) | OK | 2026-11-03 | — | — | — |
| ScryVeil-extra ScryVeil | slow (monthly) | inventory only | — | — | — | — |
| X-fara-cont-Wayback X-fara-cont | slow (monthly) | OK | 2026-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.
| Indicator | Value | Detail |
|---|---|---|
| Relations | 84 of 121 apps have at least one relation · 69 pairs · 4 flows touching 16 apps | No relation: ACORDAJ, API-fara-frontiere, ARENA, Afrodisiace-fara-frontiere, Akasha, Arhiva-LinkedIn (+31) |
| Coverage | 119 with all 8 languages · 0 partial · 2 single-language · 4 native · mean coverage score 3.95/4 | Native programs have a command-line or local-server interface in English only; their web interfaces are localized where stated on the card. |
| Measured score | mean 9.42, median 9.5 over 117 measured apps · 0 without tests · 0 incomplete | Lowest: OmniHost 8.1, PrintreInteligente 8.2, TerRa 8.2, LocalMind 8.3, Pendulul 8.5 |
| Freshness | 116 updated in the last 7 days · 121 in 30 · 0 older than 30 days · 0 older than 90 | Oldest: OSATURA (15) days |
| External sources | 15 active of 30 sources · 15 ok · 0 in alert · 15 stopped or inventory only · 0 stale | — |
| Versions | 117 of 121 cards have a measured score · 6 measured at an older version | Not 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
| App | Version at snapshot | Score | Build | axe | Tests | CSP | Offline | Langs | KB |
|---|---|---|---|---|---|---|---|---|---|
| AcademiSearch | 5.2.9 | 8.8 | yes | 0 | 5/5 | 1 | 0.5 | 8 | 1228 |
| ACORDAJ | 3.0.4 | 9.2 | yes | 0 | 5/5 | 1.5 | 0.5 | 8 | 2052 |
| Afrodisiace-fara-frontiere | 2.0.5 | 9.5 | yes | 0 | 3/3 | 1 | 1 | 8 | 474 |
| AGORA | 2.1.7 | 9.8 | yes | 0 | 4/4 | 1.5 | 1 | 8 | 1435 |
| AI-Liber | 2.3.8 | 8.8 | yes | 0 | 5/5 | 1 | 0.5 | 8 | 1427 |
| Akasha | 2.1.4 | 10.0 | yes | 0 | 5/5 | 1.5 | 1 | 8 | 838 |
| Alfabete | 2.3.3 | 10.0 | yes | 0 | 2/2 | 1.5 | 1 | 8 | 648 |
| API-fara-frontiere | 2.0.5 | 9.0 | yes | 0 | 3/3 | 1 | 0.5 | 8 | 662 |
| Arbore | 2.1.2 | 10.0 | yes | 0 | 4/4 | 1.5 | 1 | 8 | 688 |
| ARENA | 2.2.10 | 9.0 | yes | 0 | 5/5 | 1 | 0.5 | 8 | 704 |
| Arhiva-fara-frontiere | 2.2.7 | 9.0 | yes | 0 | 3/3 | 1 | 0.5 | 8 | 533 |
| Arhiva-LinkedIn | 2.3.3 | 9.5 | yes | 0 | 3/3 | 1.5 | 0.5 | 8 | 450 |
| ASMR | 2.2.6 | 10.0 | yes | 0 | 5/5 | 1.5 | 1 | 8 | 569 |
| ATINGERE | 1.5.6 | 8.7 | yes | 0 | 3/3 | 1 | 0.5 | 8 | 2270 |
| Aurora | 1.3.12 | 9.5 | yes | 0 | 1/1 | 1 | 1 | 8 | 587 |
| Belot-fara-frontiere | 2.2.4 | 10.0 | yes | 0 | 4/4 | 1.5 | 1 | 8 | 781 |
| Bioenergoterapie | 2.0.6 | 9.5 | yes | 0 | 2/2 | 1 | 1 | 8 | 606 |
| Bolta | 2.4.5 | 9.8 | yes | 0 | 5/5 | 1.5 | 1 | 8 | 1120 |
| BorderlessMelodies | 2.1.6 | 9.5 | yes | 0 | 4/4 | 1 | 1 | 8 | 784 |
| BRAZDA | 1.1.2 | 9.0 | yes | 0 | 1/1 | 1.5 | 0 | 8 | 496 |
| Cadraj | 2.2.8 | 9.5 | yes | 0 | 4/4 | 1.5 | 0.5 | 8 | 521 |
| CalmWaves | 2.1.5 | 9.5 | yes | 0 | 3/3 | 1 | 1 | 8 | 689 |
| Carti-de-joc-fara-frontiere | 2.2.4 | 9.5 | yes | 0 | 6/6 | 1 | 1 | 8 | 739 |
| CHIROMANTIA | 2.5.2 | 9.5 | yes | 0 | 1/1 | 1 | 1 | 8 | 997 |
| CLEPSIDRA | 2.1.5 | 9.5 | yes | 0 | 4/4 | 1 | 1 | 8 | 635 |
| Clopotel | 2.2.4 | 10.0 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 501 |
| Constelar | 2.1.6 | 8.5 | yes | 0 | 6/6 | 1 | 0 | 8 | 812 |
| Cupa-Mondiala-2026 | 8.3.3 | 10.0 | yes | 0 | 4/4 | 1.5 | 1 | 8 | 652 |
| Curatitor | 2.2.2 | 10.0 | yes | 0 | 2/2 | 1.5 | 1 | 8 | 598 |
| Dame-fara-frontiere | 2.2.3 | 9.5 | yes | 0 | 5/5 | 1 | 1 | 8 | 834 |
| DataWeave | 8.3.5 | 10.0 | yes | 0 | 7/7 | 1.5 | 1 | 8 | 707 |
| Decibel | 2.2.4 | 10.0 | yes | 0 | 2/2 | 1.5 | 1 | 8 | 682 |
| Domino-fara-frontiere | 2.1.4 | 9.5 | yes | 0 | 4/4 | 1 | 1 | 8 | 817 |
| ECLIPSA | 2.1.3 | 10.0 | yes | 0 | 4/4 | 1.5 | 1 | 8 | 969 |
| Eclipsa-2027 | 2.3.5 | 9.8 | yes | 0 | 5/5 | 1.5 | 1 | 8 | 1444 |
| EcoulSpectral | 2.1.3 | 9.5 | yes | 0 | 2/2 | 1 | 1 | 8 | 764 |
| ETER | 5.3.5 | 9.3 | yes | 0 | 4/4 | 1 | 1 | 8 | 1877 |
| ExploratoriiEco | 2.0.4 | 8.8 | yes | 0 | 3/4 | 1 | 1 | 8 | 1360 |
| Fabrica | 2.2.4 | 10.0 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 831 |
| FASCICUL | 2.1.5 | 9.0 | yes | 0 | 2/2 | 1 | 0.5 | 8 | 568 |
| Fenarium | 9.1.2 | 9.8 | yes | 0 | 1/1 | 1.5 | 1 | 8 | 1583 |
| FieldObserver | 2.3.4 | 9.5 | yes | 0 | 7/7 | 1 | 1 | 8 | 574 |
| FreeDetect | 2.2.5 | 9.0 | yes | 0 | 4/4 | 1 | 0.5 | 8 | 801 |
| FrequencyLaboratory | 5.2.3 | 9.2 | yes | 0 | 5/5 | 1 | 1 | 8 | 2569 |
| generator-frecvente | 3.2.4 | 9.3 | yes | 0 | 3/3 | 1 | 1 | 8 | 1450 |
| Go-fara-frontiere | 2.2.3 | 9.2 | yes | 0 | 5/6 | 1 | 1 | 8 | 1011 |
| Gospodar | 2.3.3 | 10.0 | yes | 0 | 5/5 | 1.5 | 1 | 8 | 731 |
| Horizons.BeyondLimits | 2.2.5 | 9.3 | yes | 0 | 4/4 | 1 | 1 | 8 | 1361 |
| HoroScop | 2.0.4 | 9.8 | yes | 0 | 5/5 | 1.5 | 1 | 8 | 1196 |
| Hyper4D | 2.2.2 | 10.0 | yes | 0 | 4/4 | 1.5 | 1 | 8 | 608 |
| IncredibleCosmos | 2.1.3 | 9.3 | yes | 0 | 4/4 | 1 | 1 | 8 | 1206 |
| INDICATIV | 2.3.5 | 9.2 | yes | 0 | 5/5 | 1 | 1 | 8 | 2408 |
| Inforenergetica | 2.0.4 | 9.3 | yes | 0 | 2/2 | 1 | 1 | 8 | 1060 |
| Lexicon | 2.4.3 | 10.0 | yes | 0 | 2/2 | 1.5 | 1 | 8 | 617 |
| Limpezimea | 2.2.2 | 9.7 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 3255 |
| LocalMind | 2.3.3 | 8.3 | yes | 0 | 7/7 | 0.5 | 0.5 | 8 | 1506 |
| Mahjong-fara-frontiere | 2.1.4 | 9.5 | yes | 0 | 6/6 | 1 | 1 | 8 | 857 |
| MarkdownAtelier | 2.3.3 | 9.5 | yes | 0 | 5/5 | 1 | 1 | 8 | 618 |
| MENSURA | 1.6.3 | 10.0 | yes | 0 | 1/1 | 1.5 | 1 | 8 | 634 |
| Monstrarium | 2.3.4 | 9.5 | yes | 0 | 3/3 | 1 | 1 | 8 | 690 |
| Nemurirea | 2.1.3 | 10.0 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 614 |
| Nexus-fara-frontiere | 2.2.9 | 9.0 | yes | 0 | 6/6 | 1 | 0.5 | 8 | 652 |
| NOMIA | 1.0.4 | 9.2 | yes | 0 | 7/7 | 1 | 1 | 8 | 3391 |
| Nota-Zero | 2.1.3 | 9.3 | yes | 0 | 6/6 | 1 | 1 | 8 | 1393 |
| NumeroLogIA | 2.0.3 | 9.0 | yes | 0 | 1/1 | 1 | 0.5 | 8 | 792 |
| Numerologie | 2.0.4 | 10.0 | yes | 0 | 1/1 | 1.5 | 1 | 8 | 573 |
| OAZA | 2.0.4 | 9.3 | yes | 0 | 3/3 | 1 | 1 | 8 | 1068 |
| OmniHost | 2.3.3 | 8.1 | yes | 0 | 8/8 | 1 | 0 | 8 | 4113 |
| Orar | 2.2.6 | 9.3 | yes | 0 | 2/3 | 1.5 | 1 | 8 | 787 |
| orarium | 2.2.4 | 9.8 | yes | 0 | 2/2 | 1.5 | 1 | 8 | 1072 |
| Origami | 2.0.3 | 9.5 | yes | 0 | 2/2 | 1 | 1 | 8 | 911 |
| OUTPOST | 2.2.2 | 9.0 | yes | 0 | 4/4 | 1 | 0.5 | 8 | 713 |
| Pendulul | 2.2.0 | 8.5 | yes | 0 | 1/1 | 1 | 1 | 1 | 1060 |
| Poteca | 2.3.5 | 9.5 | yes | 0 | 4/4 | 1.5 | 0.5 | 8 | 699 |
| PrintreInteligente | 2.2.3 | 8.2 | yes | 0 | 5/5 | 1 | 0 | 8 | 3298 |
| Profund | 2.0.5 | 9.5 | yes | 0 | 3/3 | 1 | 1 | 8 | 886 |
| PromptVault | 2.2.3 | 9.8 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 1410 |
| Provenienta | 2.1.3 | 10.0 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 566 |
| PULS | 2.6.4 | 9.8 | yes | 0 | 2/2 | 1.5 | 1 | 8 | 1547 |
| PUNCTUM | 2.5.2 | 9.1 | yes | 0 | 1/1 | 1 | 1 | 8 | 5084 |
| QSO | 2.2.4 | 10.0 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 571 |
| Radiestezie | 2.0.5 | 9.3 | yes | 0 | 2/2 | 1 | 1 | 8 | 1938 |
| RegexLab | 2.2.4 | 9.5 | yes | 0 | 4/4 | 1 | 1 | 8 | 577 |
| Reiki | 2.0.5 | 9.5 | yes | 0 | 2/2 | 1 | 1 | 8 | 580 |
| Remi-fara-frontiere | 2.0.5 | 9.5 | yes | 0 | 5/5 | 1 | 1 | 8 | 860 |
| Sah-fara-frontiere | 15.2.6 | 9.2 | yes | 0 | 7/7 | 1 | 1 | 8 | 3256 |
| Scopone-fara-frontiere | 2.0.4 | 9.5 | yes | 0 | 2/2 | 1 | 1 | 8 | 751 |
| ScryVeil | 2.2.4 | 9.0 | yes | 0 | 3/3 | 1 | 0.5 | 8 | 539 |
| SEOptimum | 2.2.6 | 8.8 | yes | 0 | 2/2 | 1 | 0.5 | 8 | 1087 |
| SEVA | 2.2.5 | 9.8 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 1377 |
| Solitaire-fara-frontiere | 2.2.2 | 9.5 | yes | 0 | 3/3 | 1 | 1 | 8 | 625 |
| Sudoku-fara-frontiere | 2.2.3 | 10.0 | yes | 0 | 4/4 | 1.5 | 1 | 8 | 945 |
| Surveyor | 2.3.5 | 9.0 | yes | 0 | 3/3 | 1 | 0.5 | 8 | 615 |
| Table-fara-frontiere | 2.1.3 | 9.5 | yes | 0 | 3/3 | 1 | 1 | 8 | 678 |
| Tarot | 2.0.3 | 10.0 | yes | 0 | 1/1 | 1.5 | 1 | 8 | 547 |
| TerRa | 2.2.3 | 8.2 | yes | 0 | 6/8 | 1 | 0.5 | 8 | 3150 |
| Threads-fara-cont | 2.2.3 | 8.5 | yes | 0 | 3/3 | 0.5 | 0.5 | 8 | 403 |
| Trade-Free-Link-Guardian | 2.2.3 | 10.0 | yes | 0 | 3/3 | 1.5 | 1 | 8 | 476 |
| TranslateHub | 2.2.5 | 8.8 | yes | 0 | 6/6 | 1 | 0.5 | 8 | 1451 |
| Trusa-fara-frontiere | 2.1.3 | 10.0 | yes | 0 | 4/4 | 1.5 | 1 | 8 | 545 |
| Undava | 2.3.2 | 9.5 | yes | 0 | 4/4 | 1 | 1 | 8 | 808 |
| Universul-Observabil | 2.1.7 | 9.5 | yes | 0 | 4/4 | 1 | 1 | 8 | 837 |
| Universul-Observabil-1D | 2.1.5 | 9.5 | yes | 0 | 7/7 | 1 | 1 | 8 | 807 |
| Universul-Observabil-2D | 6.2.4 | 9.3 | yes | 0 | 6/6 | 1 | 1 | 8 | 1439 |
| Universul-Observabil-3D | 2.2.5 | 9.2 | yes | 0 | 2/2 | 1 | 1 | 8 | 2436 |
| URME | 2.3.4 | 9.8 | yes | 0 | 6/6 | 1.5 | 1 | 8 | 1181 |
| ValeaPlopului1972 | 2.1.3 | 9.3 | yes | 0 | 4/4 | 1 | 1 | 8 | 1288 |
| VATRA | 2.2.3 | 9.8 | yes | 0 | 6/6 | 1.5 | 1 | 8 | 1787 |
| VaultCrypt | 3.1.6 | 9.5 | yes | 0 | 2/2 | 1 | 1 | 8 | 479 |
| VietAR | 20.2.5 | 8.5 | yes | 0 | 2/2 | 0.5 | 0.5 | 8 | 943 |
| Vitrina | 2.2.3 | 9.0 | yes | 0 | 3/3 | 1 | 0.5 | 8 | 383 |
| VNTV | 3.0.4 | 9.0 | yes | 0 | 1/1 | 1 | 0.5 | 8 | 642 |
| VOIAJOR | 1.1.2 | 9.0 | yes | 0 | 1/1 | 1.5 | 0 | 8 | 319 |
| VoiceAtelier | 2.1.2 | 9.0 | yes | 0 | 2/2 | 1 | 0.5 | 8 | 998 |
| X-fara-cont | 2.2.4 | 9.0 | yes | 0 | 4/4 | 1 | 0.5 | 8 | 404 |
| Zaruri-fara-frontiere | 2.2.3 | 9.5 | yes | 0 | 4/4 | 1 | 1 | 8 | 840 |
| Zicala | 2.2.3 | 9.1 | yes | 0 | 2/2 | 1 | 1 | 8 | 5293 |
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).
| App | Version at snapshot | Score | Build | Clippy | Tests | Format | Deps | Langs | Binary MB |
|---|---|---|---|---|---|---|---|---|---|
| LegatorOCR | 0.2.0 | 9.3 | yes | 0 | 656 | yes | 242 | 8 | 26.7 |
| OSATURA | 0.1.0-alpha | 7.5 | yes | 0 | 1413 | no | 141 | 1 | 19.4 |
| TEZAUR | 0.4.0 | 6.1 | yes | 1 | 75 | no | 163 | 1 | 6.5 |
| VERIGA | 1.1.0 | 6.8 | yes | 1 | 95 | no | 380 | 8 | 20.4 |
Apps, state at the snapshot
| App | Version at snapshot | Offline | Languages | External hosts | Score (audit 2) | Findings C/H/M | Findings L |
|---|---|---|---|---|---|---|---|
| AcademiSearch | 4.3.10 | partly | 8/8 | 14 | 7.6 | 2 | 4 |
| ACORDAJ | 2.3.10 | fully | 8/8 | 0 | 9.4 | 0 | 3 |
| Afrodisiace-fara-frontiere | 1.2.4 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| AGORA | 1.2.5 | fully | 8/8 | 0 | 8.6 | 0 | 4 |
| AI-Liber | 1.4.7 | partly | 8/8 | 16 | 9.1 | 0 | 4 |
| Akasha | 1.1.6 | fully | 8/8 | 0 | 8.9 | 0 | 3 |
| Alfabete | 1.0.4 | fully | 8/8 | 0 | — | — | — |
| API-fara-frontiere | 1.2.4 | partly | 8/8 | 67 | 8.8 | 0 | 5 |
| Arbore | 1.0.3 | fully | 8/8 | 0 | — | — | — |
| ARENA | 1.3.6 | partly | 8/8 | 4 | 9.2 | 0 | 3 |
| Arhiva-fara-frontiere | 1.2.3 | partly | 8/8 | 2 | 9.1 | 0 | 3 |
| Arhiva-LinkedIn | 1.2.3 | partly | 8/8 | 1 | 8.8 | 0 | 4 |
| ASMR | 1.2.3 | fully | 8/8 | 0 | 9.6 | 0 | 2 |
| ATINGERE | 1.2.7 | partly | 8/8 | 5 | 8.8 | 0 | 3 |
| Aurora | 1.3.5 | fully | 8/8 | 0 | 8.7 | 0 | 6 |
| Belot-fara-frontiere | 1.2.5 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| Bioenergoterapie | 1.3.4 | fully | 8/8 | 0 | 9.3 | 0 | 3 |
| Bolta | 1.1.6 | fully | 8/8 | 0 | — | — | — |
| BorderlessMelodies | 1.2.6 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| Cadraj | 1.2.4 | partly | 8/8 | 1 | 9.1 | 0 | 3 |
| CalmWaves | 1.2.5 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| Carti-de-joc-fara-frontiere | 1.2.6 | fully | 8/8 | 0 | 9.3 | 0 | 3 |
| CLEPSIDRA | 1.2.3 | fully | 8/8 | 0 | 9.9 | 0 | 2 |
| Clopotel | 1.2.3 | fully | 8/8 | 0 | 8.3 | 0 | 7 |
| Constelar | 1.3.6 | partly | 8/8 | 3 | 6.7 | 1 | 5 |
| Cupa-Mondiala-2026 | 7.6.3 | fully | 8/8 | 0 | 7.4 | 1 | 5 |
| Curatitor | 1.0.3 | fully | 8/8 | 0 | — | — | — |
| Dame-fara-frontiere | 1.2.5 | fully | 8/8 | 0 | 8.7 | 0 | 4 |
| DataWeave | 7.3.5 | fully | 8/8 | 0 | 9.6 | 0 | 2 |
| Decibel | 1.0.3 | fully | 8/8 | 0 | — | — | — |
| Domino-fara-frontiere | 1.2.5 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| ECLIPSA | 1.3.4 | fully | 8/8 | 0 | 9.9 | 0 | 2 |
| Eclipsa-2027 | 1.3.5 | fully | 8/8 | 0 | 7.7 | 1 | 4 |
| EcoulSpectral | 1.2.3 | fully | 8/8 | 0 | 9.9 | 0 | 1 |
| ETER | 4.7.6 | fully | 8/8 | 0 | 8.5 | 0 | 6 |
| ExploratoriiEco | 1.2.6 | fully | 8/8 | 0 | 8.2 | 0 | 5 |
| Fabrica | 1.1.3 | fully | 8/8 | 0 | — | — | — |
| FASCICUL | 1.2.5 | partly | 8/8 | 2 | 8.8 | 0 | 4 |
| Fenarium | 8 | no | 8/8 | 0 | — | — | — |
| FieldObserver | 1.3.4 | fully | 8/8 | 0 | 8.4 | 1 | 4 |
| FreeDetect | 1.3.5 | partly | 8/8 | 2 | 8.3 | 0 | 6 |
| FrequencyLaboratory | 4.3.9 | fully | 8/8 | 0 | 6.7 | 1 | 7 |
| generator-frecvente | 2.2.7 | fully | 8/8 | 0 | 7.4 | 1 | 6 |
| Go-fara-frontiere | 1.2.6 | fully | 8/8 | 0 | 8.9 | 0 | 4 |
| Gospodar | 1.0.3 | fully | 8/8 | 0 | — | — | — |
| Horizons.BeyondLimits | 1.3.4 | fully | 8/8 | 0 | 8.9 | 0 | 4 |
| HoroScop | 1.3.7 | fully | 8/8 | 0 | 9.5 | 0 | 3 |
| Hyper4D | 1.2.5 | fully | 8/8 | 0 | 9.3 | 0 | 3 |
| IncredibleCosmos | 1.2.4 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| INDICATIV | 1.3.6 | fully | 8/8 | 0 | 9.6 | 0 | 2 |
| Inforenergetica | 1.2.4 | fully | 8/8 | 0 | 9.6 | 0 | 2 |
| LegatorOCR | 0.2.0 | no | 8/8 | 0 | — | — | — |
| Lexicon | 1.0.3 | fully | 8/8 | 0 | — | — | — |
| Limpezimea | 1.2.7 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| LocalMind | 120.2.10 | partly | 8/8 | 7 | 3.6 | 3 | 7 |
| Mahjong-fara-frontiere | 1.2.5 | fully | 8/8 | 0 | 9.5 | 0 | 3 |
| MarkdownAtelier | 1.2.6 | fully | 8/8 | 0 | 8.8 | 0 | 5 |
| MENSURA | 1.4 | no | 8/8 | 0 | — | — | — |
| Monstrarium | 1.7.1 | fully | 8/8 | 0 | — | — | — |
| Nemurirea | 1.2.4 | fully | 8/8 | 0 | 8.9 | 0 | 3 |
| Nexus-fara-frontiere | 1.2.5 | partly | 8/8 | 5 | 8.5 | 0 | 5 |
| NOMIA | 0.10.14 | fully | 8/8 | 0 | 6.1 | 1 | 7 |
| Nota-Zero | 1.4.5 | fully | 8/8 | 0 | 7.0 | 1 | 5 |
| NumeroLogIA | 1.2.5 | partly | 8/8 | 2 | 8.5 | 0 | 6 |
| Numerologie | 1.3.4 | fully | 8/8 | 0 | 9.3 | 0 | 3 |
| OAZA | 1.2.6 | fully | 8/8 | 0 | 8.4 | 1 | 1 |
| OmniHost | 1.3.9 | no | 8/8 | 4 | 2.6 | 3 | 10 |
| Orar | 1.0.4 | fully | 8/8 | 0 | — | — | — |
| orarium | 1.2.5 | fully | 8/8 | 0 | 9.2 | 0 | 2 |
| Origami | 1.2.4 | fully | 8/8 | 0 | 9.3 | 0 | 3 |
| OSATURA | 0.1.0-alpha | no | 1/8 | 0 | — | — | — |
| OUTPOST | 1.2.4 | partly | 8/8 | 3 | 9.2 | 0 | 4 |
| Pendulul | 1.0.1 | no | 0/8 | 0 | — | — | — |
| Poteca | 1.0.3 | fully | 8/8 | 0 | — | — | — |
| PrintreInteligente | 1.2.7 | partly | 8/8 | 4 | 6.1 | 1 | 9 |
| Profund | 1.2.4 | fully | 8/8 | 0 | 9.9 | 0 | 1 |
| PromptVault | 1.2.5 | fully | 8/8 | 0 | 8.9 | 0 | 5 |
| Provenienta | 1.0.3 | fully | 8/8 | 0 | — | — | — |
| PULS | 2.3.5 | fully | 8/8 | 0 | 8.5 | 0 | 5 |
| QSO | 1.0.4 | fully | 8/8 | 0 | — | — | — |
| Radiestezie | 1.2.4 | fully | 8/8 | 0 | 9.0 | 0 | 4 |
| RegexLab | 1.2.6 | fully | 8/8 | 0 | 8.8 | 0 | 5 |
| Reiki | 1.2.5 | fully | 8/8 | 0 | 9.6 | 0 | 2 |
| Remi-fara-frontiere | 1.2.5 | fully | 8/8 | 0 | 9.5 | 0 | 2 |
| Sah-fara-frontiere | 14.6.10 | fully | 8/8 | 0 | 6.0 | 1 | 8 |
| Scopone-fara-frontiere | 1.2.3 | fully | 8/8 | 0 | 8.3 | 0 | 5 |
| ScryVeil | 1.3.3 | partly | 8/8 | 7 | 8.9 | 0 | 4 |
| SEOptimum | 1.3.5 | partly | 8/8 | 3 | 8.5 | 0 | 5 |
| SEVA | 1.6.7 | fully | 8/8 | 0 | 8.0 | 1 | 6 |
| Solitaire-fara-frontiere | 1.2.3 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| Sudoku-fara-frontiere | 1.6.4 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| Surveyor | 1.2.4 | partly | 8/8 | 2 | 9.5 | 0 | 2 |
| Table-fara-frontiere | 1.2.3 | fully | 8/8 | 0 | 8.9 | 0 | 4 |
| Tarot | 1.2.4 | fully | 8/8 | 0 | 9.3 | 0 | 3 |
| TerRa | 1.7.8 | partly | 8/8 | 1 | 7.5 | 0 | 5 |
| TEZAUR | 0.4.0 | no | 1/8 | 0 | — | — | — |
| Threads-fara-cont | 1.2.3 | partly | 8/8 | 5 | 9.1 | 0 | 3 |
| Trade-Free-Link-Guardian | 1.36.2 | fully | 8/8 | 0 | 9.6 | 0 | 2 |
| TranslateHub | 1.3.7 | partly | 8/8 | 1 | 7.3 | 2 | 5 |
| Trusa-fara-frontiere | 1.2.4 | fully | 8/8 | 0 | 9.5 | 0 | 2 |
| Undava | 1.2.4 | fully | 8/8 | 0 | 9.2 | 0 | 3 |
| Universul-Observabil | 1.2.5 | fully | 8/8 | 0 | 8.2 | 0 | 5 |
| Universul-Observabil-1D | 1.3.6 | fully | 8/8 | 0 | 8.9 | 0 | 4 |
| Universul-Observabil-2D | 5.12.7 | fully | 8/8 | 0 | 7.9 | 0 | 6 |
| Universul-Observabil-3D | 1.4.8 | fully | 8/8 | 0 | 6.4 | 1 | 7 |
| URME | 1.2.4 | fully | 8/8 | 0 | 9.0 | 0 | 5 |
| ValeaPlopului1972 | 1.3.5 | fully | 8/8 | 0 | 8.5 | 0 | 4 |
| VATRA | 1.3.7 | fully | 8/8 | 0 | 8.1 | 1 | 5 |
| VaultCrypt | 2.2.5 | fully | 8/8 | 0 | 9.3 | 0 | 3 |
| VERIGA | 1.1.0 | no | 8/8 | 0 | — | — | — |
| VietAR | 19.2.4 | partly | 8/8 | 10 | 8.3 | 0 | 7 |
| Vitrina | 1.2.3 | partly | 8/8 | 2 | 9.5 | 0 | 2 |
| VNTV | 2.5.6 | partly | 8/8 | 2 | 8.9 | 0 | 4 |
| VoiceAtelier | 1.3.5 | partly | 8/8 | 1 | 8.5 | 0 | 5 |
| X-fara-cont | 1.2.4 | partly | 8/8 | 3 | 9.5 | 0 | 2 |
| Zaruri-fara-frontiere | 1.2.5 | fully | 8/8 | 0 | 8.9 | 0 | 4 |
| Zicala | 1.2.5 | fully | 8/8 | 0 | 9.0 | 0 | 4 |
| BRAZDA | 1.1.0 | no | 8/8 | 0 | — | — | — |
| VOIAJOR | 1.1.0 | no | 8/8 | 0 | — | — | — |
| CHIROMANTIA | 2.5 | fully | 8/8 | 0 | — | — | — |
| PUNCTUM | 2.5 | fully | 8/8 | 0 | — | — | — |
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.