Expand ecash explorer capabilities
Add Fedimint discovery, dual SQLite/Postgres storage, richer review handling, and generated social imagery.
This commit is contained in:
+118
-14
@@ -33,7 +33,7 @@
|
||||
"status.unknown": "Not checked yet",
|
||||
"nav.skip": "Skip to content",
|
||||
"nav.main": "Main",
|
||||
"nav.mints": "Mints",
|
||||
"nav.mints": "Cashu mints",
|
||||
"nav.reviews": "Reviews",
|
||||
"nav.wallets": "Wallets",
|
||||
"nav.about": "About",
|
||||
@@ -41,7 +41,7 @@
|
||||
"lang.label": "Language",
|
||||
"lang.switcher": "Choose a language",
|
||||
"footer.copyright": "© {year} Cashumints.space",
|
||||
"footer.allMints": "All mints",
|
||||
"footer.allMints": "All Cashu mints",
|
||||
"footer.allReviews": "All reviews",
|
||||
"footer.wallets": "Wallets",
|
||||
"footer.about": "About",
|
||||
@@ -91,7 +91,7 @@
|
||||
"pulse.stale": "stale",
|
||||
"mints.title": "All Cashu mints · Cashumints.space",
|
||||
"mints.description": "All {total} Cashu mints indexed from the Nostr network, {online} online and {offline} offline, with community ratings, uptime and mint software. Search and sort the full list.",
|
||||
"mints.heading": "All mints",
|
||||
"mints.heading": "All Cashu mints",
|
||||
"mints.lede": "Every mint discovered on the Nostr network, including the ones that are gone. Offline mints stay listed so you can still find and review them.",
|
||||
"mints.search.label": "Search mints by name or domain",
|
||||
"mints.search.placeholder": "Search by name or domain…",
|
||||
@@ -121,7 +121,7 @@
|
||||
"mint.description.online": "Currently online.",
|
||||
"mint.description.unreachable": "Currently unreachable.",
|
||||
"mint.breadcrumb": "Breadcrumb",
|
||||
"mint.crumbMints": "Mints",
|
||||
"mint.crumbMints": "Cashu mints",
|
||||
"mint.copyUrl": "Copy mint URL",
|
||||
"mint.qrButton": "Mint QR",
|
||||
"mint.writeReview": "Write a review",
|
||||
@@ -256,7 +256,7 @@
|
||||
"reviews.filter.recent": "Recent",
|
||||
"reviews.loading.one": "Loading {n} review from Nostr relays",
|
||||
"reviews.loading.other": "Loading {n} reviews from Nostr relays",
|
||||
"reviews.empty": "No reviews yet. Be the first to review this mint.",
|
||||
"reviews.empty": "No reviews yet. Be the first to write one.",
|
||||
"reviews.emptyWritten": "No written reviews here yet. Be the first to write one.",
|
||||
"reviews.emptyFilter": "No reviews match this filter.",
|
||||
"reviews.noscript": "Reviews are signed on Nostr and load in your browser, so this list needs JavaScript. The rating and counts above come from the site itself.",
|
||||
@@ -292,7 +292,6 @@
|
||||
"reviews.dialog.stars.4": "good",
|
||||
"reviews.dialog.stars.5": "works great",
|
||||
"reviews.dialog.bodyLabel": "What should other people know?",
|
||||
"reviews.dialog.bodyPlaceholder": "How did minting, melting and support work out? Be specific.",
|
||||
"reviews.dialog.charCount": "{n} / {max}",
|
||||
"reviews.dialog.submit": "Sign and publish",
|
||||
"reviews.dialog.signing": "Signing…",
|
||||
@@ -318,14 +317,11 @@
|
||||
"reviews.validate.rating": "Choose a rating from 1 to 5 stars.",
|
||||
"reviews.validate.short": "Write at least {n} characters so the review is useful.",
|
||||
"reviews.validate.long": "Reviews are limited to {n} characters.",
|
||||
"feed.title": "Latest Cashu mint reviews · Cashumints.space",
|
||||
"feed.description": "Every Cashu mint review as it is published: {reviews} reviews across {mints} mints, signed on Nostr and readable here newest first. Filter by rating or by mint.",
|
||||
"feed.heading": "Latest Cashu mint reviews",
|
||||
"feed.lede": "Every review of every mint, newest first, read live from the Nostr relays. Each one is signed by its author and lives on the relays, not in our database.",
|
||||
"feed.title": "Latest mint and federation reviews · Cashumints.space",
|
||||
"feed.description": "Every mint and federation review as it is published: {reviews} reviews across {mints} Cashu mints and {federations} Fedimint federations, signed on Nostr and readable here newest first. Filter by ecosystem, by rating, or by name.",
|
||||
"feed.heading": "Latest reviews",
|
||||
"feed.lede": "Every review of every Cashu mint and Fedimint federation, newest first, read live from the Nostr relays. Each one is signed by its author and lives on the relays, not in our database.",
|
||||
"feed.label": "Reviews",
|
||||
"feed.filterByMint": "Filter by mint",
|
||||
"feed.anyMint": "Any mint",
|
||||
"feed.clearMint": "Clear the mint filter",
|
||||
"feed.showingBuild.one": "Showing the most recent review from the last build",
|
||||
"feed.showingBuild.other": "Showing the {n} most recent reviews from the last build",
|
||||
"feed.noscript": "Reviews are signed on Nostr and load in your browser, so filtering and the full list need JavaScript. The {n} reviews below were read from the relays when this page was built.",
|
||||
@@ -543,8 +539,116 @@
|
||||
"reviews.dialog.identity.extensionGone": "Your browser extension is not answering. Log in again, or use a remote signer.",
|
||||
"seo.orgDescription": "A directory of Cashu mints, with live status from each mint and community reviews signed on Nostr.",
|
||||
"seo.ogImageAlt": "Cashumints.space: find a Cashu mint you can trust.",
|
||||
"seo.mint.title.one": "{name} reviews: rated {rating} from {n} review | Cashumints.space",
|
||||
"seo.mint.title.other": "{name} reviews: rated {rating} from {n} reviews | Cashumints.space",
|
||||
"seo.mint.titleOffline.one": "{name}: offline for {n} day | Cashumints.space",
|
||||
"seo.mint.titleOffline.other": "{name}: offline for {n} days | Cashumints.space",
|
||||
"seo.mint.titleNoReviews": "{name}: Cashu mint info and reviews | Cashumints.space",
|
||||
"seo.fedimint.titleNoReviews": "{name}: Fedimint federation info and reviews | Cashumints.space",
|
||||
"seo.desc.fallback": "Community reviews for {name} ({domain}).",
|
||||
"seo.desc.rated.one": "Rated {rating}/5 from {n} signed Nostr review.",
|
||||
"seo.desc.rated.other": "Rated {rating}/5 from {n} signed Nostr reviews.",
|
||||
"seo.desc.noReviews": "No reviews yet.",
|
||||
"seo.desc.status": "{status}.",
|
||||
"seo.desc.statusLimits": "{status}, limits {limits}.",
|
||||
"seo.desc.fedModules": "{status}. Modules: {modules}.",
|
||||
"seo.desc.fedModulesNetwork": "{status}. Modules: {modules} on {network}.",
|
||||
"seo.mint.ogAlt.one": "{name}: {rating} stars from {n} review on Cashumints.space",
|
||||
"seo.mint.ogAlt.other": "{name}: {rating} stars from {n} reviews on Cashumints.space",
|
||||
"seo.mint.ogAltNoReviews": "{name} on Cashumints.space",
|
||||
"nav.home": "Home",
|
||||
"mint.description.fallbackDomain": "A Cashu mint running at {domain}.",
|
||||
"mint.more.title": "More mints",
|
||||
"mint.more.all": "See all mints"
|
||||
"mint.more.all": "See all mints",
|
||||
"nav.fedimints": "Fedimints",
|
||||
"status.announced": "Announced only",
|
||||
"card.unnamedFederation": "Unnamed federation",
|
||||
"card.notChecked": "never checked",
|
||||
"fedimints.title": "All Fedimint federations · Cashumints.space",
|
||||
"fedimints.description": "All {total} Fedimint federations announced on the Nostr network: {online} confirmed running by an outside check, {announced} announced and never confirmed. Community ratings, modules and invite codes for each.",
|
||||
"fedimints.heading": "All federations",
|
||||
"fedimints.lede": "Every Fedimint federation announced on the Nostr network. A federation has no public status endpoint of its own, so some of these are confirmed running by an outside check and the rest are listed exactly as they were announced.",
|
||||
"fedimints.search.label": "Search federations by name or id",
|
||||
"fedimints.search.placeholder": "Search by name or federation id…",
|
||||
"fedimints.sort.label": "Sort federations",
|
||||
"fedimints.hideOffline": "Hide offline",
|
||||
"fedimints.showing": "Showing {total} federations ({online} confirmed up, {announced} announced only)",
|
||||
"fedimints.showingFiltered": "Showing {shown} of {total} federations ({online} confirmed up, {announced} announced only)",
|
||||
"fedimints.announcedNote.one": "One of these was announced on Nostr and nothing has confirmed since that it is running. It is listed as announced rather than as online or offline, because neither would be true.",
|
||||
"fedimints.announcedNote.other": "{n} of these were announced on Nostr and nothing has confirmed since that they are running. They are listed as announced rather than as online or offline, because neither would be true.",
|
||||
"fedimints.noResults": "No federations match. Try a name, or paste a federation id.",
|
||||
"fedimints.emptyIndex": "No federations have been announced on the relays this site reads. The list fills itself as announcements arrive.",
|
||||
"fedimint.title": "{name} · Fedimint federation reviews",
|
||||
"fedimint.crumb": "Fedimints",
|
||||
"fedimint.breadcrumb": "Breadcrumb",
|
||||
"fedimint.unnamed": "Unnamed federation",
|
||||
"fedimint.idLabel": "Federation",
|
||||
"fedimint.kind.federationId": "federation id",
|
||||
"fedimint.moduleCount.one": "{n} module",
|
||||
"fedimint.moduleCount.other": "{n} modules",
|
||||
"fedimint.copyInvite": "Copy invite code",
|
||||
"fedimint.confirmed.label": "Confirmed",
|
||||
"fedimint.confirmed.never": "Never",
|
||||
"fedimint.confirmed.by": "by {source}",
|
||||
"fedimint.confirmed.unattributed": "last check",
|
||||
"fedimint.announcedOn": "announced {when}",
|
||||
"fedimint.announcedUnknown": "no announcement date",
|
||||
"fedimint.modules.title": "Modules",
|
||||
"fedimint.modules.none": "This federation's announcement lists no modules.",
|
||||
"fedimint.modules.note": "Modules are the parts a federation runs. The announcement says which are present, and nothing about whether any of them is accepting deposits.",
|
||||
"fedimint.modules.notListed": "not listed",
|
||||
"fedimint.invite.title": "Invite code",
|
||||
"fedimint.invite.count.one": "{n} code",
|
||||
"fedimint.invite.count.other": "{n} codes",
|
||||
"fedimint.invite.note": "Paste this into a Fedimint wallet to join. It carries the federation id and its guardians' addresses, and it is meant to be shared.",
|
||||
"fedimint.invite.kind": "invite code",
|
||||
"fedimint.invite.qr": "QR",
|
||||
"fedimint.invite.qrCaption": "Scan to join {name}",
|
||||
"fedimint.details.federationId": "Federation id",
|
||||
"fedimint.details.network": "Network",
|
||||
"fedimint.details.announcedBy": "Announced by",
|
||||
"fedimint.details.announced": "Announced",
|
||||
"fedimint.more.title": "More federations",
|
||||
"fedimint.more.all": "See all federations",
|
||||
"fedimint.disclaimer": "Joining a federation means trusting its guardians with your money. Ratings are community opinions, and confirmed running means reachable, not trustworthy.",
|
||||
"fedimint.description.online": "A check confirmed it running.",
|
||||
"fedimint.description.announced": "No check has confirmed it running.",
|
||||
"fedimint.description.fallback": "{name} is a Fedimint federation announced on Nostr.",
|
||||
"fedimint.description.fallbackId": "A Fedimint federation announced on Nostr as {id}.",
|
||||
"fedimint.module.lightning": "Lightning",
|
||||
"fedimint.module.mint": "Ecash mint",
|
||||
"fedimint.module.wallet": "On-chain wallet",
|
||||
"fedimint.module.meta": "Metadata",
|
||||
"fedimint.module.stability_pool": "Stability pool",
|
||||
"fedimint.module.multi_sig_stability_pool": "Stability pool (multisig)",
|
||||
"fedimint.module.fedi-social": "Social recovery",
|
||||
"fedimint.network.mainnet": "Bitcoin mainnet",
|
||||
"fedimint.network.signet": "Signet",
|
||||
"fedimint.network.testnet": "Testnet",
|
||||
"fedimint.network.testnet4": "Testnet4",
|
||||
"fedimint.network.regtest": "Regtest",
|
||||
"feed.ecosystem.group": "Ecosystem",
|
||||
"feed.ecosystem.all": "All",
|
||||
"feed.ecosystem.cashu": "Cashu",
|
||||
"feed.ecosystem.fedimint": "Fedimint",
|
||||
"feed.filterBySubject": "Filter by mint or federation",
|
||||
"feed.anySubject": "Any mint or federation",
|
||||
"feed.clearSubject": "Clear the name filter",
|
||||
"home.fedimint.title": "Fedimint federations",
|
||||
"home.fedimint.body": "{total} announced on Nostr, {online} confirmed running, {announced} never confirmed.",
|
||||
"home.fedimint.link": "Browse federations",
|
||||
"reviews.validate.subject": "There is nothing to point this review at.",
|
||||
"mint.warnings.fedimintOffline.lead": "Reported offline.",
|
||||
"mint.warnings.fedimintOffline.body.since": "The last check that reached this federation was on {date} ({days} ago). Its guardians have not answered since. Treat funds held there as at risk, and do not join it with new funds.",
|
||||
"mint.warnings.fedimintOffline.body.never": "No check of this federation has ever reached it, and the most recent one failed. Treat funds held there as at risk, and do not join it with new funds.",
|
||||
"mint.warnings.fedimintOffline.meta.since": "Reported offline since {date}",
|
||||
"mint.warnings.fedimintOffline.meta.never": "Reported offline, never once reached",
|
||||
"mint.warnings.neverConfirmed.lead": "Announced, never confirmed.",
|
||||
"mint.warnings.neverConfirmed.body.reviewed": "This federation was announced on Nostr on {date}, {days} ago, and nothing has confirmed since then that it is running. The reviews below are the only sign of life on this page; everything else came from the announcement.",
|
||||
"mint.warnings.neverConfirmed.body.quiet": "This federation was announced on Nostr on {date}, {days} ago, nothing has confirmed since then that it is running, and nobody has reviewed it recently. Everything below came from the announcement.",
|
||||
"mint.warnings.neverConfirmed.meta": "Announced {date}, never confirmed",
|
||||
"footer.allFedimints": "All federations",
|
||||
"reviews.dialog.bodyPlaceholder.cashu": "How did minting, melting and support work out? Be specific.",
|
||||
"reviews.dialog.bodyPlaceholder.fedimint": "How did joining, Lightning payments and support work out? Be specific.",
|
||||
"fedimint.details.title": "Federation details"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user