Skip to content

Commit

Permalink
Merge pull request #16 from gpsnmeajp/feature/nosster
Browse files Browse the repository at this point in the history
nostterの追加, タイトルに日本語を追加
  • Loading branch information
penpenpng authored Jan 5, 2024
2 parents 3f5718e + 9f6e475 commit dc6808c
Show file tree
Hide file tree
Showing 20 changed files with 201 additions and 2 deletions.
7 changes: 5 additions & 2 deletions docs/.vuepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import toc from "markdown-it-table-of-contents";

export default defineUserConfig({
lang: "ja_JP",
title: "Welcome to Nostr!",
title: "Welcome to Nostr! ~ Nostrをはじめよう! ~",
// Ban README.md. Use index.md instead.
pagePatterns: ["**/*.md", "!**/README.md", "!.vuepress", "!node_modules"],
extendsMarkdown: (md) => {
Expand Down Expand Up @@ -34,7 +34,10 @@ export default defineUserConfig({
"/": [
{
text: "Nostr の始めかた",
children: ["/get-started/damus.md"],
children: [
"/get-started/damus.md",
"/get-started/nostter.md",
],
},
{
text: "チュートリアル",
Expand Down
Binary file added docs/get-started/images/nostter/01-logo.webp
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added docs/get-started/images/nostter/06-timeline.webp
Binary file not shown.
Binary file added docs/get-started/images/nostter/07-settings.webp
Binary file not shown.
Binary file added docs/get-started/images/nostter/08-nsec.webp
Binary file not shown.
Binary file added docs/get-started/images/nostter/09-trend.webp
Binary file not shown.
Binary file added docs/get-started/images/nostter/10-post.webp
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
196 changes: 196 additions & 0 deletions docs/get-started/nostter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
# nostter で始める

nostter (ノスッター) は PC/iOS/Androidで使用できる代表的な Web版 Nostr クライアントです。
ここでは、 nostter を使って Nostr を始める方法について解説します。

![ロゴ](./images/nostter/01-logo.webp)

## インストールする {#install}

まずは お好きなブラウザでnostterにアクセスしましょう。

* <https://nostter.app/>

## タイムラインを覗いてみる {#view-timeline}

nostterでは、アカウントを作る前に、どのような投稿が行われているのか覗くことができます。

[「タイムラインをのぞいてみる」](https://nostter.app/trend)をタップして、覗いてみましょう。

![タイムラインをのぞいてみるボタン](./images/nostter/02-view-timeline.webp)

PCやタブレットでは、左のログインボタン、スマートフォンでは右下のボタンからログイン画面に戻ることができます。

![ログイン画面に戻る](./images/nostter/03-to-login-screen.webp)

## アカウントを作成する {#create-account}

[トップページ](https://nostter.app/)を開いて、「アカウントを作成」をタップします。

![アカウント作成ボタン](./images/nostter/04-account-create.webp)

名前欄にハンドルネームを入力して、「作成」をタップしましょう。

![名前入力欄](./images/nostter/05-enter-your-name.webp)

これでアカウントの作成は完了です。

![タイムライン](./images/nostter/06-timeline.webp)

なお、このままNostrの世界をお楽しみいただけますが、このままだと何らかの理由でアクセスできなくなった際に、戻ってくることができなくなってしまいます。
(例えば、端末のアップデートの失敗、ブラウザキャッシュの消去、端末の紛失など)

そのため、自動生成されたパスワードに相当する**秘密鍵** は必ずバックアップしましょう。
公開鍵と秘密鍵についてここでは簡単な説明にとどめるので、詳しく知りたい方は [公開鍵・秘密鍵って何?](/guide/key-pair.html) を読んでみてください。

**公開鍵** はアカウント ID のようなもので、他の人に伝えるとこれでフォローしてもらえます。
Nostterではプロフィール画面からいつでも確認することができます。

**秘密鍵** は、パスワードのようなもので **誰にも伝えてはいけません**
公開鍵と取り違えないように注意してください。`nsec` で始まるのが秘密鍵です。

設定(⚙)をタップし、一番下のShowをタップすると表示されるものが秘密鍵です。

![設定画面](./images/nostter/07-settings.webp)

![秘密鍵](./images/nostter/08-nsec.webp)


コピーして、秘密鍵は忘れないように適切な場所に保管しておきましょう。適切な保管方法がわからない方は [おまけ: 秘密鍵を安全に保管する](#secure-storage-for-nsec) を参考にしてみてください。

## タイムラインを眺めてみる {#see-timeline}

まだ誰もフォローしていなければ、「トレンド」を眺めてみるとフォローする人を見つけられるかもしれません。
(nostterでは、誰もフォローしていない状態では自動でトレンドタイムラインに切り替わります。)

トレンドタイムラインでは、接続先のサーバー (**リレー** と言います) に投稿された最近の投稿を見ることができます。

トレンドタイムラインを開くには、画面上端の「トレンド」をタップします。

![トレンド](./images/nostter/09-trend.webp)

これがトレンドタイムラインです。
気になったユーザがいたらアイコンをクリックして、ユーザのページからフォローしてみましょう。

ユーザの探し方に関しては [タイムラインを作ろう](/tutorial/make-your-timeline.md) も合わせて読んでみてください。

逆に、フォローしている人だけを表示したい場合は、「トレンド」の隣の「ホーム」をタップしてください。

## 投稿する {#create-note}

PCであれば右側の投稿ボタン、スマートフォンであれば右下の投稿✏ボタンから投稿できます。
Nostr には文字数制限がありませんので、好きなように投稿してみましょう。

![投稿ボタン](./images/nostter/10-post.webp)

## プロフィールを設定する {#set-profile}

名前は登録しましたが、詳細なプロフィールの設定はまだでした。
プロフィール画像などを設定して、フォローしてもらいやすくしましょう。

::: tip Hint
プロフィールの設定は [リレーの設定](#set-relays) をしたあとには再度行ってください。(これは他のクライアントを利用するときでも同様です。)
[ある種の不具合](/trouble-shooting.md#cannot-see-profile)の防止に繋がります。
:::

PCやタブレットでは、左の「プロフィール」ボタン、スマートフォンでは右下のボタンから人型のアイコンをタップして自分のプロフィール画面を開きます。

![プロフィールボタン](./images/nostter/11-profile-button.webp)

次に「編集🔧」ボタンをタップします。

![ユーザ画面のプロフィール編集ボタン](./images/nostter/12-profile-edit-button.webp)

ここでプロフィール画像などの設定ができます。

- プロフィール画像: 右上の画像マークをタップすると、写真を選択してアップロードできます。
- バナー: プロフィール画面上部に表示される画像です。中央上部の画像マークをタップすると、写真を選択してアップロードできます。
- @name: 他のユーザからメンションされた場合に `@satoshi` のような形式で表示される名前です。

::: tip Hint
既存の多くの SNS とは異なり、 Nostr では ユーザー名の重複が許容されており、また後から自由に変更することもできます。
他のユーザに ID を取られる心配はないので、好きなように設定しましょう。
:::

![プロフィール編集画面](./images/nostter/13-profile-edit-screen.webp)

設定が終わったら、一番下にスクロールして「Save」ボタンをタップしましょう。

![プロフィール保存ボタン](./images/nostter/14-profile-save-button.webp)

## 次のアクション {#next-action}

本サイトのチュートリアルを参考に、色々試してみると良いでしょう。

- 認証マークが欲しい → [認証マーク?をつけてみよう](/tutorial/nip-05.md)
- パソコンでも見たい、他のクライアントも試したい → [お気に入りのクライアントを探そう](/tutorial/explore-client.md)

## リレーを設定する {#set-relays}

Nostr は分散型 SNS です。接続先のサーバー (**リレー** と言います) を自分で選ぶことができます。
リレーは最初からいくつか設定されていますが、適切に設定をリレー設定を変更すると、特定の話題のユーザを見つけやすくなったり、自分をフォローしてもらいやすくなったりします。

リレーに関してもう少し詳しく知りたい方は [リレーって何?](/guide/relay.md) を読んでみると良いでしょう。

PCやタブレットでは、左の「プロフィール」ボタン、スマートフォンでは右下のボタンから人型のアイコンをタップして自分のプロフィール画面を開きます。

![プロフィールボタン](./images/nostter/11-profile-button.webp)

その中から「リレー」をタップします。

![リレーボタン](./images/nostter/15-relay-button.webp)

リレーの設定画面にやってきました。

nostterは日本産なため、すでに日本の主要なリレーは登録されている状態になっています。

![リレー一覧](./images/nostter/16-relay-list.webp)

追加する場合は、「Edit」をタップ後、以下のように赤枠で囲んだ入力欄に入力して「Add」をタップしてください。

![リレー入力欄](./images/nostter/17-relay-input.webp)

設定が完了したら、「Save」をタップして保存し、左上の「ホーム」で元の画面に戻ります。

![リレー保存ボタン](./images/nostter/18-relay-save-button.webp)

::: tip Hint
Read: チェックを外すと読み込みの対象から外すことができます。(Spamが多いリレーなど)
Write: チェックを外すと書き込みの対象から外すことができます。(書き込み有料リレーなど)
:::


## おまけ 1 秘密鍵を安全に保管する {#secure-storage-for-nsec}

ここでは、 iOS の機能を使った秘密鍵の保管方法を 2 つ紹介します。

### メモアプリのロック機能を使う {#use-memo-app}

iOS に最初からインストールされている「メモ」アプリを利用する方法です。
ロック機能を利用することで、秘密鍵を暗号化して保管することができます。
ロック機能については [iPhone や iPad でメモをロックする/ロック解除する方法](https://support.apple.com/ja-jp/HT205794) を参照してください。

1. 「メモ」アプリを開き、新しいメモを追加
2. タイトルに「Nostr 秘密鍵」と記入し、本文にコピーした秘密鍵をペースト
3. 画面右上の詳細ボタン (…) を開いて「ロック」をタップ

![メモアプリのロック機能](https://scrapbox.io/files/644d49c5643f38001b52f355.webp)

### パスワード機能を使う {#use-password}

主に Web サービスのパスワードの保管に使われる「パスワード」機能を秘密鍵の保管に応用する方法です。
パスワード機能の利用方法については [日経クロステック - iPhoneの「パスワード」機能でパスワードを簡単・安全に管理しよう](https://xtech.nikkei.com/atcl/nxt/column/18/00088/00135/) を参照してください。

「Web サイト」欄は `nostr.keypair` にしておきましょう(`.` を付けないと保存できないため)。

![パスワード機能の入力例](https://scrapbox.io/files/644d4c8a6d7df4001bb151d5.webp)

## おまけ 2: 他の Nostr クライアントとの違い {#feature-comparison}

どの Nostr クライアントにも言えることですが、開発者の方針や好みによってサポートしている機能が異なります。
下記は nostter と他のクライアントとの主な違いをピックアップしたものです。

* nostter には投稿の削除機能がありません

使いたい機能がなかったり合わないと感じる場合には、他のクライアントも試してみるとよいでしょう。
[お気に入りのクライアントを探そう](/tutorial/explore-client.md) のページが参考になるかもしれません。

0 comments on commit dc6808c

Please sign in to comment.