tane/packages/commons_core/lib/src/social
vjrj 8a7dc8d3dc fix(market): recover by itself when the shared connection comes up
Fresh installs could sit on 'can't reach the servers' forever: the offers
cubit captured the transport once at build time, the shared connection only
retried on a connectivity CHANGE, and a silently-filtered relay could stall
the pool for minutes.

- SocialConnection: retry with backoff after a failed attempt while started
  and not knowingly offline (injectable schedule for tests)
- OffersCubit: follow connection.sessions, re-attach the transport and re-run
  the last discovery on (re)connect; announce drops via connectionEpoch
- market _init: record the wanted area on the cubit even while offline
- NostrOfferTransport.discoverPage: sort a copy (channel lists may be
  unmodifiable)
2026-07-22 16:08:34 +02:00
..
nostr fix(market): recover by itself when the shared connection comes up 2026-07-22 16:08:34 +02:00
certification.dart feat(block2): commons_core social foundation — derivation, types, interfaces, WoT 2026-07-10 02:31:02 +02:00
geohash.dart feat(block2): geohash encoder in commons_core (for 'use my location') 2026-07-10 03:18:30 +02:00
message_transport.dart feat(block2): commons_core social foundation — derivation, types, interfaces, WoT 2026-07-10 02:31:02 +02:00
nostr_ids.dart feat(trust): full Duniter web-of-trust membership (params + referents) 2026-07-10 21:02:08 +02:00
offer.dart perf(market): paginate Nostr offer discovery, infinite scroll, memory cap 2026-07-20 22:53:48 +02:00
offer_transport.dart perf(market): paginate Nostr offer discovery, infinite scroll, memory cap 2026-07-20 22:53:48 +02:00
plantare.dart feat(plantare): PlantareTransport foundation in commons_core 2026-07-14 11:21:46 +02:00
plantare_transport.dart feat(plantare): PlantareTransport foundation in commons_core 2026-07-14 11:21:46 +02:00
profile_transport.dart feat(block2): Ğ1 — publish a Ğ1 address + 'Pay in Ğ1' in chat (levels 1-2) 2026-07-10 13:06:38 +02:00
rating.dart feat(core): person-to-person ratings transport (kind 30778) 2026-07-11 13:06:53 +02:00
rating_transport.dart feat(core): person-to-person ratings transport (kind 30778) 2026-07-11 13:06:53 +02:00
report_transport.dart feat(social): standard NIP-56 reporting — ReportTransport in commons_core, report sheet on offers and chats, local hide + optional block 2026-07-13 08:26:38 +02:00
saved_search.dart feat(social): add SavedSearch model with shared offer matcher 2026-07-17 13:18:29 +02:00
sync_transport.dart feat(sync): encrypted device-to-device sync transport (core foundation) 2026-07-10 23:16:07 +02:00
trust_transport.dart feat(block2): commons_core social foundation — derivation, types, interfaces, WoT 2026-07-10 02:31:02 +02:00
web_of_trust.dart feat(trust): full Duniter web-of-trust membership (params + referents) 2026-07-10 21:02:08 +02:00