eniehackとの議論
-
Twitter proxyへの返信であるぼくの考えたさいきょうのTwitterクライアント - およそMECEでないアカシックレコードの200那由多飛んで3万分の3 への返信
- UI
-
List運用を基本とする
- なるほど。そうしちゃう手もあるのか
-
個人的にはTwidere for Androidを想像している
- ここはちょっと違いがありそう、自分はとりあえずどこまでミニマルにやれるか?というのを考えてみている
- 最初は実装コストを下げるという意図もある
- ここはちょっと違いがありそう、自分はとりあえずどこまでミニマルにやれるか?というのを考えてみている
-
- フィルタ
-
単体のTweetに対してTrue/Falseを返す、命題のような関数を定義する方式でもいいかも
-
その中で
has_images?
などの関数がほしいかも- たしかに
- フィルタの単位
- ツイートを表示・非表示にする
- ツイートの列(=タイムライン)を入れ替える
- 自由度:1 < 2
- Nakaya君が考えているのは1で、sei0oが考えているのは2(だと思う)
- 2にすることで、TLの文脈とか雰囲気を考慮できる?
- TLの順番をバラバラにされてめちゃくちゃ困ったんだから、順番をうまくやれば逆にわかりやすくならないかな、と考えてみている
- 具体的な案はまだない - ツイートの内容そのものを変更する(伏せ字・省略)のもありうる
- 自動CW?
- 言語
- Scheme
- たしかに、シンプルな処理系だからよさそう
- ある程度普及した言語でやりたい
- Rubyはかんたんに綺麗なDSLが作れる(e.g. Sonic Pi)と思っており…
- Scheme
-
- マルチプラットフォーム対応
- Fediverse instance間が [[ ActivityPub ]]で接続されてるのはわかるんだけど、それぞれのノードからデータを取ってくるには各Fediverse server software(といっていいのか?Mastodon, Pleroma, Misskeyなど)のバラバラのAPIを使う必要がある?
-
差異を吸収するための抽象化
- 実装
Backlinks
eniehackとの議論2
[[Twitter proxy]]に関する、2022/08/02 sei0oへの返信 - およそMECEでないアカシックレコードの200那由多飛んで3万分の3 への返信
[[eniehackとの議論]]
eniehackとの議論10
[[Twitter proxy]] フィルタ そういう選択をすることに自覚的であって、docsにもちゃんと書くなら良いと思う セキュリティに関しては妥協するか否かを選択できるようにしたいという認識……? 「フィルタつけたらいいじゃ〜ん eval(open('filter.lua'))!w」というのはダメだよねと思っていて、eval的なものを使うのであればできるだけ対策して、利用者にも「このプログラム上では任意のコードが動いちゃうし、sandboxも完璧ではないから気をつけてね」と警告したかった インフォームド・コンセント 知ってればコンテナに入れたり、権限を絞ったユーザで実行したり、多重防御に手間をかけてくれるだろうという期待 妥協してbinchotanを使うか、妥協せずbinchotanを使わないかという選択ともいえる...