Skip to content

Instantly share code, notes, and snippets.

https://btcpay.wolfcoil.com/BTC/UILNURL/pay/lnaddress/tanakei?amount=1000&nostr=%7B%22kind%22:9734,%22created_at%22:1704266631,%22content%22:%22test%22,%22tags%22:%5B%5B%22p%22,%2278b3c1ed0a53b072fcfb8cc2e2e09cad31c9bfec869d1c8745c343d55033eea9%22%5D,%5B%22amount%22,%221000%22%5D,%5B%22relays%22,%22wss://nostr.orangepill.dev%22,%22wss://nostream.ocha.one%22,%22wss://relay.damus.io%22,%22wss://nos.lol%22,%22wss://relay-jp.nostr.wirednet.jp%22,%22wss://nrelay.c-stellar.net/%22,%22wss://nrelay.c-stellar.net%22,%22wss://relayable.org%22,%22wss://relay.0xchat.com%22,%22wss://yabu.me%22,%22wss://filter.nostr.wine/npub1k0jrarx8um0lyw3nmysn50539ky4k8p7gfgzgrsvn8d7lccx3d0s38dczd?broadcast=true%22,%22wss://relay.nostr.wirednet.jp%22,%22wss://relay.nostr.band%22,%22wss://nrelay-jp.c-stellar.net%22,%22wss://nostr.holybea.com%22,%22wss://nostr.wine%22,%22wss://r.kojira.io%22,%22wss://nostr-pub.wellorder.net%22%5D,%5B%22e%22,%22a0d5666e7372dcdd1cf7acdd04c97726742554b3b53a56fd1226696654ab8957%22%5D%5D,%22pubkey%22:%22b3e43e
@kojira
kojira / bskychan.md
Last active February 7, 2024 16:16
Blueskyちゃんのマニュアル

Blueskyちゃんのマニュアル

Blueskyちゃんには今のところyuiちゃんのようなカードは存在しません。

Blueskyちゃんの名前かBlueskyちゃんへIDのメンション(@bskychan.bsky.social)をつけてコマンドを使うことができます。

friendコマンド

「friend」と書くとフレンドモードになり、自分の投稿に対して稀にブルスコちゃんから返信がくるようになります。返信が来るとBluesky Pointが 1 point増えます。

silentコマンド

@kojira
kojira / fiatjaf_vs_will.md
Last active August 8, 2023 16:43
Nostrの創始者のfiatjafとDamusの作者のWillのガチンコバトルの翻訳

Nostrの創始者のfiatjafとDamusの作者のWillのガチンコバトルをChatGPTのGPT4で日本語訳したものです。 textの1行目は投稿のnoteIdです。

datetime user text
2023/8/8 23:02:14 fiatjaf note1c5qg30s2hemy5cq6raxh04gdfv97s36uc2ekzgyad0ylefgd9dcsyvl7qq

Albyは、webln.enable()の呼び出しから{created: true}オブジェクトを返し始めましたが、これは仕様にはありません(仕様では空のPromiseを返すと言っています)。今、いくつかのウェブサイトがその{created: true}オブジェクトが存在することに依存しており、weblnが存在しないと仮定しています。これにより、weblnの標準を正しく実装しているが「Albyの標準」は実装していない他の拡張機能や環境では動作しなくなります。この場合、馬鹿げた例かもしれませんが、これがプロトコルが死ぬ方法です。
2023/8/8 23:13:55 PABLOF7z note1h4gmc4tjvf9f04vrmxnvr6lzaeu8enjyrp79q7svnhg87v4tdjvqff59u9

プロトコルの実装があまりにも支配的になると、そのプロトコルが何であるかを定義することになります。これが私たちがJavaScriptを手に入れた理由です。
2023/8/8 23:21:57 Will note192c2548xjlgs08mmeah9r9a55gtvf27ayaf3geehd9423cc59cjstq0qc3 明らかに彼は、私をnipsのリポジトリから削除したように、damusがこのような脅威だと考えています。競合するnostrクライアントに取り組んでいるので、皮肉なことです。nipsのリポジトリ全体があまり役に立たなくなってきており、悪い仕様が多く、人々がこれらの悪いアイデアを採用するように他人をいじめようとしています。人々はすでに私のzap仕様を変更しましたが、今では私からのACKなしにdamusの実装と互換性がありません。正直、冗談になってきています。プロトコルはどうやって死ぬのでしょうか? nip

Keybase proof

I hereby claim:

  • I am kojira on github.
  • I am kojira (https://keybase.io/kojira) on keybase.
  • I have a public key ASD4HqkNtcH6G_sSFI1_EU7SSLi3UFlSgY89cCgh_yeUdAo

To claim this, I am signing this object:

@kojira
kojira / rabble.md
Last active May 9, 2023 13:07
Nostrのrabble氏の投稿の日本語訳

fiatjafはブログ記事を投稿しましたが、これがblueskyに関していくつかの議論を巻き起こしました:https://fiatjaf.com/ab1127fb.html

これは、bluesky開発者のPaul Frazeeから長いskeetストリームの返信が来たことを引き金にしました:https://staging.bsky.app/profile/pfrazee.com/post/3jv72j3fp6g2r

そして、私はいくつかの考えをまとめました:

分散型プロトコルの世界は勢いを増しており、NostrやBlueskyのようなプロジェクトが先頭に立っているのは興味深いことです。私たちの多くは、これらのプロトコルの開発に何年もの時間を費やしており、今では世界中で関心を集めています。私は長い間、さまざまな分散型ソーシャルメディアプロトコルを追跡しており、興味がある方はこちらでオープンソーシャルメディアプロトコルプロジェクトの包括的なデータベースを見つけることができます:https://airtable.com/shri7e7EHoTi0cEjO

Nostr、at_protocolなどのプロジェクトは、私が@pfrazeeや@jayといった才能ある人々と一緒に働いたことのあるSecure Scuttlebuttからインスピレーションを受けています。NostrはScuttlebuttの若干変更されたバージョンであり、at_protocolはより大幅な再構想を示しています。at_protocolはIPFSエコシステムやW3C DID標準からアイデアを借りている一方、Nostrはビットコイン技術からの概念を取り入れています(ブロックチェーンや暗号通貨プロジェクトではありません)。両プロジェクトとも、資金提供を行いながらも方向性をコントロールしない から大きな支援を受けています。

@kojira
kojira / Dockerfile
Created January 2, 2022 06:41
M1のDockerでplatformがarm64になった時にnodeのcanvasのインストール失敗するのに対応したDockerfile
FROM node:16-buster-slim
RUN apt-get update && \
apt-get -y install locales && \
localedef -f UTF-8 -i ja_JP ja_JP.UTF-8
ENV LANG ja_JP.UTF-8
ENV LANGUAGE ja_JP:ja
ENV LC_ALL ja_JP.UTF-8
ENV TZ JST-9
ENV TERM xterm
@kojira
kojira / discord_webhook.py
Created August 6, 2019 19:45
標準入力から受けた文字列をwebhookに投げるやつ
import requests
import json
def post_webhook(name, content):
request = {
"username": "",
"content": ""
}
headers = {'content-type': 'application/json'}
url="replace webhookurl"