tane/docs
vjrj 4cf53f259f feat(trust): full Duniter web-of-trust membership (params + referents)
Slice 4 of Block 2. The pure rule was already parameterised; this adds the
policy, cold-start and UI around it.

- commons_core: WotParams (sigQty/stepMax/sigValidity, Duniter defaults) +
  WebOfTrust.membersWith; npubToHex helper (NIP-19 decode) for adding roots.
- WotSettings (keystore): the active parameters, configurable — a young
  network loosens them and tightens as it grows, as Ğ1 did. Defaults Duniter.
- TrustReferents: the bootstrap 'seeds' membership is measured from — a
  bundled asset (empty until real founders are curated, no invented keys)
  unioned with referents the user adds by npub/QR. Honest cold-start.
- TrustCubit: computes the full membership verdict against referents+params
  alongside the personal circle, and exposes a TrustTier (networkMember >
  inYourCircle > vouched > unknown). Certifications issued with the active
  validity (they expire and renew, Duniter rule).
- UI: chat trust badge by tier; a 'Network of trust' screen (manage roots +
  advanced params) reached from the profile. i18n en/es/pt/ast.

Tests: WotParams/membersWith, npubToHex, TrustReferents, WotSettings, and
TrustCubit tiers/membership. Resolves the WoT-parameters decision
(open-decisions §B). Trust net stays empty/undetermined until seeded — by
design; users bootstrap their own roots.
2026-07-10 21:02:08 +02:00
..
design feat(trust): full Duniter web-of-trust membership (params + referents) 2026-07-10 21:02:08 +02:00
mockups feat(ui): Material 3 redesign, cover-photo viewer, About screen 2026-07-09 11:51:59 +02:00
stock-photos Initial import: mockups, visual identity, stock photos, project plan, README 2026-07-06 23:58:31 +02:00
i18n.md i18n: RTL smoke tests, Portuguese locale and a translation guide 2026-07-09 23:06:49 +02:00
icon-pointer.png Initial import: mockups, visual identity, stock photos, project plan, README 2026-07-06 23:58:31 +02:00
icons.svg Initial import: mockups, visual identity, stock photos, project plan, README 2026-07-06 23:58:31 +02:00
intro-app.md docs: public intro narrative and in-app onboarding copy 2026-07-09 21:48:14 +02:00
intro.md docs: public intro narrative and in-app onboarding copy 2026-07-09 21:48:14 +02:00
logo.png Initial import: mockups, visual identity, stock photos, project plan, README 2026-07-06 23:58:31 +02:00
mockups.epgz Initial import: mockups, visual identity, stock photos, project plan, README 2026-07-06 23:58:31 +02:00
release.md chore(release): beta packaging — signing, changelog, store metadata, scale test 2026-07-09 23:10:01 +02:00
slider-sample.png Initial import: mockups, visual identity, stock photos, project plan, README 2026-07-06 23:58:31 +02:00
webmocks.svg Initial import: mockups, visual identity, stock photos, project plan, README 2026-07-06 23:58:31 +02:00