Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

goat polish #719

Open
1 of 23 tasks
bnewbold opened this issue Aug 12, 2024 · 3 comments
Open
1 of 23 tasks

goat polish #719

bnewbold opened this issue Aug 12, 2024 · 3 comments
Assignees

Comments

@bnewbold
Copy link
Collaborator

bnewbold commented Aug 12, 2024

packaging:

  • homebrew cask (?)
  • debian/ubuntu packages
  • command to check for updates
  • maybe move to a separate repo
  • tests, any tests

features:

  • "debug" helpers: custom domain handles, self-hosted ozone, self-hosted PDS
  • lexicon validation
  • generic XRPC endpoint calls
  • PLC validation and create/submit ops
  • account migration
  • ozone: reporting, history, event stream?
  • dump label stream
  • PDS admin: takedown, create accounts, invites

bsky features:

  • parsing text facets
  • post embeds: images, records, URLs
  • bsky.app URL / AT-URI helper (including goat bsky get?)
  • timeline, feeds, rendering
  • search
  • some things only work with record types known to indigo; should be generic

interface polish:

  • --json output for commands which aren't
  • color: errors, JSON pretty-print
  • allow - for stdin
  • switch to something other than urfave/cli so CLI args are handled reasonably
@bnewbold bnewbold self-assigned this Aug 12, 2024
bnewbold added a commit that referenced this issue Aug 13, 2024
I'm biased towards just merging this, and then iterating. The CLI isn't
totally stable yet.

tracking issue: #719
@tom-sherman
Copy link

Any chance of being able to accept inputs via stdin and/or positional argument as well as the file for record create?

@bnewbold
Copy link
Collaborator Author

bnewbold commented Oct 7, 2024

@tom-sherman yes! I'd probably do it by special-casing - as the file path, and have folks do ./- if they really want a file named -.

echo "{whatever}" | jq . | goat record create -

Would that work for you?

@tom-sherman
Copy link

Would that work for you?

Yes!

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

No branches or pull requests

2 participants