Skip to content

Commit

Permalink
docs: Add What is Pulsate? page
Browse files Browse the repository at this point in the history
  • Loading branch information
m1sk9 committed Sep 25, 2024
1 parent 52b593a commit 29a71a7
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 1 deletion.
9 changes: 9 additions & 0 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,15 @@ export default defineConfig({
]),
],
sidebar: [
{
label: 'スタートガイド',
translations: {
en: 'Start Guide'
},
items: [
'start-guide/what-is-pulsate',
]
},
{
label: 'コミュニティ',
translations: {
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ hero:
actions:
- text: はじめる
icon: right-arrow
link: /getting-started/
link: /start-guide/what-is-pulsate
- text: GitHub
icon: external
variant: minimal
Expand Down
42 changes: 42 additions & 0 deletions src/content/docs/start-guide/what-is-pulsate.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: What is Pulsate?
description: Pulsate は高速で開発者・ユーザーに優しい次世代の分散型SNSです。誰もが気軽に情報を共有しより公平でオープンなデジタル空間を提供します。
---

import { Aside } from "@astrojs/starlight/components";

Pulsate Documentation へようこそ。

Pulsate は ActivityPub 実装の次世代分散型ソーシャルネットワーキングです。拡張性に優れ、高速で、開発者・ユーザーに優しい設計で開発されています。

## 分散型とは

ある特定のサーバーに依存せず、システムやネットワークが複数のサーバーに分散して管理・運営される仕組みのことを言います。

例えば X (旧 Twitter) や Instagram はそれぞれ運営者が存在し、その運営者が管理する一つのサーバー・サーバー群でユーザーはサービスを利用します。これを **中央集権型** と言います。

対して Pulsate や Misskey、Mastodon はそれぞれの運営者がサーバーを管理し、ルールやコミュニティを自治します。ユーザーは自分が選んだサーバー (コミュニティ) に登録し、そのサーバー内でサービスを利用します。これを **分散型** と言います。

分散型はそれぞれのサーバーが独立していますが、 [ActivityPub](#activitypub-とは) というプロトコルで通信するため、他のサーバーにいるユーザーとも繋がることができ、また Pulsate 以外の ActivityPub 実装のサーバー (Misskey や Mastodon) とも繋がることができます。

## ActivityPub とは

<Aside type="note" title="Pulsate における ActivityPub 実装について">
2024/09/25 現在、Pulsate は ActivityPub 関連の実装を開始していません。
</Aside>

[ActivityPub](https://w3c.github.io/activitypub/) はオープンソースの分散型ソーシャルネットワーキングプロトコルです。

ユーザーが投稿した情報を他のユーザーに共有することができ、異なる実装 (Misskey, Mastodon) 間でユーザーがメッセージや投稿を共有できるようになります。

Pulsate のユーザーと Misskey, Mastodon ユーザーに対して投稿を送ったり、その投稿に返信したりできます。中央集権的なプラットフォームに依存せず、異なるサービス同士が連携して、自由にコミュニケーションできる仕組みを提供しています。

## Pulsate の特徴

Pulsate は以下の特徴を持っています。

- **高いパフォーマンス**: Pulsate はMisskey や Mastodon のような他の ActivityPub 実装よりも高速に動作します。
- **ActivityPub 実装**: Pulsate は ActivityPub を実装しているため、Misskey や Mastodon を始めとする ActivityPub 実装の他のプラットフォームのサーバーとも繋がれます。
- **カスタマイズ可能**: Pulsate は拡張性に優れており、様々なカスタマイズが可能です。外観を変更したり既存の機能を削除、追加することができます。またコミュニティのサポートが充実しており、サードパーティ製クライアントの開発も容易です。
- **セキュリティ重視**: Pulsate はセキュリティに重点を置いた設計で、ユーザーデータの保護と安全性を確保しています。
- **ユーザーフレンドリー**: Pulsate はユーザーフレンドリーに設計されており、UI/UX は非常にシンプルで、分散型SNSを使ったことがない人でも直感的に扱えるようになっています。

0 comments on commit 29a71a7

Please sign in to comment.