火曜日にリリースされた新しいアプリ「Tapestry」は、ウェブやソーシャルネットワーク上の情報を一箇所に集約・整理します。Web 2.0時代に、フィードやソーシャルメディアの更新情報を一箇所に集約し、発見と議論の場を提供しようとした試みを覚えている世代にとっては、ある意味、今の世代のFriendFeedのようなアプリと言えるでしょう。
しかし、FriendFeed がサイト上での議論を奨励し、独自のソーシャル ネットワークを構築し、最終的に Facebook による買収を招いたのに対し、Tapestry はリーダーとしての方が優れています。
このアプリが解決する問題は、オープンソーシャルウェブが成長するにつれてより一般的になりつつある問題である。つまり、人々は対応するために、膨大な数のサービスを使い、頻繁にアプリを切り替えなければならないということだ。
オープンソースソフトウェアと分散型の権力構造でテクノロジー大手に対抗すべく設計された、成長を続けるソーシャルネットワークBlueskyやMastodonなど、開発の渦中にある一方で、XやMetaのプラットフォームを離れてさまざまな場所に散らばってしまった友人やフォロワーと連絡を取り続けるという課題もある。

この問題に対処することが Tapestry の最大の魅力だが、これは当面、早期導入者層以外の人々にとってこのアプリの魅力を制限する可能性もある。
統合アプリ
今日では、ほとんどの人が、お気に入りのクリエイターのニュースサイト、ブログ、ポッドキャスト、YouTube動画をチェックするためのプロセス、ワークフロー、そしてお気に入りのアプリを既に持っています。Tapestryは、この状況を変えようとしています。Bluesky、Mastodon、Tumblrなど、他のソーシャルネットワークの更新情報と合わせて、これらの更新情報を一元的に確認できる場所を提供します。
初期のサードパーティ製Twitterクライアントの一つであるTwitterrificを開発したチームによって開発されたTapestryは、Twitterのようにすべての更新がスクロール表示される新しいタイプのタイムラインを提案しています。また、タイムラインを設定するためのより高度なツールも用意されており、ミュートするコンテンツや「ミュート」するコンテンツ、つまり折りたたむコンテンツを選択できるため、画面スペースを制限しながらも、必要に応じてタイムラインを表示できます。
後者は、タイムラインの見た目と雰囲気の両方を向上させるために使用できます。例えば、スクロール中に政治的な話題が画面に押し出されないようにミュートしたり、お気に入りのテレビ番組のネタバレをミュートしたりすることができます。

Tapestryで表示したいソーシャルアカウント、RSSフィード、ブログ、ポッドキャストなどを追加したら、タイムラインと追加のタイムラインを設定して、これらの情報を自分好みにカスタマイズできます。例えば、Appleのニュース、ブログ、ポッドキャストだけに特化したタイムラインを作成したり、BlueskyやMastodonなどのソーシャルネットワークに特化したタイムラインを作成したりできます。
Tapestryを最大限に活用するには、追跡したい情報や更新の種類、そしてそれらをどのように整理したいかについて、じっくり考える必要があります。ソーシャルアプリの更新情報が多く、すべてを1つのフィードで表示すると、情報が目障りになることがあります。タイムラインは、基本的にTapestry版のカスタムフィードです(Blueskyのフィードに似ていますが、複数のサービスから情報を取得できます)。つまり、少なくともより堅牢な開発者エコシステムが実現するまでは、フィード利用者ではなく、作成者としての役割を担うことになります。
フィードとコネクタ
Tapestry は、オープン ソーシャル ウェブの早期導入者が現在抱えているであろう悩みを解決しようとしているように思えますが、すべてのコンテンツをタイムラインに集約する機能は、時には複雑すぎると感じることもあり、ユーザー インターフェイスの選択肢の一部には、さらに磨きをかける必要があります。

たとえば、Tapestry では、個々の投稿の「その他」(3 つのドット)メニューから「オリジナルを開く」オプションを選択すると、デフォルトでアプリ内でフィードが開きます。
また、タップ1つで元のコンテンツにアクセスできないため、スクロールしながらすぐにソーシャルな会話に参加したい人にとっては最適なアプリとは言えません。アプリ内でアイテムを開く場合、参加するにはソーシャルネットワークにログインする必要があります。フィードを「Safari」で開くように設定すれば、Tapestryは関連するiOSアプリ(Blueskyなど)を直接開き、いいね、返信、リポストなどを行えます。
残念ながら、それは Tapestry が複数のアプリにわたって複数のアカウントを維持する必要性を実際に解決していないことを意味します。
もう一つ、混乱を招く可能性のあるデザイン上の選択は、アプリにソースを追加できる2つのセクションです。1つは「フィード」、もう1つは「コネクタ」と呼ばれています。前者は「タイムラインに表示されるコンテンツ」を追加するためのもので、後者は「タイムラインに表示されるフィードを作成する」ためのものです。(これらの説明に戸惑っている人は、あなただけではありません。アプリはもっと説明を提供する必要があります。)

実際のところ、コネクタはプラグインやアドオンのように動作するように設計されています。JavaScriptサンドボックス内で実行され、Tapestryエコシステムを独自の新しいフィードで拡張したいと考えるサードパーティ開発者のコミュニティによって開発されます。残念ながら、これらのコネクタはFacebook、Instagram、Xなど、オープンフィードを提供していないソースを含めることはできません。
拡張可能なアプリは素晴らしいアイデアですが、プロジェクトのロードマップではもっと後回しにしてもよかったかもしれません。チームはまず、ユーザーがソーシャルネットワークだけでなく、Web全体の情報を「タイムライン」として閲覧したいと考えているという前提をテストすることに重点を置くべきです。ユーザーは、RSS、ポッドキャスト、ソーシャルメディアなどのサービスを別々のアプリではなく、組み合わせて利用することを望んでいるのでしょうか?
過渡期か、それとも未来か?
ユーザーがニュースや情報のフィードやソースを自分で管理できるようにしようと考えているのは Tapestry だけではない。

BlueskyやMetaのThreadsといった新しいソーシャルアプリはカスタムフィードの概念を導入し、Grazeのようなスタートアップは高度なフィード作成ツールを提供しています。また、Flipboardは複数のサービスからカスタムフィードを作成できるSurfという新しいアプリを導入しました。Tapestryとは異なり、Surfのユーザーインターフェースでは、フィードをフィルタリングして視聴、読む、聴くなど、様々な形式で表示したり、タブの選択に応じてすべてを1つにまとめて表示したりすることができます。
Feeeed や Reeder などの他のアプリも、飼料消費に関する同様の問題に対処するために登場しています。
これらのソリューションが解決しようとしている問題の一つは、今日のオープンソーシャルネットワークが異なるプロトコルで動作しているという点です。Mastodon、PixelfedなどはActivityPubを使用しており、Blueskyやその基盤プロトコルであるATプロトコルを基盤とするクライアントが増えています。一方、古くからあるニュースサイト、ブログ、ポッドキャストは、オープンプロトコルであるRSSで更新情報を配信しています。
現在、Bluesky や Mastodon などのネットワークを接続するブリッジが構築されており、Threads などのソーシャル アプリは ActivityPub と統合されつつあり、WordPress ブログや Ghost などのニュースレター プラットフォームは ActivityPub を介して、フェディバースと呼ばれるオープン ソーシャル ウェブに参加しようと取り組んでいます。
つまり、好みのアプリを選んだだけではすべてが揃わないという移行期間に入っているのです。
その代わりに、フィードや情報源を自由に組み合わせられるツールが提供されています。しかし、あらゆるものが最終的に繋がる、よりオープンな新しいインターネットの構築がまだ途上にあるため、こうした取り組みの一部は一時的な措置のように感じられるかもしれません。