S. Ota's avatar
S. Ota
_@susumuota.github.io
npub1susu...0yu8
A programmer. An author of nostr-keyx. Interests: Reinforcement Learning, Natural Language Processing and Artificial General Intelligence.
S. Ota's avatar
s_ota 2 years ago
拡張機能でインジェクション出来るとは思うけど、そこまでしなくてもブックマークレットとかでやれそうだけど、最近ブックマークレットはほとんど見ない
S. Ota's avatar
s_ota 2 years ago
nostrbuzzs を Iris が Snort にインジェクションするコードは何で書けばいいんだろう。
S. Ota's avatar
s_ota 2 years ago
Trend の「ドム」って何だろう。ガンダム?
S. Ota's avatar
s_ota 2 years ago
Trend のキーワードをクリックで検索かフィルタできるといいかも
S. Ota's avatar
s_ota 2 years ago
Astraea から投稿
S. Ota's avatar
s_ota 2 years ago
ポストを見に行ったらTシャツが着弾していた!🤙 Zapping like a shooting star!! ⚡ image
S. Ota's avatar
s_ota 2 years ago
Zap くださったみなさま、ありがとうございます!⚡
S. Ota's avatar
s_ota 2 years ago
みなさまおつかれさまでした🤙 #nostrstudy
S. Ota's avatar
s_ota 2 years ago
コンピュータの乱数は擬似乱数なので実装がアレだとまずいですね(こちらの理由の方が多そう)。
S. Ota's avatar
s_ota 2 years ago
NIP-07 ブラウザ拡張機能 nostr-keyx の v1.4.0 をリリースしました。 - YubiKey 対応. - NIP-07 を許可する URL 設定を追加 YubiKey やパスキー認証については、本日開催される Nostr勉強会 #1 (2023/03/10(金) 22:00-) にて「Nostr でパスキー認証」というタイトルで発表予定です。 image
S. Ota's avatar
s_ota 2 years ago
明日の Nostr勉強会 #1 (2023/03/10(金) 22:00-) にて、以下タイトルで発表する予定です。 Nostr でパスキー認証 (NIP-07, nostr-keyx, YubiKey) もしパスキーに興味がある方がおられましたら、以下のページが参考になるかもしれません(発表内でも簡単に説明します)。 https://www.yubion.com/post/%E3%83%91%E3%82%B9%E3%82%AD%E3%83%BC%EF%BC%88passkeys%EF%BC%89%E3%81%A3%E3%81%A6%E3%81%AA%E3%82%93%E3%81%A0%E3%82%8D%E3%81%86%EF%BC%9F%EF%BC%88%E5%89%8D%E7%B7%A8%EF%BC%89 #nostrstudy
S. Ota's avatar
s_ota 2 years ago
存在は認知されている! > Twitterからの移行先としては、つぶやきを重視する同種ソーシャルメディアとして、「Mastodon(マストドン)」や「Discord」、あるいは「Nostr」「Misskey」、さらには従来プラットフォームとして「mixi」などの名前があがるが、いずれも候補としては3%台にとどまる。
S. Ota's avatar
s_ota 2 years ago
昨日学校を休んだ子はバッジのこと知らないかも...
S. Ota's avatar
s_ota 2 years ago
iOS/macOS Safari 用 NIP-07 の Nostore のソースを読んでみた。 - 秘密鍵は平文で browser.storage.local に保存 (nos2xと同じ) 多分 iCloud バックアップで平文のままコピーされると思います。 ``` const storage = browser.storage.local; (中略) async function savePrivateKey([index, privKey]) { if (privKey.startsWith('nsec')) { privKey = nip19.decode(privKey).data; } let profiles = await get('profiles'); profiles[index].privKey = privKey; await storage.set({ profiles }); return true; } ```