jichoup / better-traq Goto Github PK
View Code? Open in Web Editor NEWAn Extension that Makes traQ Useful
License: MIT License
An Extension that Makes traQ Useful
License: MIT License
スタンプは機能する
これが良くなると完全にbetter traQに乗り移れそう
解決法
sync storage のマイグレーションを実装する
チャンネル内の最も上まで更新が終わった時にjkが働かなくなる
Better-traQ/src/content_scripts/actions/action.ts
Lines 4 to 11 in 7614860
みんなが作ったBOTなどの機能に簡単にアクセスできるようにする
e.g.)
SimplePoll の生成
https://hackason20_winter_2.trap.show/customtheme-server/gallery/3b29c44b-fdb8-4df5-b734-4f8250624a9a
http://reminder.jichoup.trap.show/
日本語がおかしい
分かりづらいところがある
キーバインディングを後で作り今のActionsの関数と対応させることを前提にすると、機能とキー入力を完全に分離(関数の引数にキーイベントを入れない)すれば後々楽になると思いましたが、それはどうなのでしょうか?
設定で変更可能にする
traQアイコンの長押し(?)で出てくるボタン
未読消化中に飛ばした時に役立つので欲しい
未読が存在するかで分岐させるのがよさそ~
#43 に必要
isFocusNavigationBarChannelsChannelFilterInput
notIsFocusNavigationBarChannelsChannelFilterInput
isFocusNavigationBarUsersUserFilterInput
notIsFocusNavigationBarUsersUserFilterInput
homeChannelExists
→ existHomeChannel
notHomeChannelExists
→ notExistHomeChannel
unreadChannelExists
→ existUnreadChannel
notUnreadChannelExists
→ notExistUnreadChannel
clickNavigationBarChannelsChannelCurrentChannelHash
→ clickNavigationBarChannelsCurrentChannelHash
ストレージの圧迫を回避するため
外から見て何ができるのかよくわからないので説明、できればgifなどを生成してわかりやすくするのがよさそう。
ほしい!
Sync Storage のデータ数/容量には上限があるので、データ構造の吟味が必要
MAX_ITEMS: 512
MAX_WRITE_OPERATIONS_PER_HOUR: 1800
MAX_WRITE_OPERATIONS_PER_MINUTE: 120
QUOTA_BYTES: 102400
QUOTA_BYTES_PER_ITEM: 8192
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
デフォルトでは一枚目のようにホバーしたメッセージに色が付きますが、bettertraQが入っていると二枚目のように色が消えてしまいます。
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
タイトルの通りです。私は以下のようなことを実装したいなと思っています。
連続スクロール
✓メッセージ毎スクロール
チャンネル選択を挟むとメッセージのスクロールへ移動するのがスムーズになる。
jkでメッセージスクロール、Tabでチャンネル移動というのもあり。
チャンネル選択
ホーム/チャンネルでチャンネルの階層移動をする。
選択をどう表現するかが困っていて、チャンネルホバー時のレイアウトを使うとなると
というような問題が出てきます。
何か意見があればください!
デフォルトでは↓のようになっているがマウスが当たっているところのスタンプピッカーが開いてしまいます
{
"name": "最新のメッセージのスタンプピッカーを開く",
"keybinds": [
{
"key": "p",
"conditions": [
"niFInputOrTextarea"
]
}
],
"actions": [
"cVLatestMsgStampPicker"
]
},
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.