構文解析処理とxss対策とかを全部バイナリに投げた。
猫琴娜🌸 (旧)
old@barine.co
npub13tsm...p0pd
絵、音、コスプレ、激辛マニア。
東大卒作曲家。
🚀 ばりねこリレー
https://relay.barine.co/
🌌 Neblr beta - Nostr Client (phrase: nebeta)
https://neblr.barine.co/
リアルタイム処理が爆速になったのでタイムラインにポコポコと💚がついていくのが見える。
タイムラインの解析処理を全部作り直した、このばかたれ。
ユーザープロフィールのタイムラインって要するにフォロー1人のタイムラインだから使いまわせる。
はい。
自称・激辛マニアです。
起床14時半でかなり終わってるし自宅のネット環境が全部死んではる。
前も言ったけどジムに11時にいって血行よくなって元気になるのが一番いけないと思う、でも体はだるくなるし頭は回らなくなる。だから昼でも困る。バランスが取れない。
最適化の鬼神になろう。
事前コンパイル済み正規表現おもしろすぎ。
:meow_hungry:
え、四時?
インラインンメンション形式再構築。


リレーだいたい120msとかだから200ms切ってるかも。
タイムラインの初回取得0.3秒になって嬉しくてくるくるしてる。パース処理全部バイナリしか勝ちませんわ〜。
タイムラインのバックグラウンド解析をバイナリに全部ぶん投げたらあり得ない速度でた。
事前にhex変換した先頭文字列との一致を比較して良好なものだけフロントに送信して後から変換したりしてるよ〜。
できる限りのことまでやる、NostrのUXの悪さをひっくり返したい。できるかはしらん。
最適化ガチ勢のメンタリティじゃなかったらウェブアプリの最適化でバイナリ作らないけど?
BlueskyのLexicon構造に合わせてるからFacets解析とかするんだけど描画前にWebWorkerでv-html構造まで予め作っておけばいいかも。