diff --git a/neode-ui/src/components/RouterMarketplace.vue b/neode-ui/src/components/RouterMarketplace.vue index a4c2abdc..1f348070 100644 --- a/neode-ui/src/components/RouterMarketplace.vue +++ b/neode-ui/src/components/RouterMarketplace.vue @@ -19,6 +19,11 @@ interface RouterListing { } const relayUrls = ref([]) +const DEV_LISTINGS: RouterListing[] = [ + { id: 'dev-beryl-ax', pubkey: 'archipelago-demo-seller', title: 'GL.iNet Beryl AX (GL-MT3000)', summary: 'Wi‑Fi 6 travel router with OpenWrt, WireGuard and mesh-ready firmware.', content: '', location: 'London, UK', status: 'active', image: '', price: { amount: '€89', currency: 'EUR' }, relay: 'development mock' }, + { id: 'dev-flint-2', pubkey: 'openwrt-demo-seller', title: 'GL.iNet Flint 2', summary: 'Dual 2.5G Ethernet OpenWrt router for a home gateway or node controller.', content: '', location: 'Berlin, DE', status: 'active', image: '', price: { amount: '€159', currency: 'EUR' }, relay: 'development mock' }, + { id: 'dev-nano-pi', pubkey: 'community-demo-seller', title: 'NanoPi R5S OpenWrt gateway', summary: 'Compact RK3568 gateway with three Ethernet ports and community support.', content: '', location: 'Amsterdam, NL', status: 'active', image: '', price: { amount: '€74', currency: 'EUR' }, relay: 'development mock' }, +] const open = ref(false) const query = ref('') const listings = ref([]) @@ -110,6 +115,7 @@ async function search() { }))) if (run !== requestId) return listings.value = [...found.values()] + if (!listings.value.length && import.meta.env.DEV) listings.value = DEV_LISTINGS loading.value = false if (!listings.value.length) error.value = 'No active OpenWrt router listings answered from the configured public relays.' } @@ -145,16 +151,11 @@ onBeforeUnmount(closeSockets)

Nostr classifieds

OpenWrt routers for sale

-

Live NIP-99 listings from public relays. Checkout will be added next.

+

Live NIP-99 listings from Archipelago relays.

-
- - -
-
Searching NIP-99 relays…
+
Loading router listings
{{ error }}