├── .eslintrc.json ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── assets.d.ts ├── assets ├── css │ └── timeline.css ├── emojilist.json ├── emojis.json ├── file_list.json ├── icons │ ├── clip.png │ ├── direct.png │ ├── follow.png │ ├── follow_accept.png │ ├── follow_request.png │ ├── home.png │ ├── local_direct.png │ ├── local_home.png │ ├── local_lock.png │ ├── local_public.png │ ├── lock.png │ ├── poll.png │ ├── public.png │ ├── quote.png │ ├── reaction.png │ ├── renote.png │ └── reply.png ├── no_image.png ├── placeholder.json ├── settings.json └── version_data.json ├── docs └── tabs.json.md ├── package.json ├── readme.md ├── replace_blocks.sample.json ├── src ├── assets.js ├── blocker │ ├── domain.js │ ├── index.js │ ├── replace.js │ ├── user_id.js │ └── word.js ├── client.js ├── file.js ├── index.js ├── login.js ├── main_window.js ├── menubar │ ├── file_menu.js │ ├── index.js │ └── post_menu.js ├── message_box.js ├── models │ ├── note.js │ ├── notification.js │ └── user.js ├── post_action.js ├── timelines │ ├── flag_label.js │ ├── index.js │ ├── note_counter.js │ ├── note_skin │ │ ├── default.js │ │ ├── flag_widget.js │ │ └── sobacha.js │ ├── notification_item.js │ ├── skin.js │ ├── tab_loader.js │ └── timeline.js ├── tools │ ├── data_directory │ │ └── index.js │ ├── desktop_notification │ │ └── index.js │ ├── emoji_parser │ │ ├── cache.js │ │ └── index.js │ ├── image_viewer │ │ └── index.js │ ├── note_cache │ │ └── index.js │ ├── notification_cache │ │ └── index.js │ ├── notification_parser │ │ └── index.js │ ├── post_parser │ │ └── index.js │ ├── random_emoji │ │ └── index.js │ ├── settings │ │ └── index.js │ ├── user_cache │ │ └── index.js │ └── version_parser │ │ └── index.js └── widgets │ ├── custom_post_window │ ├── button_area.js │ ├── cw_text_area.js │ ├── file_item.js │ ├── image_area.js │ ├── index.js │ ├── poll_area.js │ └── post_text_area.js │ ├── delete_confirm_window │ └── index.js │ ├── emoji_picker │ ├── emoji_item.js │ ├── emoji_list_widget.js │ └── index.js │ ├── icon_label │ └── index.js │ ├── login_window │ ├── host_input_widget.js │ ├── index.js │ └── login_url_widget.js │ ├── operation_menu │ └── index.js │ ├── postbox │ └── index.js │ ├── postview │ ├── content_box.js │ ├── flag_widget.js │ └── index.js │ ├── reaction_emoji_input_window │ └── index.js │ ├── reaction_menu │ └── index.js │ ├── setting_window │ ├── index.js │ └── setting_widget.js │ └── timeline_menu │ └── index.js ├── tsconfig.json ├── user_id_blocks.sample.json ├── webpack.config.js └── word_blocks.sample.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/.gitignore -------------------------------------------------------------------------------- /assets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets.d.ts -------------------------------------------------------------------------------- /assets/css/timeline.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/css/timeline.css -------------------------------------------------------------------------------- /assets/emojilist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/emojilist.json -------------------------------------------------------------------------------- /assets/emojis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/emojis.json -------------------------------------------------------------------------------- /assets/file_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/file_list.json -------------------------------------------------------------------------------- /assets/icons/clip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/clip.png -------------------------------------------------------------------------------- /assets/icons/direct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/direct.png -------------------------------------------------------------------------------- /assets/icons/follow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/follow.png -------------------------------------------------------------------------------- /assets/icons/follow_accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/follow_accept.png -------------------------------------------------------------------------------- /assets/icons/follow_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/follow_request.png -------------------------------------------------------------------------------- /assets/icons/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/home.png -------------------------------------------------------------------------------- /assets/icons/local_direct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/local_direct.png -------------------------------------------------------------------------------- /assets/icons/local_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/local_home.png -------------------------------------------------------------------------------- /assets/icons/local_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/local_lock.png -------------------------------------------------------------------------------- /assets/icons/local_public.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/local_public.png -------------------------------------------------------------------------------- /assets/icons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/lock.png -------------------------------------------------------------------------------- /assets/icons/poll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/poll.png -------------------------------------------------------------------------------- /assets/icons/public.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/public.png -------------------------------------------------------------------------------- /assets/icons/quote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/quote.png -------------------------------------------------------------------------------- /assets/icons/reaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/reaction.png -------------------------------------------------------------------------------- /assets/icons/renote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/renote.png -------------------------------------------------------------------------------- /assets/icons/reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/icons/reply.png -------------------------------------------------------------------------------- /assets/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/no_image.png -------------------------------------------------------------------------------- /assets/placeholder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/placeholder.json -------------------------------------------------------------------------------- /assets/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/settings.json -------------------------------------------------------------------------------- /assets/version_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/assets/version_data.json -------------------------------------------------------------------------------- /docs/tabs.json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/docs/tabs.json.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/readme.md -------------------------------------------------------------------------------- /replace_blocks.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/replace_blocks.sample.json -------------------------------------------------------------------------------- /src/assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/assets.js -------------------------------------------------------------------------------- /src/blocker/domain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/blocker/domain.js -------------------------------------------------------------------------------- /src/blocker/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/blocker/index.js -------------------------------------------------------------------------------- /src/blocker/replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/blocker/replace.js -------------------------------------------------------------------------------- /src/blocker/user_id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/blocker/user_id.js -------------------------------------------------------------------------------- /src/blocker/word.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/blocker/word.js -------------------------------------------------------------------------------- /src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/client.js -------------------------------------------------------------------------------- /src/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/file.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/index.js -------------------------------------------------------------------------------- /src/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/login.js -------------------------------------------------------------------------------- /src/main_window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/main_window.js -------------------------------------------------------------------------------- /src/menubar/file_menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/menubar/file_menu.js -------------------------------------------------------------------------------- /src/menubar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/menubar/index.js -------------------------------------------------------------------------------- /src/menubar/post_menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/menubar/post_menu.js -------------------------------------------------------------------------------- /src/message_box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/message_box.js -------------------------------------------------------------------------------- /src/models/note.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/models/note.js -------------------------------------------------------------------------------- /src/models/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/models/notification.js -------------------------------------------------------------------------------- /src/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/models/user.js -------------------------------------------------------------------------------- /src/post_action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/post_action.js -------------------------------------------------------------------------------- /src/timelines/flag_label.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/flag_label.js -------------------------------------------------------------------------------- /src/timelines/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/index.js -------------------------------------------------------------------------------- /src/timelines/note_counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/note_counter.js -------------------------------------------------------------------------------- /src/timelines/note_skin/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/note_skin/default.js -------------------------------------------------------------------------------- /src/timelines/note_skin/flag_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/note_skin/flag_widget.js -------------------------------------------------------------------------------- /src/timelines/note_skin/sobacha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/note_skin/sobacha.js -------------------------------------------------------------------------------- /src/timelines/notification_item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/notification_item.js -------------------------------------------------------------------------------- /src/timelines/skin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/skin.js -------------------------------------------------------------------------------- /src/timelines/tab_loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/tab_loader.js -------------------------------------------------------------------------------- /src/timelines/timeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/timelines/timeline.js -------------------------------------------------------------------------------- /src/tools/data_directory/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/data_directory/index.js -------------------------------------------------------------------------------- /src/tools/desktop_notification/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/desktop_notification/index.js -------------------------------------------------------------------------------- /src/tools/emoji_parser/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/emoji_parser/cache.js -------------------------------------------------------------------------------- /src/tools/emoji_parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/emoji_parser/index.js -------------------------------------------------------------------------------- /src/tools/image_viewer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/image_viewer/index.js -------------------------------------------------------------------------------- /src/tools/note_cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/note_cache/index.js -------------------------------------------------------------------------------- /src/tools/notification_cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/notification_cache/index.js -------------------------------------------------------------------------------- /src/tools/notification_parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/notification_parser/index.js -------------------------------------------------------------------------------- /src/tools/post_parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/post_parser/index.js -------------------------------------------------------------------------------- /src/tools/random_emoji/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/random_emoji/index.js -------------------------------------------------------------------------------- /src/tools/settings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/settings/index.js -------------------------------------------------------------------------------- /src/tools/user_cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/user_cache/index.js -------------------------------------------------------------------------------- /src/tools/version_parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/tools/version_parser/index.js -------------------------------------------------------------------------------- /src/widgets/custom_post_window/button_area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/custom_post_window/button_area.js -------------------------------------------------------------------------------- /src/widgets/custom_post_window/cw_text_area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/custom_post_window/cw_text_area.js -------------------------------------------------------------------------------- /src/widgets/custom_post_window/file_item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/custom_post_window/file_item.js -------------------------------------------------------------------------------- /src/widgets/custom_post_window/image_area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/custom_post_window/image_area.js -------------------------------------------------------------------------------- /src/widgets/custom_post_window/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/custom_post_window/index.js -------------------------------------------------------------------------------- /src/widgets/custom_post_window/poll_area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/custom_post_window/poll_area.js -------------------------------------------------------------------------------- /src/widgets/custom_post_window/post_text_area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/custom_post_window/post_text_area.js -------------------------------------------------------------------------------- /src/widgets/delete_confirm_window/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/delete_confirm_window/index.js -------------------------------------------------------------------------------- /src/widgets/emoji_picker/emoji_item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/emoji_picker/emoji_item.js -------------------------------------------------------------------------------- /src/widgets/emoji_picker/emoji_list_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/emoji_picker/emoji_list_widget.js -------------------------------------------------------------------------------- /src/widgets/emoji_picker/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/emoji_picker/index.js -------------------------------------------------------------------------------- /src/widgets/icon_label/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/icon_label/index.js -------------------------------------------------------------------------------- /src/widgets/login_window/host_input_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/login_window/host_input_widget.js -------------------------------------------------------------------------------- /src/widgets/login_window/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/login_window/index.js -------------------------------------------------------------------------------- /src/widgets/login_window/login_url_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/login_window/login_url_widget.js -------------------------------------------------------------------------------- /src/widgets/operation_menu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/operation_menu/index.js -------------------------------------------------------------------------------- /src/widgets/postbox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/postbox/index.js -------------------------------------------------------------------------------- /src/widgets/postview/content_box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/postview/content_box.js -------------------------------------------------------------------------------- /src/widgets/postview/flag_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/postview/flag_widget.js -------------------------------------------------------------------------------- /src/widgets/postview/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/postview/index.js -------------------------------------------------------------------------------- /src/widgets/reaction_emoji_input_window/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/reaction_emoji_input_window/index.js -------------------------------------------------------------------------------- /src/widgets/reaction_menu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/reaction_menu/index.js -------------------------------------------------------------------------------- /src/widgets/setting_window/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/setting_window/index.js -------------------------------------------------------------------------------- /src/widgets/setting_window/setting_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/setting_window/setting_widget.js -------------------------------------------------------------------------------- /src/widgets/timeline_menu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/src/widgets/timeline_menu/index.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/tsconfig.json -------------------------------------------------------------------------------- /user_id_blocks.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/user_id_blocks.sample.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/webpack.config.js -------------------------------------------------------------------------------- /word_blocks.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coke12103/TenCha/HEAD/word_blocks.sample.json --------------------------------------------------------------------------------