よくある質問
よくある質問への短い回答です。それぞれ詳しい説明のあるページにリンクしています。
Hivesigner を使う
Hivesigner は無料ですか。
はい。Hivesigner は利用者にもアプリにも課金しません。ソースコードは MIT ライセンスで公開されています。
Hivesigner が私のキーを見ることはありますか。
ありません。キーはあなたのデバイスのブラウザーに残り、署名もそこで行われます。Hivesigner のサーバーにも、利用するアプリにも送られることはありません。キーの保存場所とキーを安全に保つをご覧ください。
パスコードを忘れたらどうなりますか。
パスコードは誰にも復元できません。Hivesigner にもできません。アカウントを Hivesigner から削除し、Hive のキーと新しいパスコードでもう一度追加してください。Hive アカウントと承認済みのアプリは変わりません。パスコードを忘れた場合をご覧ください。
スマートフォンでも Hivesigner を使えますか。
使えます。スマートフォンのブラウザーで https://hivesigner.com を開き、そこでアカウントを追加してください。キーはそのブラウザーにだけ保存されるので、使うデバイスごとにアカウントを追加してください。アカウントの追加と管理をご覧ください。
どのアプリが Hivesigner を使っていますか。
https://hivesigner.com/apps に、Hivesigner を通じて Hive にブロードキャストしているアプリが利用の多い順で並んでいます。アプリ名と説明は各アプリが自分で公開したもので、Hivesigner は検証していません。そこでアプリを開くと、投稿権限を与えられるページが表示されます。ディレクトリからアプリを承認するをご覧ください。
Hivesigner と Hive Keychain の関係は。
別々のツールです。Hive Keychain はブラウザー拡張機能とモバイルアプリで、Hivesigner は Web サイトなのでインストールするものがありません。アプリからメッセージへの署名を求められたとき、できる署名は Hive Keychain が作るものと同じ種類なので、アプリは同じコードでどちらも検証できます。Hivesigner のメッセージに署名ページで作られた検証トークンは、Hivesigner のメッセージを検証ページで確認します。メッセージ署名をご覧ください。
Hivesigner で開発する
モバイルアプリで Hivesigner を使えますか。
使えます。ブラウザーで Hivesigner にユーザーを送り、アプリが受け取れるコールバックを使ってください。自分が所有する https のリンク(Android App Links または iOS Universal Links)か、http://127.0.0.1/auth のようなループバックアドレスです。myapp:// のような独自スキームは拒否されます。モバイルアプリとデスクトップアプリをご覧ください。
アプリ用のアカウントは必要ですか。
投稿権限付きでユーザーをログインさせる場合と、API 経由でブロードキャストする場合に必要です。アプリを登録するをご覧ください。署名リンクとメッセージ署名は、アカウントがなくても動きます。投稿権限なしのログインも同様です。
API で送金できますか。
できません。API がブロードキャストするのは、投票、コメント、フォローなど投稿レベルの操作だけです。送金やアクティブキーが必要なその他の操作には署名リンクを使ってください。ユーザーが自分のキーで一つずつ承認します。
SDK があるのはどの言語ですか。
公式 SDK は JavaScript 向けです。Python にはコミュニティ製のライブラリがあります。REST API はどの言語からでも呼び出せます。SDKとREST APIをご覧ください。
ヘルプ
どこで助けを得られますか。
HiveDevs の Discord サーバーで質問してください:https://discord.gg/pNJn7wh。バグは、関係する GitHub リポジトリに issue として報告してください。Web サイトは https://github.com/ecency/hivesigner-ui、API は https://github.com/ecency/hivesigner-api、JavaScript SDK は https://github.com/ecency/hivesigner-sdk です。リクエストを拒否した画面では、この問題を報告から Hivesigner チームに送信できます。
どうすれば貢献できますか。
Hivesigner は上記 3 つのリポジトリで GitHub 上のオープンソースとして公開されています。バグやアイデアは issue としてお寄せください。修正は pull request で送ってください。