Emoji Picker

Cancel OK
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
[Bot]
{{issue.statuses_count}} Katsu!
{{issue.following_count}} Follow / {{issue.followers_count}} Follower

カツ!しますか?

Cancel KATSU! KATSU!

カツ!を削除しますか?

Cancel OK

カツ!を通報しますか?

(どういった点で不適切な内容ですか?)

Cancel OK

お気に入り登録しますか?

Cancel OK

お気に入り登録を解除しますか?

Cancel OK

ブーストしますか?

Cancel OK

ブーストを解除しますか?

Cancel OK

フォローしますか?

Cancel OK

フォローを解除しますか?

Cancel OK

ミュートしますか?

Cancel OK

ミュートを解除しますか?

Cancel OK

ブロックしますか?

Cancel OK

ブロックを解除しますか?

Cancel OK

カツ!を固定しますか?

Cancel OK

カツ!の固定を解除しますか?

Cancel OK

アカウントをリストに追加しますか?

Cancel OK

アカウントをリストから外しますか?

Cancel OK

しおりをはさみますか?

Cancel OK
App Status/{{app_mode}}-{{ua}}

Columns

Home({{home_type}}) Local({{local_type}}) Multl({{multi_type}})
Notif Detail Acct({{acct_type}}) Debug
Setting Search Stream Form
(via)

Other Debug


detail_targetid
acct_targetid
search_user
stream_list.id
search_tag
katsu_id(home_min)
katsu_id(local_min)
katsu_id(notif_min)
katsu_id(acct_min)
katsu_id(bookmark)
katsu_id(bm_Notif)
home_unread: {{home_unread}}/ {{homes.length}}, local_unread: {{local_unread}}/ {{locals.length}}, notif_unread: {{notif_unread}}/ {{notifs.length}}, multi_unread: {{multi_unread}}/ {{multis.length}},
TimeLine

[Bot]
{{notif_unread}} {{notif_unread_m}}
Initializing...
Katsu Loading... All Loaded TouchEnd to Load Next
{{issue.account.username}} ‭@{{issue.account.acct}}
({{formatDate(issue.created_at)}})
[{{issue.reblog.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
Initializing...
Katsu Loading... All Loaded TouchEnd to Load Next
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
Initializing...
Katsu Loading... All Loaded TouchEnd to Load Next
Clear
Mention
Fav
Reblog
Follow
{{issue.account.username}} ‭@{{issue.account.acct}}
({{formatDate(issue.created_at)}})
[{{issue.status.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
{{issue.status.visibility}}
[{{issue.status.visibility}}] [Sensitive]
[Bot]
Notif Loading... All Loaded TouchEnd to Load Next
Initializing...
Notif Loading... All Loaded
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
{{issue.account.username}} ‭@{{issue.account.acct}}
({{formatDate(issue.created_at)}})
[{{issue.reblog.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
{{formatDate(issue.timestamp)}}
Initializing...
Select Stream
Katsu Loading... All Loaded TouchEnd to Load Next
Detail (id:{{detail.id}})
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
[Bot] [{{detail.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
{{detail_card.title}}
{{formatDomain(detail_card.url)}}
{{detail_reblog.length}}
{{detail_fav.length}}
{{formatDateFull(detail.created_at)}}
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
Initializing...
Account (id:{{acct.id}})
Account Loading...
Initializing...
{{issue.account.username}} ‭@{{issue.account.acct}}
({{formatDate(issue.created_at)}})
[{{issue.reblog.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
Katsu Loading... All Loaded TouchEnd to Load Next
[Bot]
Following Requested Follow Follow
Rejected Reject Authorized Authorize
Account Loading... All Loaded TouchEnd to Load Next
Katsu Loading... Account Loading... (All Loaded) TouchEnd to Load Next
[Bot]
{{notif_unread}} {{notif_unread_m}}

Streams

Edit: ON OFF
Cancel Save Save
フォローしているアカウントから探す

Search Search
[Bot]
Add Remove Add
Next Next

Add Add

Check Add Add
Account Loading... All Loaded

Search Search
Hashtag
#{{issue}}
Account
[Bot]
Katsu!
[{{issue.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
Searching...
(下書き保存)
reply to {{katsu.reply.account.username}}
[{{katsu.reply.visibility}}] [Sensitive]

Sensitive contents

Media contents

Click to view
コンプラ
ネタバレ
R-18
とりあえず
ダメそうならコレ
アニメやゲームが
まだの人に配慮
年齢制限が必要な
描写を含む内容
(入力ショートカットに登録) (入力ショートカットに登録)
Drop to upload
Remove
...
メディアを隠す(NSFW)
ON
OFF
public
unlist
private
direct
全体に公開 ローカルTL
に流さない
フォロワー
だけに公開
宛先の人
だけに公開
{{500 - spoilerLength() - contentLength()}}
KATSU!
KATSU!
🔥 お知らせ 🔥 20180126(v1.2.7)
新しい機能に向けてメニューと操作を追加したよ
設定アイコンは、リスト機能にする予定だから、
新しいアイコンや、スワイプで呼び出してね。
実況カラムみたいな大きな更新が多いから、
慎重に進めてていくね。

📛📛📛 WebApp Setting 📛📛📛

Layout: 端末を選んでカラム数を決めてね

{{ optColumns }} Column(s)
Primary Column
WideColumn Mode
AutoLayout

View: 表示をアレンジしちゃおう

Media AutoPlay
Change Media Height
Media AllNSFW(TL)

Confirm: 確認ウィンドウの設定をしてね

Fav UnFav Boost UnBoost
Katsu! Delete Follow Remove
Mute UnMute Block UnBlock

Theme: 見た目のカスタマイズができるよ

Tops, Shoes
Bottoms

Notif: 通知の内容を選んでね

Boop Sound
Toast Notif
Desktop Notifications(PC)

Expert: 更に表示をアレンジしちゃおう

Trim Katsu
Katsu Filter(TL) カンマ区切りで入力してね
(ex. テスト,てすと,test)(10個まで)
正規表現にも対応してるよ
(ex. [\s\S]{140})(140字以上のカツ)
{{result_text_tmp}}

new regexp('設定値').test('注意文'+'本文(HTMLなし)')
Display All(your own risk)

📛📛📛 Account Setting 📛📛📛


🍨🍨🍨 アプリ推奨環境 🍨🍨🍨

Windows chrome/vivaldi/firefox
macOS chrome/safari/firefox
Android(4.4以上) chrome58+WebApp化(ホーム画面に追加)
iOS(10以上) safari+WebApp化(ホーム画面に追加)

Androidで表示がおかしい時は、chromeを更新してみて

バグは #kktjs を付けてカツ!してくれると嬉しいかな。

私(@sumire)に直接送ってくれても大丈夫だよ。

🍨🍨🍨アイコンについて🍨🍨🍨


kktjs WebApp Icon is a derivative of "Kirakiratter Design Logo" by ロップ / CC BY 4.0.
kktjs WebApp Icon is licensed under CC BY 4.0 by Sumire.

🍨🍨🍨 開発ステータス 🍨🍨🍨

アプリで使える機能(v1.4)

ログイン/ログアウト/Webアプリ設定
カツ!機能(メディア投稿,CW,NSFW,絵文字入力)
ドラッグ&ドロップでメディア投稿(PC)
キーボードショートカット(カツ!/検索)
Home/Local/通知/タグ TLのカツ!ストリーム取得/削除
Home/Local/通知/Fav済/ユーザー/タグ のカツ!一覧取得
Home/Local/通知/Fav済/ユーザー/タグ を遡って取得
リストの一覧を取得
リスト TLのカツ!ストリーム取得/削除
リスト TLのカツ!一覧取得
リスト TLのカツ!を遡って取得
リストの追加/削除
リストに登録済みのアカウント一覧 取得
リストにアカウントを登録/解除
Home/Local TLのカツ!フィルタ
アカウント検索機能
カスタム絵文字の表示
カツ!の CW/NSFW,画像/ビデオ/gifv(ループ再生) 表示
カツ!詳細のお気に入り/ブーストしたアカウント一覧 取得
ユーザー情報/フォロー情報/カツ!詳細(+OGP展開) 取得
ピン留めカツ! の取得
フォロー/フォロワー 一覧取得
フォロー/フォロワー 一覧を遡って取得
フォローリクエスト中のアカウント一覧 取得
フォローリクエスト中のアカウントの 認証/拒否
フォローリクエスト数を表示
検索した結果(アカウント/タグ) 取得
お気に入り/ブースト/フォロー の登録/解除
カツ!/お気に入り/ブースト/フォロー の確認ウィンドウ
ミュート/ブロック の登録/解除、確認ウィンドウ
リストにアカウントを登録/解除、確認ウィンドウ
ピン留め の登録/解除、確認ウィンドウ
カツ!の 削除
カツ!の 通報
プロファイル編集(名前のみ)
ヘッダアイコンのカラム移動機能
デスクトップ通知(PC)と、通知音再生
カツ!の メンション/ハッシュタグ/カツURL を開く
通信エラーの表示

拡張機能(v1.4)

カラーテーマ機能
ショートカットメニュー
ハッシュタグ TLのショートカット登録機能
1,2,3カラム表示+Home/Local TLdetailのワイドカラム化
画面のリサイズ/回転時に最適なカラム数に切り替え
Home/Local TLの画像や映像を全て隠すオプション
Home/Local TLに 最新/上底/下底スクロールボタンを追加
Home/Local TLに カツ!表示数目標を設定(200カツ!)
リスト用検索に未フォローアカウント表示&フォロワー一覧
リストのリネーム機能
リスト数50、リスト名の文字数300を上限に設定
Local TLにしおりをはさむ機能(削除カツ未対応)
通知の未読数を表示
タグ/リスト TLのカツ!フィルタ
フォロー/フォロワー一覧 をユーザー情報内で表示
カツ!詳細/ユーザー情報 リンクのボタン化
カツ!に含まれるメディアのリンクボタン追加
カツ!の 下書きの保存
カツ!の 本文と注意文の入れ替え機能
カツ!の 入力ショートカット(タグや定型文を登録可能)
アカウントにリプを送るとき、デフォルトをunlistに変更
検索機能とアカウント検索機能の統合
EmojiOne v2.2.7 採用
nametag の 📛 tofu on fire 📛 化 (EmojiOne加工)
プロファイル(名前)のかんたんUnicodeハック機能を追加
スワイプでカラムを呼び出す機能(カラムは固定)
戻るボタンでアプリを閉じない(Android)
ヘッダに お気に入り、Webアプリ設定アイコンを追加
通知音の切替機能
通信エラーメッセージ
Local/連合 TLの切り替え機能
タグ/リスト TLの切り替え機能

アプリにまだない機能(v1.4)

アカウントプロファイルの編集(名前以外)
カツ入力欄のサジェスト機能
カスタム絵文字入力
[完成済]ダイレクトメッセージストリーム取得/削除
photo/video/richのOGP展開
シェア機能(Web Share API対応)
ストリーミング再接続のカツ!漏れ確認
カツ!を削除して下書きに戻す機能
アカウントのブースト非表示
キーボードショートカット(アプリ操作)

Mastodon/kktで対応待ちの機能(v1.4)

[mst v?]検索した結果(全体のカツ!) 取得

追加されるかもしれない拡張機能

画像/動画を再圧縮してアップロード
インスタンスの情報 取得
連合インスタンス一覧 取得
連合インスタンスの情報 取得
投票と集計機能
Push通知(Service Worker)
カツ!を 翻訳
通知 TLのインスタンスフィルター
HOME/Local TLの特定ワードを含むカツ!をNSFWで包む機能
カツ!した当時のLocal TLへタイムスリップする機能
OGP対応サイトの展開(クライアント)

スマートフォンアプリで追加されるかもしれない拡張機能

PUSH通知(iOS)