Swiftの `JSONEncoder.DateEncodingStrategy.formatted` と `JSONDecoder.DateDecodingStrategy.formatted` 、FormatterじゃなくてDateFormatterだから ISO8601DateFormatter 渡せないんだなぁ
Swiftの `JSONEncoder.DateEncodingStrategy.formatted` と `JSONDecoder.DateDecodingStrategy.formatted` 、FormatterじゃなくてDateFormatterだから ISO8601DateFormatter 渡せないんだなぁ
カスタム絵文字のライセンス、pleromaはemoji packで設定できるけど個別に設定したり示したりはしてないんだよな
自分でサーバー立てようって思わない人々を受け入れなければいけないとか言われたらmastodon.lolの閉鎖の経緯から拒否するしかないんですが
This account is not set to public on notestock.
This account is not set to public on notestock.
賢者の石で新入生に首の皮で引っかかってるのを見せるシーンだけ
This account is not set to public on notestock.
This account is not set to public on notestock.
神秘部の職員=無言者って理解でよかったんだっけ。神秘部に逆転時計とかよくわからないうねうねした物とかあったけど、あれらも無言者の何かって認識になってる
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
@RTA 403がちゃんと帰ってるので、もうDNSの問題ではなくサーバーの設定をちゃんとする段階かも
@RTA 私の方からはv2は403を返していてapex domainの方はmastodonのWebUIを返してるように見えてますよ。DNSキャッシュがまだ残ってるだけかしら?
@RTA
`dig v2.mstdn-dystopia.com`
`dig mstdn-dystopia.com`
両方ちゃんと172.67.152.225と104.21.32.164が帰ってきてるからcloudflareに向いてるしお名前.comは完全に放置してcloudflareのDNSの設定ちゃんとしてればいいんじゃない
Server-side Swiftを数年ぶりに触ってみたらvapor/templateによってswiftである必要がない、docker composeにDB migration用のサービスとしてdeploy/replicas:0を設定するとconpose up -dで上がってこないしアプリを更新する前にcompose run migrateできるしblue-green deployment/rolling updateに使えそうだなーみたいな知見を得た
1日1回1週間分のDBバックアップとってあるけど頻度増やして直近の1-3日だけ残すようにした方がいいような気がする
そもそもネームサーバーを移したら片方のDNSレコードは一切使われないのでお名前のことなんか考えなくていい
This account is not set to public on notestock.
This account is not set to public on notestock.
サブドメインが何を想定してるか分からんけどcloudflareに登録したドメインのDNSレコードを設定するだけでは?
This account is not set to public on notestock.
This account is not set to public on notestock.
rubberband、homebrewでbuild from sourceしようとしたらopenjdkのincludeが渡されてるのにjni.hが見つからないって言われる理由がわからん
ユーザーが入力するhandleをIDにするのよくないと思ってるしATProtocolのDID PlaceholderはIDとhandleの履歴を全部観れるのだからhandleで本人か認識するのが時代遅れになればそれでええや
This account is not set to public on notestock.
麻薬が効きづらくなった(Twitter UserStream廃止)
別の麻薬に乗り換えた(Mastodon Streaming API)
This account is not set to public on notestock.
カスタム絵文字とか言うクソ機能を現時点でblueskyがサポートしてたらお前もっと他にすることあるだろって顔してしまうかもしれない
rustのllvm-cov、assert!(matches!/1)のmatches macroが実行されてないことになるの何でだろう
Twitterで自分のサーバーを持たずに発信することに慣れきった公式アカウント持ち達が今更自分のサーバーを持つコストに耐えられるのかというやつ
This account is not set to public on notestock.
AsciiDoc パーサー書くのに要素ごとにunit testしづらいんだけど全てがdocumentだからinline要素の装飾以外はintegrate testでいいのかもしれない
This account is not set to public on notestock.
This account is not set to public on notestock.
表示に3秒、10-100ms単位に慣れてる普通のウェブ利用者からすると30倍以上かかってるので遅すぎる
ActivityPub C2Sでクライアントによって見え方が違ったり同じIDで複数形態の発信が容易になる未来を夢想してるプロトコルだと思ってるので誰もそういう使い方してないのにプロトコル自体が見限られると悲しいことだなぁと思う
fepで表現の幅を広げて共有していく感じはあるのでActivityPubが発展しないことは無いだろうけどActivityPubの語彙の中で多様な表現をするんじゃなくて独自の拡張をはやして限られた用途の表現でやり取りするなら硬直するだろうみたいなやつ
マイクロブログ以外の表現をあんまりしてないのと主要な実装が特定表現に特化したサブセットに過ぎない状態で満足するならまぁ発展はないかもなぁはある
ActivityPubは良い意味でも悪い意味でももうこれ以上発展しないのかなあ、と勝手に思ってしまったり。そういう意味では、MisskeyがActivityPubに定められてない仕様を無理矢理拡張しまくってたあの頃が一番楽しかったのかも。
偽物のオイゲン、joinmastodon.org のハンドルを作ったように見せかけてたので騙されてもしかたなさはあった
This account is not set to public on notestock.
ユーザードキュメントは2-4個のコロンと2個のセミコロンに限ってそうな表現
Description Lists | Asciidoctor Docs
https://docs.asciidoctor.org/asciidoc/latest/lists/description/#anatomy
AsciiDocの説明付きリスト、マーカーが無限に繰り返していいのかどうかわからない
spec/outline.adoc · main · Eclipse Projects / AsciiDoc Language / AsciiDoc Language · GitLab
https://gitlab.eclipse.org/eclipse/asciidoc-lang/asciidoc-lang/-/blob/main/spec/outline.adoc#user-content-terms-delimiters-and-depth
`::`, `:::`, `::::` が含まれるって言ってる2つ後で `:::::` が急に出てきてその後に任意の深さを許可すべき?とか言ってる
npmjsのpkgってやつ、node:fs/promises の opendir を snapshot filesystems に対して実行するとダメなんかな
This account is not set to public on notestock.
今世紀初頭、イスラーム過激派が聖戦の名の元に自爆テロを仕掛けまくったのは記憶に新しいと思うけどカミカゼは本邦の十八番だし、サリンのような化学テロを世界で初めてやったのも日本(地下鉄サリン事件)、連合赤軍はイスラエルのテルアヴィヴ空港で銃乱射したりしたし、残党のよど号ハイジャックもあったし、どれもこれもある意味本邦が世界に先駆けており……(最悪
This account is not set to public on notestock.
よくよく考えると日本という国はテロリズム先進国なのでまあ、というところもなくはない
分散/連合型SNSのidは1つで全てと繋がれる前提があるので人の多いサーバーの騙りが問題になることは自然に考えたら無い
そもそもidを信用するなドメインと今までの信用チェーンを繋げみたいなアレになるのでidスプーフィングを中央集権型SNSと同義に捉えないでほしい
This account is not set to public on notestock.
This account is not set to public on notestock.
mastodonのマジックであるところの未収載と公開の区別、as:Publicをtoに入れるかccに入れるかで表現してる
This account is not set to public on notestock.
APは単純に配列で画像を送りつけてくるだけなのでそれを加工するなら加工する側がユーザーに対してちゃんと示しなって感じがする
This account is not set to public on notestock.
そもそも"Like"に記号はないので実装によって表示が異なっていいし合わせることもねえよって感じがある
This account is not set to public on notestock.
リモート投稿のキャッシュを表示する戦略なら本来幾つ添付されてるかの表示と4枚までそこに出すみたいなUIは欲しいかも
This account is not set to public on notestock.
pleroma-feの絵文字リアクション数も(favとかの数字を非表示にしても)表示されたままやなってなってる
This account is not set to public on notestock.
This account is not set to public on notestock.
> Firmware for TP-Link Wi‑Fi extenders in 2016 and 2017 hardcoded five NTP servers, including Fukuoka University in Japan and the Australia and New Zealand NTP server pools, and would repeatedly issue one NTP request and five DNS requests every five seconds consuming 0.72 GB per month per device.[20] The excessive requests were misused to power an Internet connectivity check that displayed the device's connectivity status in their web administration interface.[20]
㍂
ところで一つのWikipedia記事になるぐらいにはNTPサーバー誤用・悪用されてるんだってなってる
"Connectivity testing on TP-Link Wi‑Fi extenders" NTP server misuse and abuse - Wikipedia https://en.wikipedia.org/wiki/NTP_server_misuse_and_abuse#Connectivity_testing_on_TP-Link_Wi%E2%80%91Fi_extenders
TP-LinkのNTPの話って、ルーターのインターネット接続確認機能に使ってたんじゃなかったっけ。スラドに言い訳が投稿されていたけど「貴社のインターネット上のホームページを指定してください」で済む話だよなぁとか思って読んでた。
This account is not set to public on notestock.
rich textは最近外から入ってくる分の表示はできるように変更入ってたけどMastodonから出すのは公式にはない
This account is not set to public on notestock.
マストドン、やっぱ引用ブースト実装しようかなって言ってるみたいだし(そしてその判断は正しいと思っている)、あんましあの記事を真面目に捉えて「それがマストドンなんだ」って言ってるとそのうち痛い目みると思うよ。
This account is not set to public on notestock.
This account is not set to public on notestock.
まだATProtocolが安定してないって言うのはあるけど最近APIをリファクタリングしてアプリでも後方互換を捨てる変更があって、互換実装が追従してたけど辛そうだなぁって見てた
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
「分散SNSに来たらTwitterに未練ないよね?消そう!」はコンテンツの権利を自らに戻した人々の発言だと思われるのでそりゃ当然バックアップ取ってて復旧させられるからリスクにならないでしょうよって顔してる。そうじゃないのにそんなこと言ってる?そりゃ……
暗号化じゃなくて署名しかしてないからgit signed commitするのにi9使ってますかの答えになる
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
Decentralization - Mastodon documentation
https://web.archive.org/web/20191119161251/https://docs.joinmastodon.org/usage/decentralization/
こんな記事あったんだ
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
混沌、中央集権で全てを統制しきれないから発生してるようなものだしFediverseの「分権」なら狭い範囲で制御して外の混沌は遮断できてしまうので触れたくない人達の外で存在しても交わることはない。これを混沌に耐えられないというなら耐えられないというのは健全性そのものだよ
Mastodonの、それも一部のLTL志向だけを切り取ってFediverseを語るな2023ですか?
asciidoc プロセッサーはTCKが通ったらいいよみたいなこと書いてあったので asciidoc-lang/asciidoc-tck を持ってきて asciidoc-lang/asciidoc-lang の !13 にある JSON schema に則りながら書こうと思ったら別物だった
tests/block/paragraph/simple-output.json · main · Eclipse Projects / AsciiDoc Language / AsciiDoc TCK · GitLab
https://gitlab.eclipse.org/eclipse/asciidoc-lang/asciidoc-tck/-/blob/main/tests/block/paragraph/simple-output.json
Draft: resolves #28 create initial draft of JSON schema for ASG (!13) · Merge requests · Eclipse Projects / AsciiDoc Language / AsciiDoc Language · GitLab
https://gitlab.eclipse.org/eclipse/asciidoc-lang/asciidoc-lang/-/merge_requests/13
pleromaがoban使う前のjob queueどんなやつか忘れてしまったけどredisは使ってなかったしerlangのインメモリテーブルのets使ってたのかしら
この項、全然更新されてないので最近あったリファクタリングで消えてドキュメントからも消えた com.atproto.{session,server,handle} が残ったまま
> The APIs are dictated by the lexicons implemented by the PDS. It's recommended that every PDS support the full atproto.com lexicon. Application-level lexicons such as bsky.app are also recommended.
ATP | AT Protocol
https://atproto.com/specs/atp#client-to-server-api
blueskyのAPI、自由に作れてしまうけどアプリの対応とか考えたらみんなbsky.app lexiconばっかになりそう
自由参加できるかはわからないけどフィードを別に分離するやつ
Protocol Overview | AT Protocol
https://atproto.com/guides/overview#algorithmic-choice
pleromaのmix dependencies、hackney以外にFinchとGunをTeslaで使えるようにしてあるけどGunはプーリングがゴミだしFinchはTeslaのミドルウェアをちゃんと使ってないからhackneyほどちゃんと動かないし両方消してえ
ATPの連合、commit hashを計算してログを作ってるrepoを読むのでTwitterのブロックみたいなものを外に伝えようとすると辛そうだし語彙をTwitterに合わせたらミュートになりそうだし
フォローそのまま持っていきたいだけならpleromaも普通にインポートできるけどそうではないのかしら
punycode使えるかと思って@xn--hex.boobee.blueでhandle作ってみたけどダメだった
plc.directory に did:plc 発行するので将来のアカウント移行と連合が実装されてもそのアカウントを使える
plc.directoryでハンドルとdid:plcを解決できるようになった今、did:webってどう使うんやろ。atproto.comのドキュメント更新されないので何もわからない
blueskyのdidはplc.directoryで名前解決するのでドメインに_atproto txt recordを追加するかdid:webで表現するかになるやつ
This account is not set to public on notestock.
まぁここ1-2年はdevelopでもアホな壊れ方はあんましてないしoban job queueの使い方が悪いのと全文検索を使うからpostgresにバカほど負荷かけててDBを外というかクラウドに置くと従量課金で破産しかなねない問題ぐらいしか残ってないかしら
This account is not set to public on notestock.
今blueskyを触っても分散型である実感は(連合が実装されてないので)当然得られないし中央集権型SNSを触ってる感覚になるのはそりゃそうって感じ
“マストドンはサーバーが別になる時点で、コミュニティに近く” ATPはサーバが別じゃないみたいな言い方だな……それじゃ分散じゃないだろうに.この人は単にLTLしか見なかっただけじゃないの. / “いよいよ、ツイッター創業者による、分散型ツイッター「Bluesky」が本格始…” https://t.co/KYqaTlYiqL
TwitterのAPI有料化に関してですが、ぷらいべったーはBasicプランであれば対応可能なため、現在準備を進めております。万が一アプリ凍結などがされた場合はフォロワー限定公開やリスト限定公開などが閲覧できなくなりますが、全体公開・パスワード限定公開・ログイン限定公開は影響ありません。
連合機能は未実装だしアカウント引っ越し機能もまだ実装されてない(作業中)だけど did:plc は世界共通になるようにしてあるので自分のドメインに _atproto を生やして自分のドメインのhandleにできる
bsky.social以外でもplc.directoryにdid:plc発行できるのでboobee.blueに雑にアカウント作って将来のaccount migrationを待ってる
今までは com.atproto.{account => server}.createInviteCode
methodでbasic認証を通さないと発行出来てなかったのが com.atproto.server.getAccountInviteCode
で発行できるようになった
User invite codes by dholms · Pull Request #757 · bluesky-social/atproto https://github.com/bluesky-social/atproto/pull/757
(3月初頭ぐらいに) 事前登録にも送ってるよみたいな話はあったけどユーザーが招待できるようになってしまった今も継続してるかは怪しい
blueskyの招待コード、 GH-757 でユーザーが発行できるようになって自由に招待できるようになってんじゃん
zolaでSSGやったらasciidoc欲しくなってgitlab.eclipse.orgにあるasciidoc-lang/asciidoc-langのoutline spec読んでる
This account is not set to public on notestock.
【New Program】Nagao&Petra's We are NIJISANJI #1【新番組】 - YouTube
https://www.youtube.com/watch?v=IKigqYPc40o
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
こないだknown_hostsでgithubに警告出てたやつこれかぁ
We updated our RSA SSH host key · community · Discussion #50889
https://github.com/orgs/community/discussions/50889
Sonic is a fast, lightweight and schema-less search backend. It ingests search texts and identifier tuples that can then be queried against in a microsecond’s time.
sonic-server - crates.io: Rust Package Registry https://crates.io/crates/sonic-server
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
twitter/the-algorithm、イーロンが買収してアルゴリズムを公開する!って言ってた4月ごろに出来てたリポジトリだっけ
イベント『プラチナスターシアター~Cut. Cut. Cut.~』が、4/2(日)15:00から開催されることになりました!
詳細はイベント開催後にお知らせしますので、もう少しだけお待ちください♪
#ミリシタ
#imas_official_bot
push.gpgsignは壊れてるか危険なコードを署名付きcommitしたときに正当なものとして扱われないようにするため?
Signed git pushes — Konstantin Ryabitsev
https://people.kernel.org/monsieuricon/signed-git-pushes
git commitは常に署名つけてたけどtagの設定が漏れてたから tag.gpgsign
を有効にした。configの確認したときに push.gpgsign
ってやつ見つけたけど git push --signed
ってどういうときに使うのってなってる