Skip to content

feat: ability to import/export IPNS key #2345

Open
0 of 1 issue completed
Open

Description

@SgtPooki

Is your feature request related to a problem? Please describe.

Users cannot import/export keys easily, and have to use the CLI.

Describe the solution you'd like

We should provide both an import and export button in Settings - IPNS Publishing Keys, next to rename/remove.

When a user imports/exports a key, we should accept/export both .key files and base64 if possible.

Describe alternatives you've considered

Users currently have to run CLI commands to do this, e.g. ipfs key export <name>

Additional context

From slack chat: https://ipshipyard.slack.com/archives/C046HDAHA13/p1741954637480849

Activity

  1. added
    effort/daysEstimated to take multiple days, but less than a week
    exp/beginnerCan be confidently tackled by newcomers
    help wantedSeeking public contribution on this issue
    kind/enhancementA net-new feature or improvement to an existing feature
    P2Medium: Good to have, but can wait until someone steps up
    on Mar 14, 2025
  2. added theissue type on Mar 14, 2025
  3. transferred this issue fromipfs/ipfs-desktopon Mar 14, 2025
  4. added theissue type on Mar 14, 2025
  5. george-hub331 commented on Mar 17, 2025

    @george-hub331
    Contributor

    Hi @SgtPooki, good day!
    I attempted this, but encountered an error: "Failed to import: file argument 'key' is required."
    After tracing the issue, I found it's related to the Kubo client. Would it be okay if I submit a PR to fix it?

  6. SgtPooki commented on Mar 17, 2025

    @SgtPooki
    MemberAuthor

    @george-hub331 absolutely. are you talking about in kubo-rpc-client?

  7. george-hub331 commented on Mar 17, 2025

    @george-hub331
    Contributor

    yea

  8. shobit000 commented on Mar 23, 2025

    @shobit000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium: Good to have, but can wait until someone steps upeffort/daysEstimated to take multiple days, but less than a weekexp/beginnerCan be confidently tackled by newcomersgood first issueGood issue for new contributorshelp wantedSeeking public contribution on this issuekind/enhancementA net-new feature or improvement to an existing featurestatus/readyReady to be worked

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions