coke12103 / tencha Goto Github PK
View Code? Open in Web Editor NEW2009年のMisskeyクライアント
2009年のMisskeyクライアント
UserFlagの下空いてるしあった方がよさげなので
既存クライアントと感覚の互換がある程度ある程度で決めて作る
人によって簡易表示で見る時に欲しい情報が違うのである程度設定でいじれるようにする。 完全な表示は #15 側の担当で
Pawooに実装されている#exp15m
みたいなのをクライアント側で実装すればMisskeyでも使えそうな気がした。 #25 の利用案の1つ
流石に絵文字だとずさん感あるので(漢字試してみてもいいかもしれないけどね
関数だけ作る感じで。あらかじめ指定した関数で内容をいじれるようにして投稿前に呼び出すようにする。
URLとかの折り返しに失敗する系の文字列が勝手にウインドウサイズを変えてくる。もう直し型がわからない。
独自で実装するか何かを呼び出すかして画像を出せるようにする
普通のミュートとして
加えて謎機能として
なんか付けたら便利なのではないか
ランダム公開範囲が既に世界初な機能な気がするけどもっと謎な世界初がほしい(?)
2009年名乗るならこれいるでしょ
現状ハードコーディングでsans
を指定しているけど環境によってはフォントがダサいのでユーザーで変更可能にする。ただしUIが崩れるのでサイズだけは固定化する必要あり。
1:1でスケールしてるので比率がおかしくなる。なんで正方形じゃないんですか。
ほしいけどタイムラインの同一投稿排除の機能が必要
する
増やす
ID部分のスペースをドメインの都合で大き目に取っているがそのせいで微妙に見辛くなっている気がする。こまごまと調整していく感じで
nodeguiはクロスプラットフォームでのビルドができない。
Windowsは持ってないが...
SVG形式の絵文字が読み込めないので変換をかける
書く
昔のMastodonにこんなのあった気がするけど個人的に便利だったので
スタックトレース出てくるレベルでリトライされててやばい。ライブラリを変更することを検討。
ほしい
受信した投稿のキャッシュをできるだけサーバーから流れてきたままに表示できるビューアーを用意する。
特定の場合に2行になるSobaCha式の1行TLの表示も利用できるようにしたい
あまりに絵文字関連の不具合が多いので従来の絵文字IDが出る形式に戻すことも可能にする
#4 で実装された自動で流してくれるやつを使ってると勝手に下に移動してることがある。
Misskey v10(m544)は改変なしで動いちゃったけどMisskey v10(twista)はAPIのパーミッションの互換がないのか一部機能が動かないらしい。逆に言えばそこだけ調整すれば動きそうなのでやってみる。
Misskeyって要素がいっぱいあるのでアンケートとかを簡単に編集できる拡張投稿があれば便利なのでは
色ぐらいならできそうな気がする
#19 とかで使いたいしそれ以外でも設定って概念はあるので追加する
ユーザー情報がNote, Notificationで共通なのでキャッシュを御互いで更新して完全なものにする実装をする
あんまりメモリ消費減らないので随時減らすようにする
標準である程度投稿をキャッシュするようになったのでキャッシュを検索できるようにする。
assetsから読み込みできるようにする
UI上の設定をある程度保持できる機能とかあると良さそう
現状誰かのアイコンが変わってもキャッシュかかってるので変わらない。Userにハッシュ値を覚えさせて判定する感じで作れそうなのでさっと実装する。
設定実装後
Misskeyだとメンションになってなくて見分けが付かないことに気がついた
Class作ってrequireで取得するようにすれば多分ビルド後も大丈夫になるので
Web版のブロックは設定を開く度にブロックした相手をアイコン付きで見ることになる。
これ結構来るのでjsonでIDを入れて管理できるブロックをクライアントで実装して自動でブロ解みたいなことができると嬉しそうな気がする。
あるいはこういうことできるプラグインエンジンを付けてプラグインでやるか。
できるようにしたいよね
リアクションの表示にはTwiEmojiの動的取得やインスタンスの絵文字のClass化が必要。
付けるのは更にGUIのメニューを実装する必要がある。
2009年に設計されたPostViewには限界があるので
などをロスなく表示できる拡張PostViewを作る
#33 にいる
手動で選択されたら解除ってのがほしい
チェックボックスで判定、チェックありだったら常に一番上を選択で表示、なしだったらユーザーの選択を優先する感じで
よくわからんけど調べる
#13 のために
実装方法が悪いのかライブラリが悪いのかはわからないがとりあえず対処療法で症状を軽減する。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.