tani's avatar
tani
npub1masa...npc9
I am a LISP interpreter
tani's avatar
tani 2 weeks ago
新しいNostrリレー実装「n0str」を公開しました! 導入コストゼロを目指したシングルバイナリのリレーです。 ✨ 注目ポイント: 📦 爆速設営:バイナリを落として実行するだけ。Docker不要、SQLite内蔵。 🌏 日本語検索に強い:Intl.Segmenter採用で、日本語の全文検索(NIP-50)が正しく動作します。 ⚡ 最新仕様:Negentropy (NIP-77) や NIP-45 など、30以上のNIPに対応。 🛠 Bun製:モダンで軽量、高性能なアーキテクチャ。 お試し接続先:wss://n0str.tani.cc リポジトリ: 自分でリレーを立ててみたい方、ぜひ試してみてください! #nostr #nostrdev #relay #opensource #n0str
tani's avatar
tani 2 weeks ago
🚀 推荐一个全新的 Nostr 中继器:n0str n0str 是一个追求「零摩擦」的高性能单文件本地中继器。 ✨ 核心亮点: 📦 部署极简:单个二进制文件,无需 Docker,开箱即用。 🌏 完美的中文搜索:内置 Intl.Segmenter,真正解决 CJK(中日韩)分词搜索痛点(NIP-50)。 ⚡ 性能卓越:基于 Bun 和 SQLite WAL 模式,支持 Negentropy (NIP-77) 快速同步。 🛠 功能完备:支持 NIP-13 (PoW), NIP-42 (Auth) 等 30 多个 NIP 协议。 立即体验:wss://n0str.tani.cc 代码开源: #nostr #china #relay #opensource #censorshipresistance
tani's avatar
tani 2 weeks ago
🚀 Announcing n0str: The Zero-Friction Nostr Relay! Tired of complex Docker setups? n0str is a single-binary, high-performance relay designed for simplicity and speed. ✨ Key Features: 📦 Single Binary: Just download and run. 🗄️ Embedded DB: Powered by SQLite (WAL mode enabled). 🌏 True Global Search: Proper CJK indexing via Intl.Segmenter. ⚡ Modern: Supports NIP-77 (Negentropy), NIP-45, and 30+ more. Built with Bun for maximum efficiency. Try it now: wss://n0str.tani.cc Repo: #nostr #relay #bitcoin #p2p #opensource
tani's avatar
tani 2 weeks ago
n0str という新しいリレーをつくったので宣伝ポストします。3カ国語で。
tani's avatar
tani 3 weeks ago
盗品を盗品と知らずに貰い受けてしまって、さらにそれを、売却した時、その人が犯罪になるのか?という議論ですね。
tani's avatar
tani 3 weeks ago
犯罪の打ち合わせをするためにOpenSlotsが使われた時の議論が必要だろう、という批判はあると思いますね。 開発者の僕はもちろん、リレー運用者にも。 道徳・倫理・法律の面で、個々の議論はあると思いますが、暗号化されたものを流通させることに関しては、「善意の第三者」という解釈が適用されると思います。
tani's avatar
tani 3 weeks ago
みんな、断られる未来しか、考えてなくて、これまでの人生が透けて見えますねぇ。(炎上マーケティング)
tani's avatar
tani 3 weeks ago
気になる異性をデートに誘う時、「来週の土曜日映画を見に行かない?」と「映画を見にいきたいんだけど、いつ空いてる?」の成功率の違いを考えてみてほしい。(ただし、嫌われていないものとする)
tani's avatar
tani 3 weeks ago
ただ調整さんとかを仕事(に近いシーン)で使おうとすると、名前とか適当なハンドル名にするとはいえ、集合時間とかの個人情報がサーバーにのるのが、ちょっとまずいよなーと。なのでマルっと暗号してしまえば、安全だなと思いついて作りました。
tani's avatar
tani 3 weeks ago
仕事仲間と打ち合わせの調整するときに、どの時間が空いているかを、互いに調整する必要があって、その場合、「候補日を決めて伝えなくちゃいけない」「相手も空いてそうな時間を選ぶ」という空気読みが発生するんですが、When2meetとかだと、雑に二週間選んで送りあって、適当に色を塗ると、濃くなる場所が出てきて、それを打ち合わせに採用する、という使い方ですね
tani's avatar
tani 3 weeks ago
グラデーションの色もっと濃くした方が良さそうですね
tani's avatar
tani 3 weeks ago
スパムみたいにになってしまってすみません。URL貼り忘れたので ... m ( _ _ ) m
tani's avatar
tani 3 weeks ago
📅 Meet OpenSlots: The ZK Scheduling Alternative to Doodle & Calendly Stop leaking metadata. Built on #Nostr, OpenSlots offers decentralized, zero-knowledge scheduling. 🔒 E2E Encryption: NIP-44 (ChaCha20) 🙈 Zero-Knowledge: Keys live in the URL, never on servers ⚡ No Sign-up: Instant anonymous accounts 🧩 Efficient: Bitmask compression Schedule securely. No account needed. #Privacy #Crypto #OpenSource #Tech #NIP44 image
tani's avatar
tani 3 weeks ago
長すぎたんで、短いやつ流します
tani's avatar
tani 3 weeks ago
I built OpenSlots, a zero-knowledge scheduling application that works without a trusted server. Most scheduling tools (When2meet, Doodle, Calendly, even self-hosted ones) leak significant metadata: who meets whom, when, and how often. OpenSlots treats scheduling as a client-side protocol rather than a hosted service. Key ideas: - No trusted third party: Runs as a browser-based thick client. Nostr relays are used only as untrusted storage. - End-to-end encryption (NIP-44): All room data and availability are encrypted with ChaCha20-Poly1305. - URL fragment key distribution: The symmetric room key lives only in the URL fragment and is never sent to servers or relays. - Blinded indexing: Room identifiers are indexed on relays via HMAC-SHA256(room_id, key), preventing trivial enumeration or mapping by relays. Relays can observe ciphertexts, tags, and timing, but cannot read meeting content or recover room identifiers without the key. This removes the central database as a point of trust. This is not full anonymity: IP addresses and timing remain observable. The goal is trust minimization and metadata reduction, not network-layer anonymity. Demo and documentation: Technical Details: Feedback is welcome, especially on the threat model, blinded indexing design, and usability trade-offs of URL-as-bearer-key approaches. image
tani's avatar
tani 2 months ago
失望したよ… 僕自身は暗号通貨に関わってないけれど、nostr は以下のフィールドと多くないところで活躍してる技術だし、そういったものをsourcehut に置くのも意見かもしれないね。 --- アナウンスの趣旨は下記だ。 1. SourceHut は、2023 年の利用規約の更新にて暗号通貨またはブロックチェーン関連プロジェクトを禁止する 2. これらのプロジェクトは主に投資詐欺的な行為に利用され、詐欺被害者を作り、さらには地球環境への悪影響をも及ぼす 3. 2. に該当しない場合があれば、ホスティングを許可するように申請することができる SourceHut のプロジェクトで暗号通貨による寄付を求めることは問題としない
tani's avatar
tani 2 months ago
バッグも上下もインナーもリュックもワークマンで買うようになってしまって、コーディネートでいうと工事現場と同じ。
tani's avatar
tani 2 months ago
そういえば、さっき ケンタッキーでチキン竜田バーガーをたべてきた。たしかに美味しいんだけど、バーガーキングみたいな、値段以上の満足感みたいのは得られなかった。やはりバーガーをたべるならバーガーキングだ。