chore(docs): keep internal working notes out of the public repo
The NGI funding draft and the Ecorred meeting note are internal working documents; they were committed by accident. They now live in the private repo alongside the other internal notes, and docs/notes/ is ignored here so it can't happen again.
This commit is contained in:
parent
dd01603ad0
commit
30024ca977
3 changed files with 3 additions and 431 deletions
|
|
@ -1,139 +0,0 @@
|
|||
# Ecorred: Encuentro Estatal (Piloña) y financiación RCF
|
||||
|
||||
> Nota interna (sin trackear). Preparada el 18-07-2026. **El formulario cierra el lunes 21 de julio.**
|
||||
|
||||
## 1. El encuentro
|
||||
|
||||
**Encuentro Estatal de Comunidades Regenerativas** — [ecorred.es/encuentro-comunidades-regenerativas](https://www.ecorred.es/encuentro-comunidades-regenerativas/)
|
||||
|
||||
- **Cuándo**: 24–27 de septiembre de 2026.
|
||||
- **Dónde**: La Benéfica de Piloña, L'Infiestu (Asturias).
|
||||
- **Qué incluye**: alojamiento compartido (3 noches), comidas de los 3 días, ayuda de viaje de hasta 100 €/persona.
|
||||
- **Programa**: jueves llegada y "pasillo de la fama" (espacio expositivo de iniciativas); viernes sesión estratégica entre redes; sábado jornada pública del Día Europeo de las Comunidades Sostenibles, con diálogo institucional; domingo visitas opcionales a proyectos locales.
|
||||
- **Reuniones preparatorias online**: 1 y 8 de septiembre.
|
||||
- **Plazos**: formulario de interés hasta el **21 de julio**; selección comunicada **antes del 31 de julio**. Plazas limitadas; seleccionan buscando diversidad de territorios, enfoques y perfiles.
|
||||
- **Formulario**: https://forms.gle/bcizx2eXHPFigZZp7 (lo gestiona Altekio S.Coop.Mad.)
|
||||
|
||||
**Por qué encaja Tane**: priorizan iniciativas de alimentación y agroecología, y el formulario pregunta literalmente *"¿Qué traéis al encuentro? Un aprendizaje, una herramienta, una experiencia concreta que otras iniciativas podrían necesitar escuchar"*. Tane es exactamente eso: una herramienta libre y ya disponible. Además, el encuentro reúne al público ideal (redes de semillas, grupos agroecológicos, bancos comunitarios) para pilotos y difusión.
|
||||
|
||||
## 2. Financiación en Ecorred más allá del encuentro
|
||||
|
||||
Ecorred es el nodo español del **Regenerative Communities Fund (RCF)** de ECOLISE (2025–2027), financiado por la UE dentro de "Funding Fairer Futures" (programa DEAR). Nodos hermanos en Croacia, Finlandia, Francia y Portugal. Dos líneas:
|
||||
|
||||
### Pathfinder / Comunidades Emergentes — la oportunidad real
|
||||
|
||||
- **4.000 €** por iniciativa + formación, acompañamiento, visitas a iniciativas demostrativas, apoyo en captación de fondos y comunicación. Presupuesto total del proyecto entre 1.000 y 10.000 € (cofinanciación no obligatoria).
|
||||
- La **3ª convocatoria cerró el 26-01-2026** (42 solicitudes en España; resolución hacia finales de septiembre de 2026, ~10 seleccionadas por país).
|
||||
- **Habrá una 4ª convocatoria a mediados de 2026** para otras 50 comunidades. **Esta es la ventana para Tane** — y el encuentro de Piloña, el sitio donde enterarse de las fechas y conocer al equipo de Ecorredes (que forma parte del comité de selección).
|
||||
|
||||
**Elegibilidad** (según las [bases de la 3ª convocatoria](https://ecolise.eu/wp-content/uploads/2025/11/CfP-Regenerative-Communities-Fund-%E2%80%93-Cycle-III-2025-Pathfinder-Communities.pdf), previsiblemente similares en la 4ª):
|
||||
|
||||
- Puede solicitar una **entidad sin ánimo de lucro registrada** (CSO) **o un grupo no registrado** con entidad fiscal de acogida. La asociación serviría como vehículo legal, sin protagonismo.
|
||||
- Establecida y trabajando en España ✓; no haber recibido fondos DEAR ✓.
|
||||
- **Punto de fricción**: piden iniciativas *"pequeñas, arraigadas localmente"* que *"trabajen con comunidades locales de un territorio concreto"* (escala barrio/pueblo). Una app, por sí sola, encaja regular.
|
||||
- **Encaje recomendado**: presentar un **proyecto local y concreto** — un piloto con una red de intercambio de semillas o banco comunitario de un territorio (talleres, inventariado colectivo del banco local, trueques con la app, formación intergeneracional) — donde Tane es la herramienta, no el fin. Ahí el encaje es bueno: soberanía alimentaria, empoderamiento comunitario, participación de mayores y jóvenes (criterio de relevancia, 30 % de la nota, prima colectivos infrarrepresentados).
|
||||
- Solicitud en inglés (la propuesta narrativa puede ir en castellano + copia en inglés). Informes narrativos, sin informes financieros.
|
||||
- Obligaciones si seleccionan: ejecutar el proyecto (13 meses), participar en formaciones, organizar un **diálogo local con la administración** durante el Día Europeo de las Comunidades Sostenibles, y compartir la historia en los canales de ECOLISE.
|
||||
- Contacto: rcf@ecolise.eu (indicar SPAIN en el asunto).
|
||||
|
||||
**Conclusión**: buscar antes del verano/otoño una **comunidad local aliada** dispuesta a co-presentar el piloto. El encuentro de Piloña es el mejor sitio para encontrarla.
|
||||
|
||||
### Demonstrator / Iniciativas Demostrativas
|
||||
|
||||
Para iniciativas consolidadas que sirven de modelo a otras (15 ya seleccionadas en las dos primeras convocatorias). Requisitos y cuantías no publicados en la web de Ecorred. **Preguntar en el encuentro** si habrá nuevas convocatorias y si una herramienta con comunidad de uso podría entrar más adelante.
|
||||
|
||||
### Fuentes
|
||||
|
||||
- [Fondo en ecorred.es](https://www.ecorred.es/fondo-de-comunidades-regenerativas/)
|
||||
- [Bases 3ª convocatoria Pathfinder (PDF, ECOLISE)](https://ecolise.eu/wp-content/uploads/2025/11/CfP-Regenerative-Communities-Fund-%E2%80%93-Cycle-III-2025-Pathfinder-Communities.pdf)
|
||||
- [Anuncio de la convocatoria (ECOLISE)](https://ecolise.eu/regenerative-communities-fund-apply-call-for-pathfinder-communities/)
|
||||
- [Nota en economiasolidaria.org](https://www.economiasolidaria.org/noticias/convocatoria-de-comunidades-emergentes-pathfinder-del-fondo-para-comunidades-regenerativas/) · [Red de Transición](https://www.reddetransicion.org/abierta-la-convocatoria-de-comunidades-emergentes-pathfinder-del-fondo-para-comunidades-regenerativas/)
|
||||
|
||||
## 3. Borrador de respuestas al formulario de interés
|
||||
|
||||
Listo para copiar y pegar. Los campos `[RELLENAR]` son personales. Límites de palabras respetados con margen.
|
||||
|
||||
### Datos personales
|
||||
|
||||
| Campo | Respuesta |
|
||||
|---|---|
|
||||
| Nombre y apellidos | `[RELLENAR]` |
|
||||
| Correo electrónico | `[RELLENAR]` (sugerencia: vjrj@comunes.org) |
|
||||
| Teléfono de contacto | `[RELLENAR]` |
|
||||
| ¿Cómo has conocido este encuentro? | `[RELLENAR]` (opciones: RCF y Ecorredes / Red o entidad en la que participo / Redes sociales / Otro) |
|
||||
|
||||
### Red, organización o iniciativa
|
||||
|
||||
| Campo | Respuesta |
|
||||
|---|---|
|
||||
| Nombre | **Tane** |
|
||||
| Territorio donde opera | `[CONFIRMAR]` (p. ej. tu municipio/comunidad como base, aclarando que la herramienta se usa en todo el estado) |
|
||||
| Año de inicio | `[CONFIRMAR: 2025 o 2026]` |
|
||||
| Web o redes sociales | https://tane.comunes.org |
|
||||
| Ámbito principal de trabajo | **alimentación y agroecología** |
|
||||
|
||||
**Describe brevemente qué hacéis, cómo y para quién** *(máx. 200 palabras; el borrador tiene ~170)*:
|
||||
|
||||
> Tane es una aplicación libre y gratuita para guardar, organizar e intercambiar semillas tradicionales. Cada persona lleva su banco de semillas en el bolsillo: qué variedades tiene, de dónde vienen, cuándo se sembraron, si siguen germinando bien y a quién se han dado, para que las variedades locales no se pierdan.
|
||||
>
|
||||
> Funciona sin internet, sin cuentas y sin servidores centrales: los datos se quedan cifrados en el dispositivo de cada persona. Cuando hay conexión, se puede publicar lo que se ofrece y conversar con otras personas para intercambiar. Nadie hace negocio con los datos ni con las semillas.
|
||||
>
|
||||
> Está pensada para hortelanas y hortelanos de cualquier edad, redes de intercambio y bancos comunitarios de semillas: es muy simple de entrada (basta apuntar el nombre de una variedad) y ofrece profundidad a quien la busca: pruebas de germinación, calendario de siembra, consejos para producir semilla de cada cultivo, avisos cuando una semilla envejece.
|
||||
>
|
||||
> Es software libre, multilingüe (cualquiera puede ayudar a traducirla) y está disponible gratis en Google Play y F-Droid.
|
||||
|
||||
### Impacto y representatividad
|
||||
|
||||
**¿Qué representa vuestra iniciativa en el ecosistema regenerativo?** *(máx. 150 palabras; ~130)*:
|
||||
|
||||
> Tane es una herramienta común de reciente creación: infraestructura digital al servicio de las redes de semillas, los bancos comunitarios y los grupos agroecológicos, construida como bien colectivo y no como plataforma comercial.
|
||||
>
|
||||
> Es descentralizada por diseño, y eso se nota en algo poco habitual: no sabemos quién la usa ni cuántas personas somos, porque no existe ningún registro central ni recopilamos dato alguno. Igual que las semillas pasan de mano en mano, la aplicación funciona directamente entre las personas, sin pasar por ningún servidor nuestro. Esa renuncia deliberada a controlar es nuestra manera de entender la tecnología para el procomún.
|
||||
>
|
||||
> Venimos del mundo del software libre y estamos en contacto con comunidades que ya se intercambian semillas de mano en mano. Queremos hacer de puente entre quienes guardan semillas y quienes construyen tecnología comunitaria, y tejer en este encuentro las alianzas que un proyecto joven necesita.
|
||||
|
||||
**¿Qué traéis al encuentro?** *(máx. 150 palabras; ~100)*:
|
||||
|
||||
> Una herramienta concreta, libre y gratuita que cualquier iniciativa puede empezar a usar hoy mismo: sirve para inventariar un banco comunitario de semillas, organizar trueques y no perder la memoria de cada variedad (de dónde viene, quién la ha cuidado, cómo germina).
|
||||
>
|
||||
> Y una experiencia que creemos útil compartir: cómo construir tecnología al servicio de las comunidades y no al revés — sin recopilar datos, sin publicidad, funcionando incluso sin internet, traducida por su propia comunidad. Podemos enseñarla en directo, escuchar qué le falta y adaptarla a lo que las redes de semillas necesiten de verdad.
|
||||
|
||||
**¿Qué buscáis?** *(máx. 150 palabras; ~90)*:
|
||||
|
||||
> Alianzas con redes de intercambio de semillas, bancos comunitarios y grupos agroecológicos que quieran probar la herramienta en su día a día y decirnos qué mejorar: pilotos reales con personas reales, especialmente con quienes llevan décadas guardando semillas y con gente joven que empieza.
|
||||
>
|
||||
> También queremos entender cómo sostener un proyecto así sin traicionarlo (sin vender datos ni cobrar por lo básico), y conocer de cerca el Fondo de Comunidades Regenerativas y la próxima convocatoria de comunidades emergentes, idealmente de la mano de una comunidad local con la que presentar un proyecto conjunto.
|
||||
|
||||
**¿Qué conversación queréis tener con las administraciones?** *(máx. 150 palabras; ~105)*:
|
||||
|
||||
> Con humildad: somos un proyecto joven y no venimos a pedir nada para nosotros, sino a escuchar y a acompañar lo que las redes de semillas llevan años planteando — que conservar e intercambiar variedades tradicionales siga siendo posible para personas y colectivos, no solo para empresas, también en la revisión europea de la normativa de semillas que está en curso.
|
||||
>
|
||||
> Y una idea sencilla que sí es nuestra: cuando las administraciones apoyen la digitalización del mundo rural y comunitario, que cuenten con herramientas libres y respetuosas con los datos, que funcionen incluso con mala conexión, en lugar de atar a las comunidades a plataformas comerciales.
|
||||
|
||||
### Diversidad e inclusión
|
||||
|
||||
| Campo | Respuesta |
|
||||
|---|---|
|
||||
| Género | `[RELLENAR]` |
|
||||
| Edad | `[RELLENAR]` |
|
||||
| ¿Trabajáis prioritariamente con jóvenes, migrantes o colectivos vulnerables? | Sugerencia: **Parcialmente** (la app está pensada para cualquier edad, 10–80 años, con especial cuidado de mayores y gente sin soltura digital) — `[DECIDIR]` |
|
||||
| ¿Participáis en el Consejo Estratégico de Ecorredes o en el RCF? | **No** |
|
||||
|
||||
### Logística
|
||||
|
||||
| Campo | Respuesta |
|
||||
|---|---|
|
||||
| ¿Puedes asistir a las reuniones preparatorias online? (1 y/o 8 sept) | `[RELLENAR]` (opciones: Ambas / Solo la primera / Solo la segunda / Ninguna) |
|
||||
| ¿Necesitas apoyo económico para el desplazamiento? | `[RELLENAR]` (Sí / Sería de ayuda, pero podría cubrirlo / No es necesario) |
|
||||
| ¿Participarías igualmente costeando viaje y alojamiento? | `[RELLENAR]` (Sí, probablemente / No me sería posible) |
|
||||
| ¿Necesidad especial para no compartir habitación? | `[RELLENAR]` |
|
||||
| ¿Restricción alimentaria o accesibilidad? | `[RELLENAR]` |
|
||||
| ¿Comentario adicional? | Sugerencia: ofrecer una demostración en vivo de Tane en el "pasillo de la fama" del jueves. |
|
||||
|
||||
## 4. Lista de tareas
|
||||
|
||||
- [ ] **Antes del lunes 21-07**: rellenar y enviar el formulario (respuestas de arriba + campos personales).
|
||||
- [ ] Antes del 31-07: llegará la respuesta de selección.
|
||||
- [ ] Si seleccionan: apuntar reuniones preparatorias del **1 y 8 de septiembre**; preparar material para el pasillo de la fama (cartel con QR de descarga, capturas localizadas ya existentes de los golden tests, móvil/tablet con la app, sobres de semillas de muestra).
|
||||
- [ ] **Vigilar la 4ª convocatoria Pathfinder** (mediados de 2026, 4.000 € + acompañamiento): suscribirse a la [lista de FFF](https://ecolise.eu/) o preguntar en el encuentro; buscar comunidad local aliada para co-presentar un piloto.
|
||||
- [ ] Preguntar en el encuentro por la línea Demonstrator (requisitos, próximas convocatorias).
|
||||
|
|
@ -1,292 +0,0 @@
|
|||
# Tane — NGI Fediversity (NLnet) application draft
|
||||
|
||||
> **Working document, NOT tracked in git.** Ready-to-submit draft for the NLnet
|
||||
> NGI Fediversity call (nlnet.nl/propose). Deadline **1 Aug 2026, 12:00 CEST** (confirmed on the site).
|
||||
> Derived from `VISION.md`, `PLAN.md`, `docs/design/*` and `docs/notes/modelos-financiacion.md`.
|
||||
> Written in English (the proposal must be in English; VISION.md is the Spanish source).
|
||||
> **Updated 2026-07-17** to reflect the shipped state: app live on Google Play (v0.1.1), site at
|
||||
> tane.comunes.org, most of the social layer already built. The ask now funds the *remaining*
|
||||
> federated-infrastructure work, not a from-scratch build.
|
||||
|
||||
---
|
||||
|
||||
## Part A — Strategy & framing (for us, NOT for the form)
|
||||
|
||||
### The new, stronger story: we shipped, now we complete the federated infrastructure
|
||||
Since the first draft, the project advanced a lot. This is now a **track-record application**, not a
|
||||
promise:
|
||||
- **Live on Google Play** (v0.1.1, `org.comunes.tane`), **GMS-free build** ready for F-Droid.
|
||||
- **Public site** at **tane.comunes.org**, translated via Weblate (translate.comunes.org).
|
||||
- **Block 1 (inventory) shipped**, and **most of Block 2 (the social layer) already shipped**: offers
|
||||
(NIP-99), private metadata-hiding messaging (NIP-17), a Duniter-style egocentric web of trust
|
||||
(kind 30777), ratings (kind 30778), profiles + multi-account identity, Plantaré pledges, saved-search
|
||||
alerts. All transports live in the reusable `commons_core` engine, with ~131 test files and CI.
|
||||
|
||||
NLnet weighs **technical feasibility (30%)** and **value for money (30%)**: a shipped, tested,
|
||||
in-store app de-risks both. Lead with that.
|
||||
|
||||
### Fit with Fediversity — now genuine, not a stretch
|
||||
The Fediversity fund leans to the *hosting stack / self-hosting* side. The **work that remains is
|
||||
exactly that side**, which is why the fit is now real:
|
||||
1. **Self-hostable community relay** — `relay.comunes.org` is **already deployed and running**. The
|
||||
remaining Fediversity-shaped work is turning it into a **reproducible, documented recipe any seed
|
||||
network can self-host**, plus moderation tooling (NIP-56 reports, key-blocking) and operational
|
||||
hardening — so the network is owned by communities, not a single instance.
|
||||
2. **Multi-device sync** — the encrypted `SyncTransport` landed (NIP-78, relay sees only ciphertext);
|
||||
the app-level `SyncService` that replicates your inventory across your own devices is **pending**.
|
||||
This is data portability + self-custody, a Fediversity theme.
|
||||
3. **Interoperability & portability** — open, versioned export/import already exists; add opt-in
|
||||
**Darwin Core / GBIF** export so agrobiodiversity data can flow to open biodiversity atlases.
|
||||
4. **`commons_core` as reusable federated infrastructure** — Tane is a seed app wrapped around a generic
|
||||
Nostr + CRDT + web-of-trust + messaging engine; seeds are the first app, others can follow.
|
||||
|
||||
Framing in one line: **bringing federation beyond social media, into the physical commons — and we
|
||||
already have a working app to prove it.**
|
||||
|
||||
### Plan B — don't bet everything on this call
|
||||
Honest odds: the fit is now decent (the remaining work IS hosting/portability-shaped) but Fediversity
|
||||
reviewers may still read "mobile app on Nostr" as adjacent to their ActivityPub/NixOS hosting focus.
|
||||
Mitigation, at near-zero extra cost:
|
||||
- **Submit to Fediversity anyway** (short form, strong track record, real infra milestones) — worst case
|
||||
is a rejection with feedback.
|
||||
- **Reuse this same dossier for NGI Zero Commons / Core when regular calls reopen after summer 2026** —
|
||||
Tane as commons infrastructure is arguably a *better* fit there (`commons_core`, open protocols,
|
||||
community-run relays). Keep this file as the master; only the fund-specific framing paragraph changes.
|
||||
- Meanwhile, keep the **Goteo matchfunding** (Red de Semillas) track as the community-round complement.
|
||||
|
||||
### NLnet requirements checklist
|
||||
- [x] **FOSS licence** — code AGPL-3.0; docs/assets CC-BY-SA.
|
||||
- [x] **Open standards** — Nostr NIPs (99/17/44/78/56), Duniter-style WoT, open data formats, Darwin Core.
|
||||
- [x] **European dimension** — EC-LLD (23 European seed networks), Red de Semillas, EU seed-law (PRM) context.
|
||||
- [x] **Milestone-based, verifiable deliverables** — see Part C.
|
||||
- [x] **Sustainability after funding** — local-first, open data/code, cheap community relays; never per-transaction fees.
|
||||
- [ ] **Generative-AI disclosure** — declared honestly and minimally (see §13 + the log template below).
|
||||
- [ ] **Privacy statement** — tick the acknowledgement of NLnet's privacy statement on the form.
|
||||
|
||||
### The AI concern (read before submitting)
|
||||
NLnet has a formal **Generative AI policy** (nlnet.nl/foundation/policies/generativeAI/). It does **not**
|
||||
forbid AI, but imposes real obligations, and reviewers value **substance over marketing**. Three things,
|
||||
don't conflate them:
|
||||
1. **Prompt provenance log (required):** if GenAI is used in the application process, you must keep a
|
||||
log of prompts/outputs. → the Appendix table below.
|
||||
2. **Public disclosure (required for substantive use):** any GenAI use that materially affects the
|
||||
output must be disclosed so evaluators understand how the proposal was produced. → §13.
|
||||
3. **Purely-AI outcomes are NOT payable, and must be FLOSS-clean:** "Outcomes purely generated by AI are
|
||||
not allowed to be submitted as work eligible for payment." → this hits the **milestones (M1–M5)**, not
|
||||
just the application: the delivered code/docs must be **human-authored** (AI-assisted is fine; you must
|
||||
also verify outputs don't reproduce copyrighted/licence-incompatible material). **Non-compliance can
|
||||
mean rejection of the proposal or termination of a running grant.**
|
||||
|
||||
Plus the softer risk: an application that *reads* as AI slop scores worse. Fix for all of it = make the
|
||||
text genuinely yours.
|
||||
|
||||
**Action for vjrj — rewrite §3, §4, §5 in your own voice** (that's what a reviewer reads first; the rest
|
||||
is technical scaffolding). Add first-person specifics only you can write: Kokopelli, the 2009 paper
|
||||
Plantare you originated, why the whole seed sector refuses per-transaction fees, your Ğ1nkgo/Duniter
|
||||
background, and the fact the app is already in people's hands.
|
||||
|
||||
**De-"slop" pass:** cut the tells — em-dashes everywhere, rule-of-three lists, heavy bold,
|
||||
"not X but Y" constructions, brochure cadence. Rougher, more technical, more personal = better here.
|
||||
|
||||
### Process notes
|
||||
- Submit several days early — "deadlines are hard". Draft offline (this file), paste at the end.
|
||||
- Plain text is preferred; keep formatting light. Attachments ≤ 50 MB total.
|
||||
- You may submit multiple independent proposals in one round; do not double-submit via FundingBox + NLnet.
|
||||
|
||||
---
|
||||
|
||||
## Part B — Form answers (the actual draft, English)
|
||||
|
||||
### Current status (facts to weave in — all verifiable)
|
||||
- **Live:** Google Play v0.1.1 (`org.comunes.tane`); site **tane.comunes.org**; community Nostr relay
|
||||
**relay.comunes.org running**; source public (AGPL-3.0).
|
||||
- **F-Droid:** GMS-free build + recipe ready (awaiting registry upload).
|
||||
- **Languages:** 7 (en, es, pt, fr, ast, de, ja); RTL + CJK fonts bundled; translated on Weblate.
|
||||
- **Engine:** `commons_core` (pure Dart) — identity derivation, HLC, CRDT, geohash, all Nostr transports.
|
||||
- **Tests/CI:** ~131 test files; Forgejo Actions runs analyze + test on both packages.
|
||||
|
||||
### 1. Contact / Organisation / Country
|
||||
- **Applicant organisation:** Comunes (registered non-profit association), Spain / EU.
|
||||
- **Project lead:** Vicente J. Ruiz Jurado (vjrj) — technical lead.
|
||||
- **Package id / namespace:** `org.comunes.tane`.
|
||||
- **Contact:** vjrj@comunes.org.
|
||||
- **Project page:** https://tane.comunes.org · source repository public (AGPL-3.0) · live on Google Play.
|
||||
|
||||
### 2. Project name
|
||||
**Tane — self-hostable, local-first infrastructure for seed-sharing communities.** (種, "seed"; from
|
||||
*tanemaki*, "to sow".)
|
||||
|
||||
### 3. Abstract (a few sentences)
|
||||
> ✍️ **vjrj: rewrite in your own voice.** Scaffolding below — keep the meaning, drop the polished cadence.
|
||||
|
||||
Tane lets communities run their own seed-sharing network end to end: a local-first mobile app, a
|
||||
self-hostable relay, and identity and data the user fully owns and can take anywhere — no account, no
|
||||
central server, no company in the middle. The app is already live on Google Play in seven languages;
|
||||
offers, private messaging, reputation and encrypted device sync ride on open federated protocols
|
||||
(Nostr NIPs) and a Duniter-style web of trust, implemented in a reusable engine (`commons_core`) where
|
||||
seeds are only the first application. What remains — and what this grant funds — is the hosting and
|
||||
portability side: a **reproducible relay recipe any collective can self-host** (our reference instance
|
||||
already runs), **completion of encrypted multi-device sync**, **open-standards data portability**
|
||||
(Darwin Core / GBIF export), and production hardening — so a seed network can operate the whole stack
|
||||
without depending on us, or on anyone.
|
||||
|
||||
### 4. Can you explain the whole project and its expected outcome?
|
||||
> ✍️ **vjrj: rewrite in your own voice.** Add first-person specifics (Kokopelli, the 2009 paper Plantare,
|
||||
> Ğ1nkgo). Scaffolding below.
|
||||
|
||||
A handful of corporations control most of the world's seed supply, and traditional varieties — and the
|
||||
knowledge to grow them — are being lost. Sharing seeds has even become legally suspect (e.g. Kokopelli
|
||||
fined in France). Seed networks resist with notebooks and spreadsheets; there was no friendly, free,
|
||||
decentralised tool for them.
|
||||
|
||||
Tane is built in **layers, each useful alone**, and most are **already shipped**:
|
||||
1. **Inventory (local-first) — shipped.** Encrypted seed bank on your phone (SQLite + SQLCipher), fully
|
||||
offline, no account; backup + printed recovery; 7 languages.
|
||||
2. **Offer status — shipped.** Per item: private / gift / exchange / sale.
|
||||
3. **Local sharing (federated) — shipped.** Offers as signed Nostr events (NIP-99), discovered by
|
||||
**coarse geohash** (~2.4 km, never your address); private DMs (NIP-17); ratings; Plantaré pledges;
|
||||
saved-search alerts. No central operator can censor, sell data, or charge a fee.
|
||||
4. **Trust — shipped.** Egocentric Duniter-style web of trust (you vouch for people you've met); spam
|
||||
from unknown keys is filtered with no central moderator.
|
||||
|
||||
A de-risking spike proved the whole social happy-path on vetted pure-Dart libraries, and it is now
|
||||
**production code in people's hands**. **What this grant funds is the hosting and portability layer that
|
||||
makes the network genuinely community-owned** (see Part C): turning our running relay into a
|
||||
**reproducible, self-hostable recipe with moderation tooling**; completing **encrypted multi-device
|
||||
sync** (the transport already landed; the relay only ever sees ciphertext); **open-standards data
|
||||
portability** (opt-in Darwin Core / GBIF export toward public biodiversity atlases); plus trust
|
||||
cold-start for real seed fairs, optional Ğ1 price tags, and messaging/offers hardening.
|
||||
|
||||
**Expected outcome:** any seed collective in Europe can **self-host the entire stack from a documented
|
||||
recipe** — relay, moderation, app, data — with identity and data fully portable and **zero dependency on
|
||||
Comunes or any single operator**. And because the hard parts live in the generic `commons_core` engine,
|
||||
the same infrastructure is reusable for other physical-commons networks (tool libraries are the next
|
||||
candidate).
|
||||
|
||||
### 5. Compare your own project with existing or historical efforts
|
||||
> ✍️ **vjrj: rewrite in your own voice.** You know this sector first-hand — say why it refuses
|
||||
> per-transaction fees, and tell the Plantare story as its originator. Scaffolding below.
|
||||
|
||||
- **Seed Savers Exchange, Graines de Troc, Arche Noah, Red de Semillas** — valuable, but each is a
|
||||
**centralised web platform**: single operator, an account, a server that can go dark, no local-first
|
||||
offline app, not federated, not self-hostable.
|
||||
- **Garden/inventory apps** — mostly **proprietary and extractive**; none do decentralised sharing or trust.
|
||||
- **Marketplaces (Wallapop-style)** — a central intermediary that takes a commission and can censor.
|
||||
Tellingly, **no seed-exchange platform anywhere charges per-transaction fees** — the whole sector uses
|
||||
gift/exchange/membership. We follow that, by design.
|
||||
- **Historical precedent — the Plantare (2009).** A paper "seed promissory note" already solved
|
||||
decentralised trust and reciprocity *socially* (a bearer instrument, both parties hold a copy, the
|
||||
ledger distributed across drawers). We digitise it without a central register.
|
||||
|
||||
**Why it's needed / why existing solutions don't answer it:** none combines local-first, federation over
|
||||
open standards, self-hostability, identity/data portability, and a spam-resistant web of trust — while
|
||||
staying free and non-extractive. Tane already does, in production; the engine is reusable for other
|
||||
physical-commons networks.
|
||||
|
||||
### 6. Significant technical challenges (the remaining work)
|
||||
- **Self-hostable relay + moderation** — `relay.comunes.org` already runs; the challenge is making it a
|
||||
reproducible recipe others can run, with NIP-56 report handling and key-blocking, so moderation is
|
||||
"with a response" but not centralised.
|
||||
- **Multi-device sync at the app level** — wire `SyncService` onto the landed encrypted `SyncTransport`:
|
||||
serialise inventory, push on mutation, idempotent LWW import on receipt, stable per-install device id,
|
||||
rare-conflict UI. Relay only ever sees ciphertext.
|
||||
- **Interoperability / portability** — opt-in Darwin Core / GBIF export of agrobiodiversity (blurred
|
||||
location, collective-bank level, one-way) — exactly the data those atlases lack.
|
||||
- **Messaging/offers hardening** — NIP-44 interop-exact test vectors, offline DM delivery/retry, offer
|
||||
expiry & revocation on already-replicated relays.
|
||||
- **Trust cold-start** — bootstrap the web of trust at real fairs / Ğ1 seed groups (QR, no network).
|
||||
- **Portable derived identity** — one root seed, one-way HKDF secp256k1 subkey for Nostr, one printable
|
||||
QR backs up everything (already implemented; polish + docs).
|
||||
|
||||
### 7. Project ecosystem & stakeholder engagement
|
||||
- **Seed networks:** Red de Semillas (Spain), **EC-LLD / Let's Liberate Diversity** (23 European seed
|
||||
networks) for European reach; Arche Noah as a policy ally.
|
||||
- **Free-money communities (Ğ1/Duniter):** first pilots — existing identity, existing web of trust,
|
||||
aligned values.
|
||||
- **Seed fairs and markets:** where trust bootstraps face to face.
|
||||
- **Translators & contributors:** already active via Weblate; code and docs public.
|
||||
|
||||
### 8. Relevant prior experience & track record
|
||||
- **Shipped, in production:** Tane is **live on Google Play** (v0.1.1), GMS-free build ready for F-Droid,
|
||||
site at tane.comunes.org, 7 languages via Weblate, RTL+CJK support, a full legal package, automated
|
||||
store publishing (Fastlane) and CI (Forgejo Actions, ~131 test files). Block 1 + most of Block 2 done.
|
||||
- **vjrj** authored **Ğ1nkgo**, a Duniter/Ğ1 wallet in Flutter/Dart; Tane reuses its cryptographic
|
||||
primitives (secp256k1, HKDF, Duniter identity) — no reinvention.
|
||||
- **vjrj originated the Plantare concept** (BAH-Semillero, 2009, CC-BY-SA) and wrote *"Las semillas del
|
||||
conocimiento libre"* (2005) — a decade of domain authority in seed commons.
|
||||
- **Comunes** — registered association, stable legal counterpart for milestone accountability.
|
||||
|
||||
### 9. Requested amount
|
||||
**€32,000.**
|
||||
|
||||
### 10. Budget usage / task breakdown
|
||||
See Part C. Milestone-based; each milestone is an independent, verifiable deliverable with a CI-gated
|
||||
test suite where applicable. NLnet pays on verification of each milestone.
|
||||
|
||||
### 11. Other funding sources (past and present)
|
||||
- Built so far with **volunteer work**; **no prior grant funding**; no overlapping funding for this scope.
|
||||
- Complementary community funding (e.g. Goteo matchfunding with Red de Semillas) is a *future*
|
||||
sustainability avenue, not a duplicate of this request.
|
||||
|
||||
### 12. Sustainability after the grant
|
||||
- **Local-first:** useful even with no servers and no maintainer — utility does not expire.
|
||||
- **Open code & data (AGPL-3.0, open export):** anyone can continue, fork, or **self-host the relay**.
|
||||
- **Cheap, community-run relays** (collectives / Comunes), plus opportunistic app-as-relay and
|
||||
physical-proximity exchange at fairs.
|
||||
- **Non-extractive revenue only, never on the seed:** voluntary association membership (Seed Savers
|
||||
model), optional managed services for institutional seed banks. No per-transaction commission — legally
|
||||
prudent (EU PRM in trilogue) and coherent with the commons.
|
||||
|
||||
### 13. Compliance & disclosure
|
||||
- **Licence:** AGPL-3.0 (code); CC-BY-SA (docs/assets). Compatible with the reused Duniter/Ğ1nkgo stack.
|
||||
- **Privacy statement:** acknowledged.
|
||||
- **Generative-AI disclosure (honest & minimal — paste into the form):**
|
||||
> An AI assistant was used only as a drafting aid for this application text: to translate and structure
|
||||
> an initial English outline from our pre-existing Spanish design documents (VISION.md, PLAN.md,
|
||||
> docs/design/*), which predate and are independent of this application. All technical claims,
|
||||
> architecture, milestones and budget are the applicant's own; the project lead rewrote and verified
|
||||
> the text, and no AI output was submitted unedited. A prompt provenance log is available on request.
|
||||
> The funded deliverables (M1–M5) will be human-authored (AI-assisted at most), released under
|
||||
> AGPL-3.0, with no purely-AI-generated outcomes submitted for payment.
|
||||
|
||||
*Adjust to match what you actually did before sending. If you rewrite §3–§5 yourself (recommended),
|
||||
this statement stays true and strong.*
|
||||
|
||||
---
|
||||
|
||||
## Part C — Milestones & budget (€32,000)
|
||||
|
||||
Milestones reflect the **real remaining work** (Block 1 + most of Block 2 are already shipped). They are
|
||||
ordered by theme: **M1–M3 are the federated-hosting core** (self-hosting, sync, portability); **M4–M5
|
||||
harden and bootstrap it**. Each is an independent, verifiable deliverable; NLnet pays on verification.
|
||||
|
||||
| # | Milestone | Verifiable deliverable | € |
|
||||
|---|-----------|------------------------|---|
|
||||
| **M1** | **Self-hostable relay recipe + moderation** | `relay.comunes.org` already runs; deliver a **reproducible, documented recipe** any seed network can self-host, plus NIP-56 report handling + key-blocking moderation tooling and an operator manual | 6,000 |
|
||||
| **M2** | **Multi-device sync (app `SyncService`)** | Inventory replication across a user's own devices over the landed encrypted `SyncTransport` (NIP-78): serialise + push on mutation, idempotent LWW import, stable per-install device id, conflict UI; tests (relay sees only ciphertext) | 8,000 |
|
||||
| **M3** | **Interoperability & data portability** | Opt-in Darwin Core / GBIF export of agrobiodiversity (blurred location, collective-bank level, one-way); polished open export/import + identity portability docs | 5,000 |
|
||||
| **M4** | **Messaging & offers hardening** | NIP-44 interop-exact test vectors, offline DM delivery/retry queue, offer expiry + revocation on replicated relays, spam-filter polish; CI-gated | 7,000 |
|
||||
| **M5** | **Trust cold-start + Ğ1 price integration + docs/release** | WoT cold-start flows for fairs / Ğ1 groups (QR, offline); Ğ1 price tag + deep-link to wallets (no in-app payment); contributor architecture guide + multilingual user guide; F-Droid release | 6,000 |
|
||||
| | **Total** | | **32,000** |
|
||||
|
||||
---
|
||||
|
||||
## Submission checklist (before nlnet.nl/propose)
|
||||
1. Cross-check every field above against the live form + Guide for Applicants.
|
||||
2. Fit test: does the abstract + §4 opening read "federation / portability / self-hosting" *before* "seeds"?
|
||||
3. Budget: milestones independent & verifiable, effort realistic, sum = €32,000.
|
||||
4. Compliance: FOSS licence stated, privacy statement acknowledged, **AI-disclosure + provenance log ready**.
|
||||
5. Confirm the 1 Aug 2026 deadline on the site; submit with several days' margin.
|
||||
6. Language pass: rewrite §3–§5 in vjrj's voice; clear, technical English throughout.
|
||||
|
||||
---
|
||||
|
||||
## Appendix — AI-use log (keep, attach or provide on request)
|
||||
Fill as you go so the disclosure is accurate and verifiable.
|
||||
|
||||
| Date | Tool / model | Prompt (verbatim) | What the output was used for | Kept unedited? |
|
||||
|------|--------------|-------------------|------------------------------|----------------|
|
||||
| 2026-07-10 | Claude Code (Opus 4.8) | "Me ayudas a presentar tane a esta convocatoria? qué pedirías…" | Initial English draft/outline from repo docs | No — to be rewritten & verified by lead |
|
||||
| 2026-07-17 | Claude Code (Opus 4.8) | "He avanzado mucho en el desarrollo, puedes actualizar la application?…" | Updated draft to reflect shipped status + new milestones | No — to be rewritten & verified by lead |
|
||||
|
||||
> Keep the raw session transcript alongside this table. If §3–§5 are rewritten by hand, note that here too.
|
||||
Loading…
Add table
Add a link
Reference in a new issue