Rental accommodation using purely peer‑to‑peer technologies such as Nostr.
Read docs in full here.
This repo contains
.
├── app # Client app deployed to store
├── hostr_sdk # Code to interact with relays and hostr-specific models
├── escrow # Server side daemon to arbitrate txns
├── models # Custom Nostr Event types and their validations
├── infrastructure # Infrastructure-as-as code required to run the project
└── landing-pagegit clone --recursive git@github.com:sudonym-btc/hostr.gitQuickstart: see the client app guide at app/README.md for run targets by environment.
P1
- Background worker: https://docs.page/fluttercommunity/flutter_workmanager/quickstart
- Must show notifications for items not already in thread messaege sync hydrated cubit
- Deeplinks
- Allow opening of listings/reviews via deeplinks
- Blossom files
- Caching of blossom servers between Image components
- Routing: unify tab-initial-route source of truth
-
SearchRouteis declaredinitial: truein the static route config butbuildAppNavigationDestinationsindependently decides which tabs exist per mode — during mode transitions the router briefly shows the wrong initial tab (SearchRoute in host mode) before the dynamic destination list catches up. Removeinitial: truefrom tab children and letAutoTabsRouterdrive the initial index frombuildAppNavigationDestinationsso there is one mode-aware source of truth.
-
- Listen for cancelled events and arbitrate accordingly




