Nostrで開発した、開発中のもの
Nostrで自分または共同で開発したものを時系列順でまとめたものです。
作ったもの
nostr-rorubakku
NostrのFollowingリストが飛ぶ問題を解決するために、GitでFollowingリストのイベントを管理しようというプロジェクトです。
Gitの使い方として合ってるのかも怪しい仕組みですが、Nostr日本語界隈は当時この問題の解決策を模索していた時期だったのもあり、盛んに議論や開発が行われていたを覚えています。(2023年11月現在で、この時からもう9ヶ月以上経過していることに驚いている…)
Nothello( nostr-revers)
Nostrのリレー上でリバーシができるWebアプリです。現在はリレーサーバーの維持コストの都合でサービスを一時停止しています。
当時、Nostrには娯楽が少ない(今でもそうかもしれない…)という話題が出ていました。「クライアントの開発は面倒だけど、ゲームなら作れるかも」という考えから始めたこのプロジェクトでは、初期にいくつかの大きなバグがあり、リリース後しばらくはその修正に追われていました…。
これははじめて自分が、誰でも使えるWebアプリとしてリリースしたプロダクトで、今でもたまに話題に上げてくださる方がいるプロジェクトです。ありがたい…🙏
login-with-nostr-app
NIP-98のテストプロジェクトとして作ったものです。
ブロックチェーン系の開発をしていた時に、最も興味があった分野が分散型ID(DID)でした。Nostrをそのようなソリューションとして使用できることを実感し、Nostrが秘めるプロトコルとしての可能性にワクワクしました。
nostr-icon-changer
特定の単語を投稿したら、kind: 0イベントのアイコンを一定期間変えるというジョークプログラムです。実際に稼働していたのは1日だけでしたが、少しだけ話題になったので満足しています。
Hostr(nostr-webhost)
Nostr上でSPAサイトをホスティングができるCLIツールです。
国内外の方に認知・使っていただけるように、LPを作ってみたり、コードをかなり丁寧に書いてみるなど、さまざまな試行錯誤をしたおかげか、fiatjafさんやVitorさんをはじめとした多くの開発者の方からコメントをいただいたり、実際にいくつものサイトが立ち上がったりと、個人で開発したプロジェクトの中では、現状で一番規模の大きいものになりました。
また、Hostrの仕様をNIPsに採用してもらうために、PRを出してみたり、Nostrasia Hackathonに出場してみたりと、初めて経験することばかりでとても楽しかったです。
Hostr Note
Hostrをプログラマー以外の方でも使えるようにとつくったWebアプリです。
Nostter
雪猫さんが作られている、NostrのウェブクライアントのUIデザインと実装をさせていただきました。
最近正式版(v1)がリリースされ、Nostr以外にX上でも話題になったようで、多くの方に使われるクライアントになりつつあり、プロジェクトに関わらせていただいた身としてはとても嬉しいです!
個性がありつつもシンプルで、初めてNostrを使う方から、既に様々なクライアントを使っている方まで、どんな方でも満足して使っていただけるようなクライアントになっていると思います!
N Raw Writer
NostrイベントをJSON形式で作成し、NIP-07拡張機能で署名して、リレーにpublishできるツールです。
開発中のもの
NostrCMS
Nostr上で動作するWordPressのようなCMSで、Nostr上のLong Form ContentとHostrサイトを一括で管理できます。
ノーコードでLong Form Contentが参照可能なHostrサイトをデプロイでき、パブリックなNoSQLデータベースを構築するなど、CMSの枠を超えた、Nostrを活用したスーパーアプリ開発の基盤にしたいと考えています。
Nostinder
名前の通り、Nostrを使用したマッチングアプリです。ジョークアプリとして空いた時間に少しずつ開発していますが、思いの外本格的なアプリになりそうで、「どうしようかな…」と少し困惑しています。
さいごに
こう見返してみると、Nostrの技術的な面白さに加え、コミュニティとの相互作用の重要性も再認識させられます。
実際、多くの方からリアクションやフィードバックをいただき、それを励みにしながら開発を進めてきたのもあり、このコミュニティがなければ、ここまで様々なプロジェクトを作ることはできませんでした。
これからも開発を続けて、Nostrコミュニティやエコシステムに少しでも貢献することができれば嬉しいなと思っています。
最後まで読んでいただきありがとうございました!