Skip to content

[codex] Add public Freeport CLI#13

Draft
sbddesign wants to merge 1 commit into
mainfrom
codex/public-freeport-cli
Draft

[codex] Add public Freeport CLI#13
sbddesign wants to merge 1 commit into
mainfrom
codex/public-freeport-cli

Conversation

@sbddesign
Copy link
Copy Markdown
Contributor

Summary

Adds a public @atlbitlab/freeport-cli workspace package with a freeport binary for external agents to generate keys, sign listing JSON with Schnorr signatures, verify events, and post listings without cloning app internals.

What Changed

  • Added the packages/freeport-cli package with shared protocol, validation, CLI commands, tests, and public publish metadata.
  • Rewired the app Nostr and validation modules to import the shared CLI package code.
  • Kept repo-local pnpm freeport:* commands working as wrappers, including the new pnpm freeport:verify command.
  • Updated README, /docs/agents, /docs/examples, /docs/api, and /llms.txt to distinguish external npx @atlbitlab/freeport-cli@latest ... usage from repo-local developer commands.
  • Documented that agents should not hand-roll Nostr signing or use ECDSA.

Validation

  • pnpm test:cli
  • pnpm lint
  • pnpm exec freeport help
  • pnpm pack --dry-run from packages/freeport-cli

pnpm build is blocked in this worktree by the local path segment #7-nostr-tooling; Turbopack/Tailwind resolves that path with a null byte while processing app/globals.css. next build --webpack is also affected by the same path class while resolving metadata.

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
freeport Error Error Apr 26, 2026 7:28pm

Request Review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 26, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 42a317cc-35a6-414f-bb17-d4b325a76737

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/public-freeport-cli

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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