検索ワードでクラスタリングされた何かを思い出した。


これおもしろいな

https://nostrcheck.me/media/101b30ee88c27a13de68bf7c8c06368ea3e3e837641595c18675677d18a46a45/6bb85f77db834d1df86d0e1795e9b1ebc43911764a533ea64013c1e308982119.webp


F#→JS/TSコンパイラのFable面白そうだな。


Rune対応いいよ。ホント。Runeで救われるコードベースがそこに存在する。


仮想スクロール、何度か色々使ったり作ったりしたけど、ブラウザが耐えるなら耐えさせた方がスムーズだったんだよなぁ（そらそう）


（ロジックで再帰的に更新したりしてなければ）VSCodeで割合サクッと変換できますよ！だいぶ助かりました。
なおアカンやつは本当に辛かった…


Twitterの実装、溜まったら自力で追加読み込みだし、結構遡ったら消えてる気がする。


なんか座標が数万になるとおかしくなるんだけど、それまではなるべく耐えてくれるよ。
このツリーの要素一つ一つがそう。 https://image.nostr.build/20c0d73f1cf53857238dde489489d0db97274942db6306623c857b3490f82ff0.jpg


リポジトリ間違えた。こっちだ。
https://github.com/vrtmrz/obsidian-tagfolder/blob/main/OnDemandRender.svelte

リポジトリ間違えた。こっちだ。


Svelte、レイアウトが変わるような要素の個数の変更をどうこうするコストって実は安くなかった（v5ではまだ実測してない）ので、スクロールアウトすると中身を消す仕組みを作って使ってる。こういうの。
悲しいけど。
https://github.com/vrtmrz/tagfolder/blob/master/OnDemandRender.svelte


あっ、わかったぁ。これLiveSyncが削除され、そして同じ更新日付でファイルが作成された場合、それを保存できないという闇にひっかかってるわ。


人間の目ってそんなにサッカード無しに左右に動かないので、2カラムは人間の設計にあってると思う


論文のこの段組ホントすき


これ好き


ステルスnostr
https://i.nostr.build/fQ8UGOt9eCgwcA6W.png


Self-hosted LiveSyncのCustomisation Sync部分だけのプラグイン作った。Usher。

なお普通に便利な設定フォルダ複製機能みたいなのもついてます。

https://github.com/vrtmrz/usher


こんな素晴らしいプラットフォームは無いよ。


なんでなんだろ。


Xの代替SNSの話題になったとき、あまり名前が上がらないNostr...


過去これであらゆる良くない状態に入った記憶があるので何とかここでとどまりたい。


こういうの困るなぁ。


ダメだ思い出したらまだ怒ってる


昨日1時間ぐらいしか起きてなかったけどずっと怒ってた。


最近心に余裕がないわ…


ムチャクチャする人ってのは居るのよね。普通に使ってない時間帯は寝させてあげれば良いのに、無料だから、とインスタンスを起こし続けたり、設定で出来なければさらに、cronでリクエストし続けて起こし続けたり。。


ジャーナル同期はこんな仕様（なんか気が乗ってちゃんと英語で書いた）

https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/design_docs_of_journalsync.md


OSS実装があって、HTTPベースのプロトコルで通信できるDBがあったら多分対応します。そして比較的Free Tierの大きいDBaaSが複数存在したらほぼ確実に対応します（切実）
一応、代替としてMinIOにも対応してて。ただこれは小さいファイルにランダムアクセスすると絶望的に酷いパフォーマンスしか出ない（上に高くつく）ので、ジャーナル全部受信して、ジャーナルにない物を追加で置きあう、みたいな雑な方法で実現してます。ホントいうともう少しちゃんと足りないもの同士を交換したい。。
ちなみに、どのみちPouchDBに再構築するので、競合検出とかは今まで通り出来ると思います。

nostr:nevent1qqsf4luf6epad05dyxv899v8q5qfdaksnvv4ccef3a9ym0sfwp63zhsppemhxue69uhhjctzw5hx6ef0qgszclxx9f5haga8sfjjrulaxncvkfekj097t6f3pu65f86rvg49ehqrqsqqqqqp2vrekm


ほんとよくわかんないけど、これでいつも無料にしてもらってた。ごく最近またプランが変わったんだけど、多分それでも極小の請求はスルーしてくれると思う。クレカの手数料の方が高いようなやつは特にw


昨日デザインドキュメントメチャクチャ書いたのでパワーが足りない。


Deno大好きなんだけど、jsrが始まってから、うーんこれだとnode_modulesがどっかに保存されてるだけじゃん…？って思うようになっちゃった。
vendorしたいときにvendor出来るようになったというか、ホントにnode_modules使えるようになったのは進歩っちゃ進歩なんだけど「進歩っちゃ進歩」以上の言葉は悪口になりそう。


よしオッケー


シャワーだけでも浴びたい（あと15分）


在宅勤務なのですごく時間的余裕があって、逆にギリギリ行動している。


ずっと近くに - aiko


今日Twitterに居たらなんかSAN値どんどん削れてしまったのでひっこんできた。


女の子のフリしてサクラするの、人の心を持ってない僕には無理すぎて、今で居うアセットエンジニアみたいな事してた。そのまま広告代理店にスッと移って、よくわからんサイトとか、広告さばく自社コンテンツサイト作ったりしてた。


まぁ僕は女の子の名前いっぱい作るツールとか作って早めに解脱したけど（白目）
20年ぐらい昔の話。


今までやったデータ入力のバイトは、だいたいデータ入力というのは隠語で、出会い系のサクラとかだったよ。


一時間だけ実家片付けてくる


やりたいこととやらないといけないことが多すぎてエンジンが掛からない


いかん、ホントに片付けに行かなければ…


ホントはこうして、マイクラのサーバを立てるところから開発者が生えたように、サーバを立てるみたいな所から「開発者」の裾野が広がってくれたらいいなと思うなど…。


ちなみに、OCIとtailscaleを使うと本当に完全無料でSelf-hosted LiveSyncのサーバは立てられるんだけど、若干手数が多いのよね。

https://github.com/vrtmrz/self-hosted-livesync-server-tailscale


Worker書いたら普通にそこそこのパフォーマンスでレプリケーションできそう。
人の書いたワーカーをポンとデプロイする仕組みあるなら、これで書こうかな。

fly.ioが無料じゃ無くなったの痛すぎる。


Cloudflareのアレか。


でも同期はCouchDBが一番賢いよやっぱ。


最近カスタムのレプリケーターを書いたので、この知見的には大抵のKVS的なものとは同期できると思う。


DynamoDBは意外と課金対象になってしまうので、ちょっと引いてる。でもこれLiveSyncのバックエンドになったら良いんだけどな。


やはりウェブブラウザベースが良いよ…


うーん、amethystやっぱり文字の入力の体験が良くない。


これだけでXとは違うのよね。まさか検索で見えなくなるとは…

これだけでXとは違うのよね。まさか検索で見えなくなるとは…


いろんな SNS の話をしているのは平常運転


ブルーシート買いに行くかぁ…


みんなCouchDBやろうず…


Notesって凄い仕組みだったのよ。


シャーディングは素がちゃんと一様に分布してないと難しいからな…。
僕はなんでもフルレプリケーションする文化圏なので、これはこれでまた別のエグみがある。


みんな気軽にVPNサービスみたいなの使うけど、結構怖いよねって思ってるのよ…


ただそうすると、悪意のあるネットワーク管理者がそのルートに悪意のある行為をしかねないので、出来ればデフォである程度の冗長化はあって欲しい。


コンテンツ自身ではなく、コンテンツを産んだ人にそのコントロール権を持たせるのであれば、そら都度取りに来て貰うしかないのはそうだよね。


設計意図はすごくわかる。なるほど…。

設計意図はすごくわかる。なるほど…。


コンカレはいわゆる負荷分散を「タイムラインをキーに複数のサーバーにシャーディングする」というのが最初の設計思想ではある。
なのである瞬間における冗長性はないに等しい(アカウント引越はあるので楽観的にはセーフというトレード)


コンカレ面白いな。逆メールボックスみたいな思想なのか。
メールボックスとしてのNostrリレーみたいなのもアリかと思ってたけど、これもかなりアリだと思う。

コンカレ面白いな。逆メールボックスみたいな思想なのか。


みんな技術書典行ってるのか、いいな。


基本的にはSNSはモバイル派なのよ。でもPWAは良いね。同じものが使える喜びがそこにある！！


はじめてMacからNostrする件。


めっちゃ意味深な言い方してしまったwwそして公式では無く有志のサイトだった…。


Nostrの始め方、書くっていったけど、nostterの公式見た方が百倍わかりやすいな…


自分だけなら良いんだけどワークステーション持ってんだよな


無いわ。そして相当降ってる。


置き傘あったかな


ああっ、雨！


DXFの沼にはまってる。


しゃーねえ、仕事Dayにするか


今日は早めに家出れてる


ドメインが無くても、tailscale funnelでSelf-hosted LiveSynx用のCouchDBをバァンと立てるdocker composeなイメージ作りました！ご家庭に転がってるラズパイとかでどうぞ！
https://github.com/vrtmrz/self-hosted-livesync-server-tailscale


ボンゴ楽しそうだよね。カホンも良いぞ…


暖かい物いいな。とりいれよ…


閻魔帳ばかり伸びていく（怖）


仕事も楽しいんだけど。


たのしいことがしたい


メンタルの乱高下のせいで睡眠時間も安定しない。よくないね…


リレーをノーコントロールで立てるのは昨日やってできた。


サーバが起動したよ、とか、なんか変やで、みたいなの、Twitterのbotにやらせてたのよね。


他の人には発言しない奴ね。DM送らせても良いな。


今日はリレー立てよう。そして、僕用のbotを立てよう。


最近猛烈なメンタルの乱高下で、ちょうど零点か少しその上を通過するときのみ発言をするようにしてる。


関東が良いなぁと思うのはこれ。


そういえば、Svelte 5で、MPA作ったりSPA作ったりするテンプレート作った。書いたっけ。

https://github.com/vrtmrz/karst

5で、MPA作ったりSPA作ったりするテンプレート作った。書いたっけ。


OCIでいったんセットアップできてしまったら、Self-hosted LiveSync用のCouchDBぐらい余裕でホスト出来ちゃうんだけどなぁ。
Container InstancesにSSLのエンドポイントが付いてれば…


ほんとにこれ。


なんかもっとこう、良い感じにワンボタンでやりたい（fly.ioは本当にワンボタンでサーバセットアップが終わる）


ああっ…なるほどぉ…。無念…。。
あれ、今色んなのと保存できるんですね。


Remotely Saveの保存の先はS3ですか？S3であれば、LiveSyncからも使えますよー


そういえばバケット同期のSetup URIジェネレーターはまだ無いのか。。


そうなんですよね。なんかジェネレーティブな事してるならまぁ…という感じではあるのですが…。。


もしコンテナが動かせるマシンが余ってたら、CouchDBをホスティングするほうが楽かもですwあとは、CloudRunとかですかね。
一応、Cloudflare R2とかで同期もできますー


3Dセキュアが設定されていたら通らない、とか罠が多すぎて超キツいです。。
少し前まではfly.ioがタダで使えたのですが、これも無料プランが無くなってしまいました。
Hugging face Spacesで無料でホストするのもプルリクは来てるのですが、果たしてあれをDB鯖につかってよいものやら悩んでます。


ホントは依存している型のメソッドを呼びたいのだが、それが叶わないために依り代mainにみんな噛みついてる。


頭捻っても良い方法思いつかなそう。


アクターモデルにしたいが、アクターモデルにするには同期処理。シグニチャの置き場所にも悩むしどうしたもんかなぁ。


僕のソースはまず初期設計のmainの関数差し替えまくるの辞めないと…


clocいいな


コード量どんどん増えるのわかる。
僕もこんなん言ったところ
https://nostrcheck.me/media/e88527b44e3e58e5a092cf30448a9881ecfca3c36bcd503108c2230f7ccf6efa/f92d4adb6a8c9e7e90f09ecc031d712d7c9aa3469db96256d2b49a7be376a8b7.webp


一日が48時間ぐらいあったら良いのに（普通に仕事が20時間になるだけ）


Self-hosted LiveSyncをObsidianから独立した同期ソリューションにするのもやりたいんだよなぁ。。


Self-hosted LiveSync、JavaScriptでファイルの差分同期を何とかするというお題目の上メチャクチャしてるからなww


もうすこし読み込もう。
クライアントをしばき回すようなindexedDBの濫用とか、Workerにめんどくせえタスクを押しこむとか得意（闇の魔術ばっかだな…）


nostterはSvelteで非常に読みやすい。好き。


まずコントリビューションからかな


なんか色んなクライアントの実装見てると、すごく作りたくなってくる。楽しそう…


マルチアカウント対応してもらえるとめっちゃ嬉しいんだけど、今は別のブラウザで使ってるからなぁ。


oftenはオフトンだよね？


信頼って難しいもんだなぁ…


なるほど…


迷惑にならないなら、そういうイベントをリレーに流すのが良いのかな。


あー、でも不感帯の持ち方次第かぁ。サーバがDDoSみたいになのもな。


DBになっちゃうかぁ…たしかに。
同接にワンタイムでvolatileでもいい気がするけど。失敗し続けるはずだから。


NIP-05とかは基本的に各クライアントに半永続的にキャッシュさせて、誰かが失敗したら失敗したという情報だけサーバに送ってもらって、サーバから失効リスト配ってキャッシュをinvalidateしたら通信は最低限になるし、各クライアントからは少なくとも本人が確認した時点では正当だったかわかるんでは？


どれぐらい転送量あるんだろ。念のためSAKURAサーバで立てるか…


というかリレー立てよう。ちょっと前には立ててたんだけど、なんか動きが不穏だったので落としたんだよな…


ビッグマウスだったわ…認める


はぇー…偉大なる先人…


既に…ある！


ダジャレはネタ帳に書かなくてもまろびでちゃうから（我慢してる）


別にこれ、リレー自体は有り物で良いな。


ネタ帳には書いた


フォローしたらフォロー返ししてくれて、相互の間は（概ね）確実に発言を記録してくれるリレー、みたいなのあったら便利そう。
雅史リレーとでも名付けるか。


言い得て妙


最近よくイライラするなぁ…気をつけなきゃ。


NostrのNIP、読めば読むほど面白い。


そう、これ書いた。
https://fancy-syncing.vrtmrz.net/blog/0032-nostr-a.html

0032. Nostrに見る夢、或いは墓標となりえる電子上の存在性 (2024-10-28)


Nostr面白いなぁ。。


うぉぉぉ！技術士一次試験完全に忘れてた！！


韓国出張で毎回キテレツな部屋の写真送ってくれる奴居たなぁ。
またホテルに置いてあるお茶がマズいのよホント…

nostr:nevent1qqstf2zh89hls0ryysd3nl2ha6arn00kryv3hju90fj9yzewsl8dntqpuzl57


直接的に命を預かる（医療機器）のはしんどくなったけど、結局商用電源喪失したときにみーんなまとめて助けてくれたエネルギーメーカーに勤めてる。不思議なもんよね。


上がってくれたらなぁ（エネルギー屋でビュアー作ってる）


PouchDB使ったクライアント良いと思う。


ようやくメンタルがコントローラブルになってきた。


ダメだぁ。今日は感情がイマイチコントロールできない。


無事に尿検査も完了。


休職するときはしっかり調べた方のは確かだよ。
でもやべえときは、最低限調べたら休職した方がいいよ。別々の会社だけど複数回休職してるから多少は話が聞けるよ！


尿検査あるのにお手洗い行っちゃった。溜まるかな。


CouchDBって元から、そのDBの歴史をたどる機能ついてたりするのよ。


一回、ポストを保存するアプリぐらい書いてみるか…


やっぱりNostrのイベントって、CouchDBにめっちゃ向いてる気がする。


nostter使いやすいなホント。


サーバ切り替え機能つけようかな。


景気もそうだけど、Self-hosted LiveSyncって日本ではイマイチ必要性の実感が無いプロダクトだよね、が続いて欲しい


今日絶対数字悪いわ…


法務局もいかんとな


病院いくぞ！


まぁ政治の話ってNostrでするのが一番自然ではある。


さっき起きた。


emacs良いよね。
「誰だよemacs…きみのぶじゃねえか、落とせ」とリソースの少ないマシンで怒られたことはあるww


しかし体調悪いなぁ。


良きof良き…


edgeのnostterで英語版入ろ。


何でマルチアカウントを使いたいかと言うと、GitHubにアカウント貼ったときに日本語でつぶやいてたらそっ閉じされるから、英語だけでつぶやく方のアカウントが必要という悲しい理由だったりする。


マルチアカウントできたら言う事無いんだけどな。


ブラウザのレンダリングエンジンって賢い上に、文字選択した後に出来ることが雲泥の差なので、良きof良き…。


nostterをホーム画面に追加した。やはり良い…。


ネイティブなクライアントではなく、ウェブクライアントが使いたいよｫ…。


ホントこれ。びっくりする。

ホントこれ。びっくりする。


Damusの曲ステータスはどんな設定にしてても突然表示されるぶっこわれだからオフれない


Nostrの下書きってリレーに残るんだ。アメジストだけかな。ちょっとびっくり。
下書きはみんな見ようと思ったら見えるんだろうか…。どのNIPだろ。

Nostrの下書きってリレーに残るんだ。アメジストだけかな。ちょっとびっくり。

下書きはみんな見ようと思ったら見えるんだろうか…。どのNIPだろ。


Svelte 5、めっちゃいいなぁ。ホント。

5、めっちゃいいなぁ。ホント。


リリースした！


And, Self-hosted LiveSync 0.24.0 rc8 is also released. Please try it out!

https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.0.dev-rc8


TagFolder has been upgraded with Svelte 5! Impressive improvement in smoothness and mentainancibility.

https://github.com/vrtmrz/obsidian-tagfolder/releases/tag/0.18.8


ささいなツールを作るときに、意外とMPAで作らないといかん事があるんだけど、SvelteKit使いたくないってケースがよくあって。MPAだけど静的なHTMLがほしい、みたいなの。
Svelte5と戯れついでにviteでビルドする奴作ったので公開した。
https://github.com/vrtmrz/karst


Nostrやろう記事を書こうと思ってる。割と技術的にはフワフワした内容のやつ。

Nostrやろう記事を書こうと思ってる。割と技術的にはフワフワした内容のやつ。


担当替えみたいなのでこれに行き当たってしまった時には、とにかくこの「苦痛」を除去することに腐心することになる。未だにたまにある。


「好きなこと」「上手なこと」「得意なこと」これ全部別なんだよね。
メチャクチャつまんなくて嫌だし、全く得意では無い苦痛に満ちた、しかし出来上がりにはかなり定評がありメチャクチャ受ける仕事、みたいなのたまにある。


めっちゃ分かる nostr:note1n0dznwyt67jc2gy0l0w0rjycsjfy95atcr8779atur5eqn3v244q9jt0sg


久しぶりにブログ書こうと思う。


めっちゃお腹空いた。


BitNet動かしてみるかぁ


npub入れたらnostrにメンション飛んできて、承認って返事したらkind:0 の情報でログインできるシステム。


Nostr認証アリな気がする。


Nostrの鍵って、危殆化することを想定してるのかな。PGPみたいに、親鍵と子鍵に別れて使ってないのなんでなんだろ。確かにめっちゃ面倒くさいか…


Mattnさんは知っていた二人目


Nostr 来た時点で知ってる人いないつもりだったけど、後から考えたらあわゆきさんは絡みがあったのに気付いた。あと ka さんは X/Twitter で見たことが何度もあった。(プリキュアのアレで)


今日は遅刻しそう


お腹空いた。


疲れたなぁ。


最近朝から行動できる。えらい。

最近朝から行動できる。えらい。


他人様、だね。良くない。

他人様、だね。良くない。


他人の言葉でバズって震えてる


ソフトウェアエンジニアなのか制作なのか判んなくなってきた（ちょっと前まではソフトウェアエンジニアから制作に来たと思っていた）


OSS 開発者はだいたいソフトウェアエンジニアをやってると思うんだけど、OSS が流行らなくても自分の技術向上にはなるからなぁ。まぁソフトウェアエンジニアって一般職に比べてお賃金悪くないので OSS で金稼いでやるっていうモチベが薄いのかもしれない。


お腹空いたけどご飯食べるの面倒くさい


※これは悪意とは関係ない


よくわからん人にブロックされていて、一体なぜ…と思うなどしたけど、割と「ｲﾗｯ…」としたらブロックするひとなようだった。結構ブロックへの閾値が低い人居るのね。


人の悪意が遅れてくるタイプ。


なんか果てしなく疲れてきた。


J:COMをなんとかミニマムなプランに落としたい。難視聴地域だからと入れてるのに。

COMをなんとかミニマムなプランに落としたい。難視聴地域だからと入れてるのに。


Amber、F-Droidにもあって判ってる感がある。


nostterでの投稿のリンク、たまにObsidianにメモってるんだけど、これ職場で開くと何故かポルノとしてブロックされるのでかなり気にしてる。
後戻りの出来なさにブロックされるのは仕方ないとしても、ポルノってのは違うでしょ…とどこに言うべきかわからん悩みを持ってる。


おおおお！ありがとうございます！
なんと…しかも内容もほとんどふと思った方法。良く出来てるなぁ。。
詳しく見てみます！


だってほら、ブラウザの翻訳機能とかあるじゃん。


なんかあったら良いのに…（クライアントもウェブアプリが良い過激派）


Zapはこうして連携出来るんだから、アプリとのプロトコルの問題だよね…。


うふふ…してました！こういうとこですねぇ。
なんかスマホ用のこう、認証アプリあればいいんですけどね。インテントで行き来する感じの。


nostterに公開鍵ログインしたつもりが、秘密鍵ログインしていた…？


あれっ？


公開鍵ログインでは書き込めないよね。


セルフホストしたい。


サーバサイドでリレーへのストリームを処理してくれるクライアント無いのかな。


はえー…


Nostr のイベントは署名済みなので編集はできない
ブログ (NIP-23) は Replaceable Events と言ってタグに identifier を持つことでイベントごと置き換えて実現してる（だから Editable ではなく Replaceable）


病院ついた。


これはまあ至言なのよね。だからNostrのIDは教えづらいほど長いのがあるべき姿で、だから悩ましい事はある。


pictureでもnameでもなくnpubだけで個人を判別しろ


家出た瞬間にめっちゃ雨降ってきた。


病院行くって言ってから10分程度立つが腰がYogiboに刺さったままである


かなり好きなプラットフォームになってる。


Nostr、平和じゃ無くても諦める環境なのに逆に平和なんだよねいつも。


初めてdevリリースしたら、案の定RC4まで伸ばしてしまってる。そして直ってるはずのIssueを数えてたら気絶してた期間の長さに絶句。
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.0.dev-rc4


変なことなってんなぁ


間に合わんかったけど間に合った！


xxx versionが、xxx-versionを中で呼んでてほしくないというか。

xxx upgrade --versionもやりたいというか。


version、コマンドになってると別コマンドのバージョンとか、コマンドを呼び出すコアのバージョンなのかわかんないので、これは引数になっててほしい。


次の駅でようやく付くんだけど、やっぱ9分しかないな


わかる。とりあえず僕はプロダクションに使ってるのあんまりないから、エイヤで上げようかな。


Deno のバージョン上げる作業いつやろうね


今日は0845に出勤して社長（クソ偉い）に挨拶するというミッションを飲みの席でやらかしたので急いでるんだけど、ギリだめそう。最寄り駅でタクシーひろたろか


あっ、みんないる！なんか嬉しい！


ようやくピンできた。


I finally know how to put up a notice on GitHub issue!
https://github.com/vrtmrz/obsidian-livesync/issues/513


真面目にイシューに返事を書くとくっそ長くなるのも直したい癖。でも無礼になるのもやなんだよなぁ…贅沢である。。


なんせ最近イシューに返事するほど時間が取れないことが多い。


宣伝…GitHubの自分のreadmeに書いてるんだよなぁ。njumpのリンク。
まぁMastodonのアカウントの認知度も超低かったし…（白目）


最近、朝と昼を食べない（でも痩せない）


めっちゃお腹空いたな…


OSS告知用の英語で書いてるアカウント、ホントに誰からもフォローされてなくて草生える。


今はコアは一部の関数を読み込まれたモジュールの「全て」「どれか」「最初の一つ」を呼び出すことによって切り替えてる。
XX処理クラス、を入れ替える形でいわゆるクラスによるDIしてたんだけど、これはこれで治安が悪くなるし、結局プラットフォーム固有のオブジェクトがまろびでてしまう。


コア/プラットフォーム依存部の分離って、プラグインに対して行うには結構面倒だったんだけど、以外とやり始めたらメンテナンス性にもめっちゃ効くとわかったので完遂したい。
※過去二回捨ててる


きみのぶ a.k.a. vorotamoroz

Author of Self-hosted LiveSync, TagFolder etc...

こっちは日本語メインのアカウントです。
人類の進歩と調和のために、と言いつつ、OSS作ったり色々しつつ。。

User profile for きみのぶ a.k.a. vorotamoroz


電動キックボードだと実害はないけど、なんかこう段々どーでもいいものに認証を求められそう…


ぼちほち便利だけど、当局に追われる身になったら辛そう。
別に活動家ではないけど、作っている物が検閲されないためのSelf-hostedな同期プラグイン（そろそろ単体起動もまともにする）なので…


マイナンバーカードをかざして解錠する世界線割と見たい


調べたら麻黄がダメっぽい。


何かダメなときは色々制限された記憶がある。昆布とか、菜の花とか、あと葛根湯の類。


それが良いかもなぁ。何より、そもそも気持ちが嬉しいよ。

それが良いかもなぁ。何より、そもそも気持ちが嬉しいよ。


バセドウ病に限らず大体の病気は食べ物でどうにかなるものではないし
食事制限ある病気もあるし
本人も色々試してるはずだから
何か贈り物をする機会があるのなら普通に本人が欲しいものや元気の出るものをあげるといいと思います


昆布しゃぶるの好きなのに…


昆布とかは逆にダメなので酷いときは食べ物も少し困る。


バセドウ病に聞く食品ってなんやろな
友人に送りたい
らかんかとか、よさそうな気もする


Twitterみんな喧嘩しすぎでしんどいな。


今日も飲みに行く


おなかすいたなぁ。。


そろそろTwitterは限界かなぁ。みんな戦いすぎでしょ。


メチャクチャ眠い


通院日。また丸一日潰れる。
ホントは法務局とかにも行きたい。

通院日。また丸一日潰れる。


複垢使えるクライアントホントに少ないよね。英語と日本語を分けつつあるので、微妙に困る。


ログアウト時に確認ダイアログを出したらいいんじゃなかろうか
設定が消えるのでバックアップしてね的な

ログアウトじゃなくてアカウント切り替えにして手順を表示してもいいのかもしれないけども


飲み会後にベロベロになって2時間ほど寝た後そのままUSJ来てる。


電池切れだぁ。


明日はいよいよ49日（49目ではない）


あつう…


みんなNostr来たら良いのになぁ。


イベントしてるのかぁ


実家片付ける


疲れたなぁ…


リレーを絞った。しゃーない。

リレーを絞った。しゃーない。


うーん、ホント移住先どうしようかな。意外とMastodonも悪くなかった。Mastodonのアカウントとして振る舞う自分用リレーみたいなのがあれば万事解決するんだろうか。
意外と既にあるブリッジのあれは評判良くなさそう。


どのSNSのFFでも無いんだけど、某氏が一体何がしたいか全然解らん人になってるな…真面目に引くわ…
見なかったことにしよう。

ほとんど居ない、僕が明確に「苦手」と分類する人。
若かりし頃はもう少しパクり魔としても謙虚だったのになぁ。

ホント苦手…


動的に転送先を変える個人用リレーサーバ、とか考えたんだけど、これSMTPを再発明してるだけだな。


あと、gotifyかなんかで通知送るのもやりたい。


例えば読み込みは自由にできるけど、書き込みはNIP-05で認証してないと書き込めないリレーって設定できるんだろうか。


njumpってOSSなんだ。リレーと一緒に運用するか…
ちょっとリレーを運用して貢献したい気分が高まってきたんだけど、botも結構来るのな…と思うようにもなってる。

njumpってOSSなんだ。リレーと一緒に運用するか…


起きた。


NostrのURLどう表記したら良いか悩むのメチャクチャわかるなぁ。。


四十九日予約した…
ここのところ記憶力がだいぶヤバくなってるみたいで、結構心配になる。
※直後に何時に予約したか半分忘れてた。


https://github.com/vrtmrz/octagonal-wheels/blob/main/src/actor.ts

リハビリがてらActorクラス作った。これでSelf-hosted LiveSyncがギチギチに密結合してたり、移植の時に謎に依存性を注入してるのをちょっと小マシにできるはず。

リハビリがてらActorクラス作った。これでSelf-hosted


すごい。ストリーム束ねるモード気になる。

すごい。ストリーム束ねるモード気になる。


I just tagged strfry 1.0.0. Here are some of the highlights:

* negentropy protocol 1: This is the result of a lot of R&D on different syncing protocols, trying to find the best fit for nostr. I'm pretty excited about the result. Negentropy sync has now been allocated NIP 77.
* Better error messages for users and operators.
* Docs have been updated and refreshed.
* Lots of optimisations: Better CPU/memory usage, smaller DBs.

Export/import has been sped up a lot: 10x faster or more. This should help reduce the pain of DB upgrades (which is required for this release). Instructions on upgrading are available here:

https://github.com/hoytech/strfry?tab=readme-ov-file#db-upgrade

Thanks to everyone who has helped develop/debug/test strfry over the past 2 years, and for all the kind words and encouragement. The nostr community rocks!

We've got a few things in the pipeline for strfry:

* strfry proxy: This will be a new feature for the router that enables intelligent reverse proxying for the nostr protocol. This will help scale up mega-sized relays by allowing the storage and processing workload to be split across multiple independent machines. Various partitioning schemes will be supported depending on performance and redundancy requirements. The front-end router instances will perform multiple concurrent nostr queries to the backend relays, and merge their results into a single stream for the original client.
* As well as scaling up, reverse proxying can also help scale down. By dynamically incorporating relay list settings (NIP-65), nostr queries can be satisfied by proxying requests to external relays on behalf of a client and merging the results together along with any matching cached local events. Negentropy will be used where possible to avoid wasting bandwidth on duplicate events.
* Archival mode: Currently strfry stores all events fully indexed in its main DB, along with their full JSON representations (optionally zstd dictionary compressed). For old events that are queried infrequently, space usage can be reduced considerably. As well as deindexing, we are planning on taking advantage of columnar storage, aggregation of reaction events, and other tricks. This will play nicely with strfry proxy, and events can gradually migrate to the archival relays.
* Last but not least, our website https://oddbean.com is going to get some love. Custom algorithms, search, bugfixes, better relay coverage, and more!


うーん、P2Pちょっと前途多難だな。というのもだいぶ怪しい動きをする部分がある。


Nostrの自分のポスト、適当にサーバサイドで回収してバックアップしたり転送したりする方が良さそうに感じた。


PouchDBがHTTPでリクエストするときに使うメソッドを全部hookしているという不穏なアダプタを作るなど…


P2P同期はまぁそれっぽく動いてるけど結構不安感の残る動き方してるw


また電車遅れてるわ…


ふむむむ…


かなりまともに動く。同一端末だとあまり有意義なテストが出来ない（2つのObsidianのVaultが1つのindexedDBを使うので非常にパフォーマンスがビミョい）


PeerJS使ったレプリケーター書いてるんだけど、マジでこれアリだな…


CouchDBは良いぞ…


CouchDBの連続取得と大体おなじやり方。

nostr:nevent1qqsq5jcafxywypt5q9nh62n23r75f0gtke892r7h6xxmgfcta25clncpz9mhxue69uhkummnw3ezuamfdejj7q3q937vv2nf06360qn9y8el6d8sevnndy7tuh5nzre4gj05xc32tnwqxpqqqqqqz3tsu4k


よくわからんけど異常に電車空いてて楽。


ちょっと気持ち悪いな…リウマトレックス曜日だからかな…


クソでかい不具合直した。
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.23.22

Released v0.23.22, which fixes the larger problem of case-sensivity of filenames. Please update soon if you are using v0.23.21.


Self-hosted LiveSync 0.23.21リリースしたよ。2ヶ月ぶりだった。おかんの人が入院してからリリース出来てなかったのな…。思わずリリースノートに長々と書いた。

更新内容多すぎて1時間ぐらいかかった。

https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.23.21


そろそろSelf-hosted LiveSyncリリースできそう。めっちゃ早くなったよ。

LiveSyncリリースできそう。めっちゃ早くなったよ。


えらい時間かかった


ホントに混んでる。どうした保健所…。みんな難病関連みたいだけど。

ホントに混んでる。どうした保健所…。みんな難病関連みたいだけど。


次のバージョンからNostrのキーをSelf-hosted LiveSyncに貼ろうかなと思った。


リレー間でrevokeを共有できるプロトコルがあったら良いのにね


うひ...。
たとえデータ本体がリレーの中にあるとはいえクライアント側にこういうの来るのか。これは面倒臭い。データ自分のリレーにあるか気になる...

nostr:note10ahnasnc74n6c8zgs2s7pwx6muap5dxtnwd9rez8js0gdd264crs7zx4mh


たいへん…


なんかめんどくさいのが来とるなぁ…

[URGENT ACTION REQUIRED] Vercel: Your site may be hosting child sexual assault material

Our team is informing you that we have received a report that your site may be hosting Child Sexual Abuse Material (CSAM) and/or Child Sexual Exploitation and Abuse (CSEA) at the following URL(s):


保健所が混んでる。めずらしい。

保健所が混んでる。めずらしい。


保健所にいく。


ここはalgiaで…


「Nostrしてます！」
「ほんとうにNostrをするというのは、自分でリレーサーバーとクライアントを実装し運用することです。そこが最低ラインです。君がやっているのは、ただ他人の整備してくれたインフラにタダ乗りしているだけで、自分の権利が守護されていることをセルフチェックしているわけでもない、そんなのはほんとうにNostrをやっているとは言えないのですよ。わかりますか？？」
nostr:nevent1qqsxw3f0nurdsu4w53jnyh7wzlvvn8afe3xvfcgvgnf7mxuv2p6fccs7kp6fd


Nostr 、やはりiOSでNosturが一番便利だな


相続手続き大変


お腹空いたまま寝かしつけである…


弟に戸籍謄本お願いしたら住民票でて来た。惜しい。。
明日つれてこう。

弟に戸籍謄本お願いしたら住民票でて来た。惜しい。


台所と風呂まわりを修理したいの幾らになるんだろ。


Bostrからちゃんとポストできるのかな。


今日は帰る。明日は法務局だ。

今日は帰る。明日は法務局だ。


Nostrのグローバルはこれは眺めるもんじゃ無いなw


WebSocketをがらみかな。古いからなぁ、鯖のTraefik。これを機にコンテナベースに切り替えようかな。


いい感じにBostrとかを設定しようとしてる。


イマイチうまく行かないなぁ。


むむ…どうだろ


これは本当にすごい


BroadcastChannelでインスタンス間通信ができるらしい
https://docs.deno.com/deploy/api/runtime-broadcast-channel/


とりあえずBostrとリレーは立った。と思う。

とりあえずBostrとリレーは立った。と思う。


不穏な気がする


どうなんだろ。


できたのかな？


Relay list to store private content from this author


とりあえず寝る前にコンテナじゃなくて直接立ててみっか…


おなかすいた…動く元気あんまり無い


面白そう。でも大阪だから…

面白そう。でも大阪だから…


キャンセル方法いってなかった。

いけなくなった！って方、nostrasia.comの問い合わせフォームでキャンセルするって言ってね🩷

Hey yall.

If you wish to cancel your participation, please contact us through the contacts section of the website.🩷

https://nostrasia.com

#nostrasia2024 nostr:note1yxctkwvj0at5extccj5s4syw92xjhf03mxdhexq4j6sq2u4afrmsm4fr2w


早くリレー立てなきゃ。あとバウンサー。

早くリレー立てなきゃ。あとバウンサー。


NostrのDMって見えるんだ？暗号化はされてないの？


ドルがバチクソ高いときにACMの会費払ったの痛恨。


僕専用リレー作って僕専用リレー作って思ったのは、これ雑なイベントハブにできるなと言うこと。


～しようとしてる、ばっかりだな。プロシュートの兄貴に怒られてしまう

～しようとしてる、ばっかりだな。プロシュートの兄貴に怒られてしまう


久しぶりにブログを書こうとしてる。


間に合った


ウォー急いで病院に行くぞ


中途半端に仕事が入ったのでこの後の病院がちょっとタイトになってしまった。


ホント疲れたな（今日これしか言ってない）


病院の待ち時間ホント長いな


やはりリレーのアグリゲーターは欲しい


病院めちゃくちゃ混んでるわ。相変わらずと言うか何というか。


P2Pリレーはローカルに建てる感じで。


Nostrってpeerjsあたりでp2pリレー作ったらかなりスケールするのでは…？


おはよう…


挨拶してきた


Nostur使いやすいな


おはよう世界


Twitterの治安が悪すぎて悲しい。


これだと一回決めたら変えられなくなるな。滅びのことばを2回ハッシュしたものを保存して、変更するときには滅びのことばを1回ハッシュしたものを使うべきか。


まぁ別に、認証を外しちゃえばそれで良いと言えば良いんだけど。できればNostr内でやりたいじゃん。


バルスってレスが付いたらそのアカウントはダメになったとみなす、みたいな。もちろんsaltはランダムとして。


salt$9c654c8581ad7750ecbfb21debf822f8cf59c9e04a5d3ee0b3cce8b76f9d94e40d4567adb332e3052539bb546b9d6c2f810027674c32b2cd9fca1057594f3ed2
ってイベントがあって、それにレスとして


Nostrで秘密鍵が漏洩したときにどうしようもなくなる問題、あらかじめ滅びの呪文のsha512とかを書き込んでおいて、それのレスとして平文で滅びの呪文を本人がつぶやいたらその秘密鍵をrevokeするような仕組みにしたら実現できるんでは？


うーむ…


ミスるから日本語アカウントはきみのぶの文字を前に持ってきた。


NIP 39の情報がすぐに無くなる。


あっ、リンクになっちゃった。


halba.newsでブログ書くわ。別にhalba.news以外でも読めるんだろうけど。


買い物とかしてる。


書いてみた。。

This is a long form article, you can read it in https://habla.news/a/naddr1qvzqqqr4gupzp6y9y76yu0jcuksf9nesgj9f3q0vlj3ux67d2qcs3s3rpa7v7mh6qqxnzdejx5crzwp4xqmnjd3j3ge8ez


これアリかもしれないな。


むむ


Nostr、もしかしてFediverseより流行ってない？何でだろ。


だいぶできてきたよ。


algiaでタイムライン書き出す方が良さそう。


お腹空いたなぁ…


Nostr上にブログってすごく面白そうなんだけど、こう言うの作るのってやっぱ自分のリレーで試さないと迷惑だよね。
まずそこから…


色々やりたいけどあんまりガッツリ時間取れないなぁ。


明日こそはイシューのリプライしたり、リレー立てたりしよう。


サーバサイドでタイムラインを拾って最小限だけクライアントに返してくれるクライアントとか無いかな。


ちょくちょくアカウント間違えるな。


How do you think about p2p synchronisation between two devices?


いわゆる失敗データベース的なあれ
（真面目な話に繋げようとするやつ

https://www.shippai.org/fkd/index.php nostr:note15ygr8f7rczx3jmnf8sc7y4rjugwuqj0wqv07hqm0dkc5tys3rqcsdqgu67


フォロワーの人の使ってるリレーを自動的に拾って、それをマージする仕組みみたいなのがあったら良いのか。


SMTPとかじゃなくて、UUCPのようにドカーンとコピーするプロトコルあっても良いよね。


そのうちなんか良い感じにライト層が入りやすい方法も出るよねって思ってたりする。


だんだんこっちをメインにしていこう。


お腹空いたなぁ


クライアントと良い感じに連携する、自分のサーバに置くwsを統合するリレーみたいなのが欲しい（欲張りすぎ）


うーん、やっぱりこう、通信量がデカい気がする。このへんうまくリレーネットワークみたいなの少し欲しいんだけど、そうすると今度はFediverseでたまにある弱小サーバーのブロックみたいなのになりそうなんだよね。


我が兄妹は米国に帰れるのか（火曜に出国予定）


あるいは、ローカルにリレーを立てて、リレーのリレーみたいな機能でフォロー&フォロワーのポストをリレーするような形にするとかかな。


通信の秘密をタテにできる方法があれば良いんだけど。


日本国内においてはどうなんだろうなぁ。


Nostrもリレー運用者の責任がめちゃくちゃ重くなりそうだなあ


Nostrの自分のタイムラインや自分の公開鍵を載せるページほしい。


久しぶりにボット書こうかな


とにかく自由なのは良い。


宣伝条項付きの古き良きBSDライセンスに戻っても良いよねって思う。


なるほど？むずい

https://x.com/rokoucha/status/1827006042032738586?s=46


面白いなこれ。


This guide focuses on a unique Obsidian's use case that has recently emerged - the ability to publish Nostr notes and long-form posts directly from the app.

## What is Obsidian?

[Obsidian.md](https://obsidian.md/) is a versatile and powerful note-taking and knowledge management application that's gained immense popularity among users seeking a robust digital tool for organizing their thoughts, ideas, and information.

#Obsidian boasts an array of features and benefits that can't all be covered in a single article. Instead, this #guide focuses on a unique, yet potent use case that has recently emerged - the ability to publish #Nostr notes and long-form posts directly from the app.

This capability has been made feasible through the complementary nature of Obsidian and Nostr. Obsidian is an open-source software with a thriving community and extensive support for custom plugins. On the other hand, Nostr is an open protocol with a rapidly expanding suite of tools, simplifying the integration of Nostr across various corners of the Internet. The plugin I will cover in this guide is called Nostr Writer.

> Obsidian link: obsidian://show-plugin?id=nostr-writer
>
> GitHub: https://github.com/jamesmagoo/nostr-writer
>
> Developer: nostr:npub10a8kw2hsevhfycl4yhtg7vzrcpwpu7s6med27juf4lzqpsvy270qrh8zkw

But before we dive in, let me share some thoughts on why should one use Obsidian to publish long-form posts (and potentially even short notes) on Nostr.

## Why post with Obsidian?

This is a question that naturally comes to mind: "Why use Obsidian to publish on Nostr when the legendary Nostr developers have already set up all the necessary infrastructure for browser-based publishing?" Well, there are several reasons:

1. **Native Markdown Support:** To begin, Obsidian employs plain text Markdown formatting for notes, just like all Nostr-based blogging platforms. This makes it an ideal choice for creating, formatting, and editing Nostr posts.

2. **Illustrative Preview:** While other blogging platforms offer preview tools, Obsidian has perfected this feature. It provides a beautifully customizable preview window that can be positioned anywhere in your workspace, allowing you to visualize how formatting, media, and embeds will appear in the published post[^1].

3. **State-of-the-Art Flexibility:** Since 2020, Obsidian has continuously improved the way writers interact with it. What sets it apart is not only the dedicated team but also its thriving community, all contributing to its refinement. Obsidian supports an extensive array of plugins, shortcuts, and hotkeys, offering unparalleled flexibility and customization. Comprehensive [documentation](https://help.obsidian.md/Home) and a ton of [videos](https://www.youtube.com/results?search_query=obsidian) and even [courses](https://youtu.be/WqKluXIra70?si=3ZlnOZA9o3xXys8M) on YouTube provide a wealth of information to tailor Obsidian to your preferences.

4. **Boosted Productivity:** The Nostr Writer plugin is a game-changer for power users of Obsidian. If you're already using Obsidian for note-taking, employing this tool to publish your notes on Nostr is a no-brainer. If you haven't explored it yet, I strongly recommend giving it a try. It has the potential to transform how you think, plan, and structure your ideas for the better. Trying it for broader objectives will help you appreciate how well it complements Nostr.

5. **Distraction-Free Composition:** While you may disagree, browsers can be a significant source of distraction, with constant alerts, notifications, and blinking extensions. Composing within Obsidian offers a tranquil, clutter-free experience, fostering focus and productivity.

6. **Local Record Keeping:** Thanks to Nostr Writer, Obsidian keeps a local record of events you published to Nostr in a JSON file on your computer. Your long-form posts are also securely stored in the `.md` format on your machine, just like all the Obsidian notes you create. On top of that a separate tab holding all of your long-form posts posted via Obsidian is created.

nostr: note1z70v5fsty7v7kaaslsv3ckru50nxym32a62kgx0z7cjdure39hps363sh7

7. **Drafts You Can Count On:** Drafts are often a weak point in long-form platforms. Even though Nostr developers have addressed some of these concerns, the "vanishing drafts problem" still lingers. Obsidian, designed with data safety in mind, stores all your notes locally on your device. Whether you open your laptop tomorrow or in a year, your files will be there, safe from external disruptions. For added redundancy, consider using Obsidian Sync, which encrypts and synchronizes your notes across your chosen devices.

While there are more benefits to utilizing Obsidian for both Nostr publishing and in your general workflow, these reasons should provide a solid understanding. Now, let's shed some light on the Nostr Writer plugin.

## Nostr Writer

I stumbled upon Obsidian not too long ago, all thanks to nostr:npub1zvvv8fm7w2ngwdyszg3y6zgp6vwqlht8zrr8wcmjaxjecrvpjfwsd0zs7w. He's also the one who introduced me to the Nostr Writer plugin. Until recently, I primarily used Obsidian "as intended" - for documenting my thoughts and writing articles. What I found especially convenient was using it to compose long-form Nostr posts. And then, the revelation came when I discovered the Nostr Writer plugin - it transformed the experience. No more copy-pasting and meticulous adjustments were required; I can simply compose, add a cover image and description, and publish - it's as straightforward as that.

As I mentioned earlier, Obsidian boasts a vast library of community-driven plugins. To begin using Nostr Writer, simply install the plugin from the "Community plugins" section and navigate to the plugin settings to set up your publishing workflow.

![plugin](https://i.nostr.build/n24E.png)

> You can install the plugin by clicking [this link](obsidian://show-plugin?id=nostr-writer) while having Obsidian open on your device, or by going to the "Community plugins" tab in the settings and typing "Nostr" in the search field.

Once the plugin is installed, you'll need to customize it to enable publishing your Obsidian notes to Nostr.

![settings](https://i.nostr.build/Wwwj.png)

Primarily, you'll need to paste your private key (`nsec`) into the corresponding field. Additionally, I recommend configuring your relays to ensure the widest reach for your posts. If you're unfamiliar with Nostr relays or wish to enhance your understanding, you can explore my relay guide [here](https://habla.news/tony/relays).

Many Nostr users naturally have concerns about sharing their private keys with apps. In this case, worry not. Your private key is stored exclusively on your local device and never leaves it. More details can be found [here](https://github.com/jamesmagoo/nostr-writer#security-notice). Even if you use Obsidian sync to keep your notes updated across multiple devices, all information is locally encrypted and safeguarded by the password of your choice. Neither the Obsidian developers nor the plugin developer have access to your files. For additional information, you can refer to the "[Security and privacy](https://help.obsidian.md/Obsidian+Sync/Security+and+privacy)" section of the Obsidian documentation.

As you can see in the screenshot above, Nostr Writer also provides the option to post short notes. By toggling the corresponding slider, a pencil icon will appear on the sidebar, allowing you to post short notes without leaving Obsidian:

![short](https://i.nostr.build/ARRq.png)

While I wouldn't claim that the plugin surpasses any of the "Twitter-like" Nostr clients, it can prove handy if you're already working within Obsidian and wish to share a quote or any other snippet of information you've come across in your notes.

## Publishing

Publishing posts with Nostr Writer is straightforward. If you're already familiar with Obsidian, composing and formatting will be a total breeze, and the actual posting process is no different from posting with [Habla](https://habla.news/), or any other Nostr-native blogging platform.

> The only thing that may differ from some Nostr platforms is that Nostr Writer does not provide a specific field for adding hashtags when publishing. Instead, you should incorporate them directly into your text.

Once you've finished crafting your blog post, simply click on the upload icon in the side menu to specify the title, add a summary, and attach a cover image.

![long-form](https://i.nostr.build/0BxJ.png)

When you're ready, click "Confirm and Publish."

![publish](https://i.nostr.build/L9am.png)

Another point to note is the relays indicator in the bottom-left corner. Relay connection may get interrupted if left inactive for a while, but a simple click on the widget will reconnect you to Nostr in no time.

![relays](https://i.nostr.build/MKaE.png)

## Practice makes perfect

As I mentioned earlier, I find this approach to publishing long-form posts on Nostr the most efficient and convenient. Moreover, there are [numerous improvements](https://github.com/jamesmagoo/nostr-writer#coming-soon) in the pipeline for the plugin, which is nothing short of exciting.

With that said, it's worth visiting Habla after publishing your post to double-check that everything appears as intended. Initially, you might encounter some formatting peculiarities that you'll need to get accustomed to, but with practice, you'll effortlessly master them. Soon, you won't even have to worry about how the article looks in Nostr clients because you'll be able to visualize every single aspect of your post in your mind.

---

I hope you found this guide useful and consider utilizing Obsidian for both publishing Nostr posts and elevating your overall productivity. If that's the case, please show your support for nostr:npub10a8kw2hsevhfycl4yhtg7vzrcpwpu7s6med27juf4lzqpsvy270qrh8zkw' [work](https://github.com/jamesmagoo/nostr-writer).

> Please feel free to share your thoughts and suggestions—I'm always eager to hear from you! Don't forget that my Habla [blog page](https://habla.news/tony/) contains a ton of Nostr guides, so you can find answers to almost any Nostr-related questions. If there are specific topics you believe I should cover, do let me know.

_See you on the other side of the Nostr rabbit hole._

_Tony_

---

P.S. This post was composed, formatted and published to Nostr from Obsidian. No Nostr-related blogging platform was used.

[^1]: Nostr-native syntax, including tagging and Nostr-events embeds, is an exception here. Not all platforms on the Internet currently support Nostr syntax standards like tagging users with their npub, as in `nostr:npub10awzknjg5r5lajnr53438ndcyjylgqsrnrtq5grs495v42qc6awsj45ys7`, so it may not be available for preview. However, tags and embeds will be displayed on [Habla](https://habla.news/). You can learn more about Habla's features in my previous guide [here](https://habla.news/tony/habla-features).


つかれたよぉ…


おなかへったなぁ。


Nostrのリレーやっぱり立てよ…


お盆休み初日から看取り中。そろそろ疲れてきてしまった。兄妹全員揃うまでがんばってくれよおかん…


む…NIP-05とやらが必要なのか…


これで出来たのかな？


Fediverseとのブリッジあった。


むむ、Damusは複数アカウント登録できないのか。何気に不便だな（OSS関連の英語ポストを分けてる）


Nostrのリレーを立ててみようかと思ってる。そしたら、とりあえずそこに投稿は溜められるし。


やっぱりNostrもよか…


むむ…よくわからん挙動。


疲れたのである。


ふむ…


I often write in Japanese, but you can also ask me questions in English! However, my English is not good and I may sound terribly broken or somewhat rude. I want to make it better, so please point this out to me.


ちがうな。認証済みにしておいた。

ちがうな。認証済みにしておいた。


とりあえずこっちもアクティブにしておいた。


むむっ…AndroidとiPhoneでアカウントを2つ作ってしまっていた。


久々にかく。


とりあえず見切り発車ではじめたけど、ノリが嬉しい


初Nostrである。My first nostr