Skip to content

Add nostr-lib, carpet-ui and phoenixd infrastructure#1

Merged
matthiasdebernardini merged 3 commits intomainfrom
feat/marketplace-nostr-ui
Mar 12, 2026
Merged

Add nostr-lib, carpet-ui and phoenixd infrastructure#1
matthiasdebernardini merged 3 commits intomainfrom
feat/marketplace-nostr-ui

Conversation

@matthiasdebernardini
Copy link
Collaborator

Summary

  • nostr-lib: Marketplace Nostr layer with NostrService, filter builders, zap request handling, and profile management (nostr-sdk 0.44 + dcosl-core)
  • carpet-ui: Dioxus 0.7.3 UI crate with routing (Home, Lists, Bounties, Wallet, Profile), reusable components, and signal-based state management
  • dx serve fix: Removed legacy Dioxus.toml fields, simplified main.rs to drop undeclared server deps, workspace default-members excludes carpet-ui (use dx serve -p carpet-ui)
  • phoenixd: Docker Compose + justfile for Lightning node management
  • scripts: QR scan utility

Test plan

  • cargo check passes (default workspace members)
  • cargo check -p carpet-ui --features web passes
  • cargo check -p nostr-lib passes
  • dx serve -p carpet-ui launches in browser with nav links

🤖 Generated with Claude Code

matthiasdebernardini and others added 3 commits March 7, 2026 21:09
- nostr-lib: marketplace Nostr layer with NostrService, filters, zap, profile (nostr-sdk 0.44)
- carpet-ui: Dioxus 0.7.3 UI with routes, components, and state management
- Fix Dioxus.toml legacy fields and simplify main.rs for dx serve compatibility
- Add workspace default-members excluding carpet-ui (needs platform features)
- Add phoenixd Docker compose and justfile for Lightning node management
- Add QR scan utility script

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add Tailwind CSS build pipeline and restyle all pages (Marketplace,
ListBrowse, Bounties, Wallet, Profile) and components (list_card,
list_detail, bounty_card, wallet_card, zap_button, layout) with
modern styling. Add mock data types and Tailwind watcher justfile recipe.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…warnings

Add pre-commit config with cargo fmt, machete, clippy (pedantic), sem-diff,
and conventional commit enforcement. Fix all formatting, unused dependency
warnings, and clippy pedantic lints across the workspace.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@matthiasdebernardini matthiasdebernardini merged commit c5dac81 into main Mar 12, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant