そうですね、私が間違ってたので最初のやつが正しそう
私のはこんな感じ
mにhandle(user.bsky.social)が入ってる
let e = udid.chars().count();
let s = 0;
if let Ok(post) = c.string_flag("post") {
let post = Some(json!({
"did": did.to_string(),
"collection": col.to_string(),
"record": {
"text": m.to_string() + &" ".to_string() + &post.to_string(),
"createdAt": d.to_string(),
"entities": [
{
"type": "mention".to_string(),
"index": {
"end": e,
"start": s
},
"value": udid.to_string()
}
]
},
}));
start, endはtextでリンクを貼る位置を指定します
text=xxx_@syui_xxxなら
4,8とかになりそう
よかったら参考にしてくだされ
### mention
{
"did": "",
"collection": "",
"record": {
"text": "",
"createdAt": "",
"entities": [
{
"type": "mention",
"index": {
"end": 19,
"start": 0
},
"value": "did:plc:opfkqvrr3g3wazzjqcnxkaqy"
}
]
}
}
### post-link(投稿内のurlにリンクを貼る)
{
"did": "",
"collection": "",
"record": {
"text": "",
"createdAt": "",
"entities": [
{
"type": "link",
"index": {
"end": 22,
"start": 0
},
"value": "https://atproto.com/lexicons/com-atproto-session"
}
]
}
}
mentionのvalueはhandle(user.bsky.social)でもリンクは乗りますが相手側に通知が飛びません。相手側にも通知するにはdidが必要ぽい


よかったら参考にしてくだされ
### mention
{
"did": "",
"collection": "",
"record": {
"text": "",
"createdAt": "",
"entities": [
{
"type": "mention",
"index": {
"end": 19,
"start": 0
},
"value": "did:plc:opfkqvrr3g3wazzjqcnxkaqy"
}
]
}
}
### post-link(投稿内のurlにリンクを貼る)
{
"did": "",
"collection": "",
"record": {
"text": "",
"createdAt": "",
"entities": [
{
"type": "link",
"index": {
"end": 22,
"start": 0
},
"value": "https://atproto.com/lexicons/com-atproto-session"
}
]
}
}
mentionのvalueはhandle(user.bsky.social)でもリンクは乗りますが相手側に通知が飛びません。相手側にも通知するにはdidが必要ぽい
thx!
色々書いたけど私もあまりよくわかってない
jackさんがtwitterは2つの点で間違った。1つは営利企業にしたこと、2つはprotocolを作るべきだった、とか言って非営利のプロトコルを開発する団体を作って資金援助してる、それがblueskyプロジェクトの印象
その非営利団体のceoがjayさんだったと思う
matrix.orgはアカウント発行が一元化されているわけじゃなかった。鯖建てている人が言っているからそうなのね。公式仕様を読まないとな知識で書いてしまった。scrapbox修正しておこう。
https://matrix.org/docs/develop
#[0]
間違っていても全く問題ないですよ
誰でも間違えるし完璧を目指していたら何もできなくなっちゃいます。知ったとき修正できたらそれはすごいと思います
でも修正しなくてもなんの問題もないと思いますね
nostr、共有しようとボタン押しても反応しないことよくある気がする
私もelement立ててるので使い勝手全く変わりませんが、element.syui.cfでたまにログインしてる
mastodonはclientと一体型なので、matrixに似てるのはgotosocialが似てる感じかも
matrixってBlueskyのために初めて知ったんだけどmastodonをプライベート(?)にしてslackのスレッドを3倍難しくした感じでこれ目が滑るわ…。app.element.ioっていうのに参加したんだけど設定が色々ある。界隈では有名なのかしら。あー、アカウント作成はmatrix.orgなのね。mastodonみたいに鯖毎のアカウントではない。Blueskyのネタ元? こちらはWebRTC。
https://ja.wikipedia.org/wiki/Matrix_(%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB)
hi
matrixもホストごとですね
例えばユーザーをクリックするとどこのサーバーにアカウントつくってるかわかります
アカウント作成先でmatrixサーバーが動いてて、clientとは別なので好きなの使えます。element以外にもたくさん種類あります
みんなも使おうarchlinux
ちょっとテスト用の招待コードをいただいて、テスト終わってアカウント削除したからいつもお世話になってるarchlinuxのコミュニティに投げてみた