Expand ecash explorer capabilities

Add Fedimint discovery, dual SQLite/Postgres storage, richer review handling, and generated social imagery.
This commit is contained in:
michilis
2026-08-21 02:10:48 +02:00
parent aa1771ea20
commit 6f17b572b1
80 changed files with 7580 additions and 704 deletions
+16
View File
@@ -52,6 +52,15 @@ translate `en.json` with it beside you.
| mint URL | la URL del mint | de mint-URL | |
| bunker link | el enlace bunker | de bunker-link | `bunker://` itself is never translated. |
| seed phrase | la frase semilla | de seed phrase | |
| Fedimint | Fedimint | Fedimint | The project's name. Never inflected, never translated. |
| federation | la federación | de federatie | The thing a Fedimint is. Not "el fedimint". |
| guardian | el guardián | de guardian | Who runs a federation. Dutch keeps the loanword, as with signer. |
| invite code | el código de invitación | de invite code | The `fed11…` string. Spanish translates it, Dutch does not: NL users say "invite code". |
| federation id | el id de la federación | het federatie-id | The 64 hex characters. Never "identificador". |
| module | el módulo | de module | `ln`, `mint`, `wallet`. The short name itself is never translated. |
| announced (a federation) | anunciada | aangekondigd | Its own status. NOT a synonym for unknown: see the note below. |
| confirmed (a federation) | confirmada | bevestigd | Something outside this site checked and it answered. |
| network (mainnet, signet) | la red | het netwerk | The network names themselves stay English. |
## Two decisions worth knowing
@@ -65,6 +74,13 @@ not need this: `minten` and `melten` are what NL and BE Nostr users actually wri
review, "portemonnee", "ondertekenaar") reads as stiff or, worse, as a different concept.
Spanish translates more, because Spanish tech writing does.
**"Announced" is not "unknown", in any language.** A Cashu mint that has not been probed
yet is `status.unknown`: we have not looked. A federation that is `status.announced` is
one nobody *can* look at — there is no check to run, and there may never be. Translating
both with the same word throws away the only distinction the page is making, so pick two
words and keep them apart: `Sin comprobar aún` against `Solo anunciada`, `Nog niet
gecontroleerd` against `Alleen aangekondigd`.
## Safety copy
The warning banners (`mint.warnings.*`) and the disclaimer are the copy someone reads