feat: cover seedlings (plantón) in copy + legal, backup cadence, server picker

Beta-tester feedback triage. The data model already had LotType.seedling as
first class; the gaps were copy and UX.

- Seedlings/plantones: broaden landing hero (EN/ES), in-app legal notice, and
  all legal texts (site + docs masters) from seeds-only to "seeds and
  seedlings", with a live-plant phytosanitary/transport caveat. Seeds stay the
  hero — targeted, not a blanket rename.
- Backups: settings line now states the 7-day cadence explicitly; cadence lives
  in AutoBackupService.backupInterval as the single source for text and schedule.
- Community servers: replace the manual wss:// text box with a checklist of the
  known servers (defaults visible/toggleable) plus an "add server" affordance
  with basic validation. No jargon in the UI.

i18n across en/es/pt/fr/de/ast (ja falls back). Tests updated + a new
server-picker widget test.
This commit is contained in:
vjrj 2026-07-15 15:57:23 +02:00
parent 7891a973f4
commit 1ce32c2b5c
36 changed files with 410 additions and 179 deletions

View file

@ -40,7 +40,7 @@ they never pass through us.
Nothing is published automatically. Each of these happens only by your explicit action:
- **Offers.** When you offer seeds, the app publishes the offer's title, description,
- **Offers.** When you offer seeds or seedlings, the app publishes the offer's title, description,
optional photo, optional price, and an **approximate area** (a zone of roughly 280 km,
as you configure it — never your address or precise location). Offers are public.
- **Profile.** If you fill it in, your chosen name, bio, and avatar are public.

View file

@ -42,7 +42,7 @@ eliges dónde guardarlas y nunca pasan por nosotros.
Nada se publica automáticamente. Cada una de estas cosas ocurre solo por tu acción
explícita:
- **Ofertas.** Cuando ofreces semillas, la aplicación publica el título, la
- **Ofertas.** Cuando ofreces semillas o plantones, la aplicación publica el título, la
descripción, una foto opcional, un precio opcional y una **zona aproximada** (un área
de entre 2 y 80 km, según la configures — nunca tu dirección ni tu ubicación
precisa). Las ofertas son públicas.

View file

@ -22,8 +22,9 @@ content that can be reported and removed from the servers we operate.
unless you are authorized;
- **invasive or protected species** where their exchange is prohibited;
- anything else that is illegal to share or sell where you or the recipient live.
3. **Seeds, not anything else.** The market is for seeds and plant reproductive
material in the spirit of the app. It is not a general classifieds board.
3. **Seeds and seedlings, not anything else.** The market is for seeds, seedlings and
other plant reproductive material (cuttings, bulbs, tubers) in the spirit of the
app. It is not a general classifieds board.
4. **Respect people.** No harassment, threats, hate, or discrimination — in offers,
profiles, ratings, or messages.
5. **No spam or scams.** No repeated postings, misleading offers, phishing, or

View file

@ -24,9 +24,9 @@ servidores que operamos.
- **especies invasoras o protegidas** allí donde su intercambio esté prohibido;
- cualquier otra cosa que sea ilegal compartir o vender donde vives tú o donde vive
quien la recibe.
3. **Semillas, no cualquier cosa.** El mercado es para semillas y material de
reproducción vegetal, en el espíritu de la aplicación. No es un tablón de anuncios
general.
3. **Semillas y plantones, no cualquier cosa.** El mercado es para semillas, plantones
y otro material de reproducción vegetal (esquejes, bulbos, tubérculos), en el
espíritu de la aplicación. No es un tablón de anuncios general.
4. **Respeta a las personas.** Nada de acoso, amenazas, odio o discriminación — ni en
ofertas, ni en perfiles, ni en valoraciones, ni en mensajes.
5. **Sin spam ni engaños.** Nada de publicaciones repetidas, ofertas engañosas,

View file

@ -1,5 +1,5 @@
---
title: "Notice on the Legality of Exchanging Seeds"
title: "Notice on the Legality of Exchanging Seeds and Seedlings"
slug: "seeds"
weight: 4
translationKey: "legal-seeds"
@ -8,10 +8,11 @@ translationKey: "legal-seeds"
**Version 1.0 — 13 July 2026**
Tane helps people keep and share traditional seeds. Laws about seeds differ a lot
between countries, and they distinguish sharply between **giving or swapping** seeds
and **selling** them. This notice is general information, not legal advice; you are
responsible for following the law where you live and where your seeds are going.
Tane helps people keep and share traditional seeds and seedlings. Laws about seeds
differ a lot between countries, and they distinguish sharply between **giving or
swapping** and **selling**. This notice is general information, not legal advice; you
are responsible for following the law where you live and where your seeds or plants
are going.
## Gifting and swapping between amateurs
@ -53,6 +54,15 @@ individuals, and also **within** the EU for certain species (plant passport rule
Before mailing seeds to another country, check the rules of the destination country.
The safest exchanges are local ones — which is what Tane is designed for.
## Seedlings and live plants
The same principles apply to seedlings, cuttings, bulbs and other live plant material —
but live plants are usually regulated **more strictly** than seed. Plant-health
(phytosanitary) rules, plant-passport requirements inside the EU, and quarantine on
import commonly apply to living plants even when the equivalent seed is exempt. Keep
seedling exchanges local, and check plant-health rules before moving live plants
between regions or across borders.
## Invasive and protected species
Some species may not be exchanged at all in some regions, either because they are

View file

@ -1,5 +1,5 @@
---
title: "Aviso sobre la legalidad del intercambio de semillas"
title: "Aviso sobre la legalidad del intercambio de semillas y plantones"
slug: "seeds"
weight: 4
translationKey: "legal-seeds"
@ -8,10 +8,11 @@ translationKey: "legal-seeds"
**Versión 1.0 — 13 de julio de 2026**
Tane ayuda a conservar y compartir semillas tradicionales. Las leyes sobre semillas
varían mucho entre países, y distinguen con claridad entre **regalar o intercambiar**
semillas y **venderlas**. Este aviso es información general, no asesoramiento jurídico;
eres responsable de cumplir la ley allí donde vives y allí donde van tus semillas.
Tane ayuda a conservar y compartir semillas y plantones tradicionales. Las leyes sobre
semillas varían mucho entre países, y distinguen con claridad entre **regalar o
intercambiar** y **vender**. Este aviso es información general, no asesoramiento
jurídico; eres responsable de cumplir la ley allí donde vives y allí donde van tus
semillas o plantas.
## Regalar e intercambiar entre aficionados
@ -58,6 +59,15 @@ UE para ciertas especies (pasaporte fitosanitario). Antes de enviar semillas a o
país, consulta las normas del país de destino. Los intercambios más seguros son los
locales — que es justo para lo que está pensada Tane.
## Plantones y plantas vivas
Los mismos principios valen para plantones, esquejes, bulbos y otro material vegetal
vivo — pero la planta viva suele estar regulada **con más rigor** que la semilla. Las
normas fitosanitarias, el pasaporte fitosanitario dentro de la UE y la cuarentena en la
importación se aplican a menudo a las plantas vivas aunque la semilla equivalente esté
exenta. Mantén los intercambios de plantón locales y consulta las normas fitosanitarias
antes de mover plantas vivas entre regiones o países.
## Especies invasoras y protegidas
Algunas especies no pueden intercambiarse en absoluto en ciertas regiones, bien porque

View file

@ -16,7 +16,7 @@ features (the market and messaging) you accept these terms and the
## 1. What Tane is — and what it is not
Tane is a **personal tool**: a seed inventory that lives on your device, plus a way to
discover people near you who share seeds. Tane is **not a marketplace operator, not a
discover people near you who share seeds and seedlings. Tane is **not a marketplace operator, not a
shop, and not a party to any exchange**:
- We host no listings — offers are published by you, under your own key, to
@ -47,7 +47,7 @@ You are solely responsible for:
Tane is provided **"as is"**, without warranty of any kind, as free software under the
[AGPL-3.0 license](https://www.gnu.org/licenses/agpl-3.0.html). In particular, nobody —
not Comunes, not the people you exchange with through the app — guarantees the
**identity, purity, germination, health, or legality** of any seed exchanged. Growing
**identity, purity, germination, health, or legality** of any seed or plant exchanged. Growing
information shown in the app (calendars, seed-saving tips, viability estimates) is
general guidance, not professional advice.

View file

@ -16,7 +16,7 @@ y las [Normas de la comunidad](normas-de-la-comunidad.md).
## 1. Qué es Tane — y qué no es
Tane es una **herramienta personal**: un inventario de semillas que vive en tu
dispositivo, más una forma de descubrir personas cercanas que comparten semillas. Tane
dispositivo, más una forma de descubrir personas cercanas que comparten semillas y plantones. Tane
**no es un operador de mercado, ni una tienda, ni parte de ningún intercambio**:
- No alojamos anuncios — las ofertas las publicas tú, con tu propia clave, en relés
@ -49,7 +49,7 @@ Tane se ofrece **"tal cual"**, sin garantía de ningún tipo, como software libr
[licencia AGPL-3.0](https://www.gnu.org/licenses/agpl-3.0.html). En particular, nadie —
ni Comunes, ni las personas con las que intercambias a través de la aplicación —
garantiza la **identidad, pureza, germinación, sanidad o legalidad** de ninguna semilla
intercambiada. La información de cultivo que muestra la aplicación (calendarios,
o planta intercambiada. La información de cultivo que muestra la aplicación (calendarios,
consejos para extraer semilla, estimaciones de viabilidad) es orientación general, no
asesoramiento profesional.