@Dalk クライアント側のperl、crypt::SSLeayとかじゃないですかねー
@Gargron
of cource it should not be bigger than 4K (for browser ).
Since the area where the client displays the notification is small, I think that the end of the text in the notification data should be omitted.
it should be shortened by byte unit, aiming at the boundary of the code point because the number of bytes consumed varies greatly depending on the type of character.
@Gargron I checked actually payload size that send from mastodon. https://github.com/tootsuite/mastodon/pull/7521
currently 15923 bytes request body was detected.
@Gargron About payload size limit, WebPush Protocol requires at least 4k. FCM Push service for native app guaranteed 3k.
Pleromaからメンション以外をひらがなで埋めた5000文字のトゥートをマストドンのタンスに送ったら、プッシュ購読のエンドポイントURLに届いたイベントのリクエストボディは15923バイトあった。長すぎてFCM経由でアプリに届けるのは無理だ
GDPRがらみで、アカウント登録時に年齢確認が入るといいなーと思ってる。カスタマイズしたら成人限定のタンスつくるとかできそう (認証ではなくて確認なのでそこまで強くはない)
#SubwayTooter のインストール端末数3456(Playストア限定)のうち、プッシュ購読を利用しているアカウントの数は現在613です。割合としてはmaster勢が多いのだなという印象
それがほんとならほとんどどこの画面からでもリストに追加できるSTははるか未来にいるな? …そんなわけないだろう。微妙な差でしかないよ
大手タンスだけ対応!とか大手タンス以外はログインの度にタンス名を入力してね!(クッキーに覚えない)とかは流行らんと思う
このアカウントは、notestockで公開設定になっていません。
まとめサイトなんて去年の4月には存在してたけど、この問題のせいですぐ終了しちゃったのよ。そりゃ問題なかったら誰かが既につくってるよね
検索エンジン用の収集・転載は特別に保護されてるらしいけど、まとめサイトはその枠ではないので…。投稿者本人にひとつひとつ転載許可を得るの?タンスによっては利用規約で転載許可が強制されたりするの?
プッシュAPIから送られてくるデータ、10文字のメンションで836バイト、500文字のメンションで1356バイトある。デコードに必要なHTTPヘッダやアプリ固有のデータを足してもまだ余裕があるが、Pleromaから5000文字のメンションが来たらどうなるのか?
https://github.com/tootsuite/mastodon/pull/7521 このPR、ブラウザ用WebPushの改善とアプリ用WebPushの改悪が混ざってて怖い
@umikaki5017 クラッシュレポートはたまに見てるけど、もうOS由来のものしか残ってないしワークアラウンドもないから何もできないよ。端末メーカーが8.1アプデを出さない訳だなという感想
@Gargron WebPush requires at least 4k payload to push services, but FCM for native app has more smaller 3k limitation and its payload have to contain decription key and salt.
please make some limitation about payload size!
鍵の再生成のせいかマストドンのWebUIのプッシュ通知が死んでるんだけど、これどうやったら回復するんだろうか…
このアカウントは、notestockで公開設定になっていません。
node.js からWebPushのJWTを検証するサンプルです。 https://gist.github.com/tateisu/18e9807dfb8779c247d6297bcf445686
この短いコードを書くのに12時間かけたなんて恥ずかしいわ…