話は安い
GitHub:https://github.com/Crossbell-Box/xLog
公式の例:https://xlog.app
使用例
- https://blog.rss3.io/
- https://blog.diygod.me/
- https://usagiryu.com/
- https://crossbell-blog.xlog.app/
- https://song.xlog.app/
- https://atlas-thinking.xlog.app/
動機
私の個人ブログは 9 年近く運営されており、私の成長と共に発展してきました。ブログをいじることは以前からの趣味であり、Hexo に対する不満が増えるにつれて、より現代的で新しいブログシステムを作ることにしました。
自分のニーズに満足するだけではなく、オープンソースであり、より多くの人々のニーズを満たすために十分にオープンである必要があります。
貴重なデータが中央集権化されたプラットフォームに縛られることは避けたいし、データの所有権と利便性の両方を考慮する必要がありますので、ブロックチェーンを選びました。
最後に、より新しい技術スタックを使用し、開発とメンテナンスの体験を向上させる必要があります。
機能
ブロックチェーン上に、ウェブサイトの設定、記事、フォロー、コメント、いいねなど、すべてのブログデータが、あなたが署名し、NFT の形で保存されます。これらのデータは、プライベートキーを管理するあなた自身によってのみ制御されます。
Mirror.xyzとの違い:巧妙な点は、Mirror はユーザー自身ではなく、公式アカウントを介してトランザクションをブロックチェーンに保存していることです。これにより、ユーザーは自分のコンテンツを公開および変更するために Mirror という中央集権化されたプラットフォームに依存する必要があり、コンテンツの制御権はユーザー自身ではなく Mirror プラットフォームに属しています。
インタラクティブな機能で、ブロックチェーン上で好きなブログをフォローしたり、記事にコメントやいいねをしたり、記事を NFT に鋳造したりすることができます。
高度にカスタマイズ可能で、カスタムドメイン、ナビゲーションバー、カスタムスタイルなどを設定することができます。もちろん、これらはすべてブロックチェーン上に保存されます。
技術的な実装
xLog は、別のオープンソースプロジェクトであるproselogをベースに開発されており、Next.js + Tailwind CSS + TypeScript + TanStack Query を使用して構築されています。SPA、SSR、状態管理の機能が完備されており、優れた開発体験を提供しています。
ブロックチェーンには、ソーシャルアクティビティ向けの EVM 互換ブロックチェーンであるCrossbellを使用しており、より高速でガスを購入する必要がないため無料で使用することができます。また、Crossbell の他のエコシステムプロジェクトともシームレスに連携することができます。たとえば、Crossbell.io フィードで購読しているすべての xLog のアクティビティを情報フィードの形式で表示することができます。
各ブログはあなた自身の NFT であり、Crossbell の仕様に準拠した形式で NFT に設定と記事が保存されます。ブログを作成することは、NFT を作成することであり、記事やコメントを投稿することは、NFT にコンテンツを追加することです。ブログをフォローすることは、フォローリストの NFT を変更することです。
完全にオープンソースですので、興味があれば直接 GitHub でソースコードを確認できます。
問題点
- Ethereum ウォレットをインストールする必要があります。これは、ブロックチェーンの概念に触れたことがない一般ユーザーにとっては大きな負担かもしれません。ブロックチェーンは非常に適した解決策ですが、現在、ブロックチェーンは一般の人々の目にはすでに「割韭菜」や「炒币」と同じものと見なされており、xLog を広く受け入れることの難しさを増しています。
- ブロックチェーン上の操作は透明で取り消すことができないため、ユーザーは記事を本当に削除することができません。ブロックチェーンの履歴を通じて記事の変更履歴を確認することができます。
将来の計画
現時点ではまだ最小限の利用可能な製品ですので、機能はまだ十分ではありませんが、将来的にはテーマシステムやプラグインシステムを追加し、より豊富なスタイルと機能の選択肢を提供する予定です。
また、収益とブログの間のつながりについてもさらに探求する予定であり、ブログを書くこと (ブログをいじることではなく) をもっと楽しくすることを目指しています。