tane/apps/app_seeds/test/state
vjrj a461106dbf feat(chat): disallow links in messages
Local-first chat between people whose web of trust is still forming is a
natural phishing/scam vector, so messages may not contain URLs. A
conservative `containsUrl` rule (explicit scheme, www., or a common-TLD
domain — but not "3.5kg" or "12.30") gates it: the composer warns and
keeps the text for editing, and MessagesCubit.send drops any URL as a
backstop. Incoming text was already non-tappable (plain selectable text).
2026-07-11 07:14:58 +02:00
..
inventory_cubit_test.dart feat(labels): print seed labels with QR from an inventory selection 2026-07-10 19:14:04 +02:00
messages_cubit_test.dart feat(chat): disallow links in messages 2026-07-11 07:14:58 +02:00
offers_cubit_test.dart feat(market): embed offer photos inline instead of a media server 2026-07-10 21:27:59 +02:00
quick_add_cubit_test.dart test(state): cover InventoryCubit and VarietyDetailCubit; refresh block1 status doc 2026-07-09 22:03:36 +02:00
trust_cubit_test.dart feat(trust): full Duniter web-of-trust membership (params + referents) 2026-07-10 21:02:08 +02:00
variety_detail_cubit_test.dart test(state): cover InventoryCubit and VarietyDetailCubit; refresh block1 status doc 2026-07-09 22:03:36 +02:00