HVDSGM

HVDSGMは分散化された軽量なミニブログです。機能別に分化した複数のサーバーが協調して動作します。また、同じ機能を持つサーバーを複数に分散化することもできます。それぞれのサーバーは別の運営者に管理されていてもかまいません。ユーザーは好きなサーバーを選んで利用することができます。

全体の構成

HVDSGMは以下の4種類のサーバーで構成されます。

ソーシャルグラフサービスは、既存の静的なウェブサイト (GitHub を推奨します) に設定ファイルを置くことで利用できます。social-graph-layer-examples に例があります。

テキストサービスのインスタンスには Zipgun があります。

マルチメディアサービスのインスタンスには 素朴ディジタル画像インフラストラクチャー@佐倉素朴ディジタル画像インフラストラクチャー@トケラウ があります。

ミステリーポストサービスには 竹槍 があります。

試しに使う

HVDSGMを使うには、試用のために開放されているユーザーを使うのが最も簡単です。「葛西くみん」と「女性器に擬態している植物」の2ユーザーが用意されています。これらのユーザーを使用するには、Zipgun を開き、「ユーザーシークレットコード」テキストボックスに以下のいずれかのコードを入力してください。

試用ユーザーとして投稿するには、「投稿」テキストボックスに文字列を入力し、「投稿」ボタンを押してください。

ユーザー登録して使う

新しいユーザーとしてHVDSGMを使うには、ソーシャルグラフサービスとテキストサービスでそれぞれユーザーを作成したうえ、両者を設定で結び付ける必要があります。

ソーシャルグラフサービスのユーザーを作成するには、GitHub のアカウントを作成し、設定ファイルを設置してください。social-graph-layer-examples レポジトリの kasai-kumin.jsonvaginaplant.json を参考に、設定ファイルを記述してください。設定ファイルのパスは任意ですが、拡張子を json にしてください。

この設定ファイルのURLが「ソーシャルグラフサービスのユーザーURL」になります。GitHub の場合、ソーシャルグラフサービスのユーザーURLは https://raw.githubusercontent.com/hvdsgm/social-graph-layer-examples/master/kasai-kumin.json のように、https://raw.githubusercontent.com/ で始まります。

設定ファイルはJSON形式で、以下のメンバーを持ちます。

以下のことに注意してください。

続いて、テキストサービスのユーザーを作成します。Zipgun を開き、「ユーザー登録」ボタンを押してください。ユーザーシークレットコードが表示されますので、他の人に見られないように記録してください。また、「ソーシャルグラフサービスのユーザーURL」テキストボックスに、ソーシャルグラフサービスのユーザーURLを入力してください。

最後に、テキストサービスの画面に表示されている「テキストサービスのユーザーURL」を、ソーシャルグラフサービスの設定ファイルの text_service_user_url に記述してください。

以上でユーザー登録は完了です。

なお、ソーシャルグラフサービスの設定ファイルの更新が反映されるまでに時間がかかることがあります。自分自身の投稿がタイムラインに表示されないときは、設定を確認のうえ、そのまま数分間待ってからお試しください。

画像を投稿する

HVDSGMに画像を投稿するには、まず、素朴ディジタル画像インフラストラクチャー に画像を投稿してください。続いて、画像のURLを、Zipgun の「投稿」テキストボックスにコピーしてください。投稿にはURL以外の文字列を含めないでください。

素朴デジタル画像インフラストラクチャーに投稿された画像は

https://mdii.sakura.ne.jp/32245.png
のような形式のURLを持ちます。すなわち、https://mdii.sakura.ne.jp/ で始まり、ランダムな数字が続き、拡張子で終わります。拡張子は png, jpeg, svg が使用できます。

画像は正方形にトリミングされます。また、完全な画像へのリンクが形成されます。

ミステリーポストを投稿する

ミステリーポストを投稿するには、まず 竹槍 を開いてください。続いて、「ミステリーポスト」テキストボックスに、ミステリーポストの内容を入力してください。「投稿」ボタンを押すとミステリーポストが登録されます。「ミステリーポストのURL」が表示されますので、これをコピーしてください。

続いて、Zipgun を開き、以下のように入力してください。

「投稿」ボタンを押すとミステリーポストが投稿されます。

現時点でできることとできないこと

現時点でできること。

運営または開発に参加する

GitHubのHVDSGMオーガニゼーション