- acter
- features/deep_linking/widgets/qr_code_button.dart
acter package
- Libraries
- common/actions/close_room
- common/actions/open_link
- common/actions/redact_content
- common/actions/report_content
- common/actions/select_space
- common/actions/show_limited_space_list
- common/actions/show_parent_space_list
- common/animations/like_animation
- common/dialogs/deactivation_confirmation
- common/dialogs/logout_confirmation
- common/dialogs/nuke_confirmation
- common/drag_handle_widget
- common/extensions/acter_build_context
- common/extensions/options
- common/extensions/ref_debounce
- common/models/attachment_media_state/attachment_media_state
- common/models/keys
- common/models/sync_state/sync_state
- common/models/types
- common/pages/fatal_fail
- common/pages/not_found
- common/providers/app_state_provider
- common/providers/chat_providers
- common/providers/common_providers
- common/providers/keyboard_visbility_provider
- common/providers/network_provider
- common/providers/notifiers/chat_notifiers
- common/providers/notifiers/client_pref_notifier
- common/providers/notifiers/notification_settings_notifier
- common/providers/notifiers/reactions_notifiers
- common/providers/notifiers/relations_notifier
- common/providers/notifiers/room_notifiers
- common/providers/notifiers/space_notifiers
- common/providers/notifiers/sync_notifier
- common/providers/reactions_providers
- common/providers/room_providers
- common/providers/sdk_provider
- common/providers/space_providers
- common/skeletons/general_list_skeleton_widget
- common/themes/acter_theme
- common/themes/app_theme
- common/themes/chat_theme
- common/themes/colors/color_scheme
- common/themes/components/bottom_sheet_theme
- common/themes/components/button_theme
- common/themes/components/card_theme
- common/themes/components/dialog_theme
- common/themes/components/divider_theme
- common/themes/components/input_decoration_theme
- common/themes/components/list_tile_Theme
- common/themes/components/navigationbar_theme
- common/themes/components/progress_indicator_theme
- common/themes/components/text_theme
- common/toolkit/buttons/danger_action_button
- common/toolkit/buttons/inline_text_button
- common/toolkit/buttons/primary_action_button
- common/toolkit/buttons/room_chip
- common/toolkit/buttons/user_chip
- common/toolkit/errors/error_dialog
- common/toolkit/errors/error_page
- common/toolkit/errors/inline_error_button
- common/toolkit/errors/util
- common/toolkit/menu_item_widget
- common/tutorial_dialogs/bottom_navigation_tutorials/bottom_navigation_tutorials
- common/tutorial_dialogs/show_tutorials
- common/tutorial_dialogs/space_overview_tutorials/create_or_join_space_tutorials
- common/tutorial_dialogs/space_overview_tutorials/space_overview_tutorials
- common/tutorial_dialogs/target_focus
- common/utils/constants
- common/utils/device
- common/utils/logging
- common/utils/main
- common/utils/routes
- common/utils/utils
- common/utils/validation_utils
- common/widgets/acter_icon_picker/acter_icon_widget
- common/widgets/acter_icon_picker/model/acter_icons
- common/widgets/acter_icon_picker/model/color_data
- common/widgets/acter_icon_picker/picker/acter_icon_picker
- common/widgets/acter_search_widget
- common/widgets/acter_video_player
- common/widgets/action_button_widget
- common/widgets/add_button_with_can_permission
- common/widgets/avatar/full_screen_avatar_page
- common/widgets/blinking_text
- common/widgets/centered_page
- common/widgets/chat/chat_selector_drawer
- common/widgets/chat/edit_room_description_sheet
- common/widgets/checkbox_form_field
- common/widgets/default_bottom_sheet
- common/widgets/default_dialog
- common/widgets/default_page_header
- common/widgets/dialog_page
- common/widgets/dotted_border_widget
- common/widgets/edit_html_description_sheet
- common/widgets/edit_plain_description_sheet
- common/widgets/edit_title_sheet
- common/widgets/emoji_picker_widget
- common/widgets/empty_state_widget
- common/widgets/event/event_selector_drawer
- common/widgets/frost_effect
- common/widgets/html_editor/components/mention_block
- common/widgets/html_editor/components/mention_item
- common/widgets/html_editor/components/mention_list
- common/widgets/html_editor/components/mention_menu
- common/widgets/html_editor/html_editor
- common/widgets/html_editor/models/mention_attributes
- common/widgets/html_editor/models/mention_type
- common/widgets/html_editor/services/mention_shortcuts
- common/widgets/icons/tasks_icon
- common/widgets/image_dialog
- common/widgets/input_text_field
- common/widgets/like_button
- common/widgets/message_content_widget
- common/widgets/no_internet
- common/widgets/pin/pin_selector_drawer
- common/widgets/plus_icon_widget
- common/widgets/render_html
- common/widgets/room/brief_room_list_entry
- common/widgets/room/room_avatar_builder
- common/widgets/room/room_card
- common/widgets/room/room_hierarchy_card
- common/widgets/room/room_hierarchy_join_button
- common/widgets/room/room_hierarchy_options_menu
- common/widgets/room/room_profile_header
- common/widgets/room/room_with_profile_card
- common/widgets/room/select_room_drawer
- common/widgets/scrollable_list_tab_scroller
- common/widgets/search
- common/widgets/share/action/share_space_object_action
- common/widgets/share/widgets/attach_options
- common/widgets/share/widgets/external_share_options
- common/widgets/share/widgets/file_share_options
- common/widgets/side_sheet_page
- common/widgets/sliver_scaffold
- common/widgets/space_name_widget
- common/widgets/spaces/has_space_permission
- common/widgets/spaces/select_space_form_field
- common/widgets/spaces/space_selector_drawer
- common/widgets/task/taskList_selector_drawer
- common/widgets/time_ago_widget
- common/widgets/user_avatar
- common/widgets/user_display_name_widget
- common/widgets/user_id_widget
- common/widgets/video_dialog
- common/widgets/visibility/room_visibility_item
- common/widgets/visibility/room_visibilty_type
- common/widgets/visibility/visibility_chip
- common/widgets/visibility/visibility_selector_drawer
- common/widgets/with_sidebar
- config/desktop
- config/notifications/firebase_options
- config/notifications/init
- config/notifications/util
- config/setup
- features/activities/pages/activities_page
- features/activities/providers/activities_providers
- features/activities/providers/invitations_providers
- features/activities/providers/notifiers/invitation_list_notifier
- features/activities/widgets/invitation_card
- features/attachments/actions/add_edit_link_bottom_sheet
- features/attachments/actions/handle_selected_attachments
- features/attachments/actions/select_attachment
- features/attachments/providers/attachment_providers
- features/attachments/providers/notifiers/attachments_notifiers
- features/attachments/types
- features/attachments/widgets/attachment_container
- features/attachments/widgets/attachment_item
- features/attachments/widgets/attachment_section
- features/attachments/widgets/attachment_selection_options
- features/attachments/widgets/views/file_view
- features/attachments/widgets/views/image_view
- features/attachments/widgets/views/video_view
- features/auth/actions/register_action
- features/auth/pages/forgot_password
- features/auth/pages/logged_out_screen
- features/auth/pages/login_page
- features/auth/pages/register_page
- features/auth/providers/auth_providers
- features/auth/providers/notifiers/auth_notifier
- features/auth/widgets/logo_widget
- features/backups/dialogs/provide_recovery_key_dialog
- features/backups/dialogs/show_confirm_disabling
- features/backups/dialogs/show_recovery_key
- features/backups/providers/backup_manager_provider
- features/backups/providers/backup_state_providers
- features/backups/providers/notifiers/backup_state_notifier
- features/backups/types
- features/backups/widgets/backup_state_widget
- features/bookmarks/actions/bookmarking
- features/bookmarks/providers/bookmarks_provider
- features/bookmarks/providers/notifiers
- features/bookmarks/types
- features/bookmarks/util
- features/bookmarks/widgets/bookmark_action
- features/bug_report/actions/open_bug_report
- features/bug_report/actions/submit_bug_report
- features/bug_report/pages/bug_report_page
- features/bug_report/providers/bug_report_providers
- features/calendar_sync/calendar_sync
- features/calendar_sync/providers/events_to_sync_provider
- features/categories/actions/save_categories
- features/categories/model/CategoryModelLocal
- features/categories/organize_categories_page
- features/categories/providers/categories_providers
- features/categories/utils/category_utils
- features/categories/widgets/add_edit_category
- features/categories/widgets/category_header_view
- features/chat/actions/create_chat
- features/chat/dialogs/encryption_info_drawer
- features/chat/models/chat_input_state/chat_input_state
- features/chat/models/chat_list_state/chat_list_state
- features/chat/models/chat_room_state/chat_room_state
- features/chat/models/media_chat_state/media_chat_state
- features/chat/models/room_list_filter_state/room_list_filter_state
- features/chat/pages/chat_select_page
- features/chat/pages/room_page
- features/chat/pages/room_profile_page
- features/chat/pages/sub_chats_page
- features/chat/providers/chat_providers
- features/chat/providers/create_chat_providers
- features/chat/providers/notifiers/chat_input_notifier
- features/chat/providers/notifiers/chat_room_notifier
- features/chat/providers/notifiers/media_chat_notifier
- features/chat/providers/room_list_filter_provider
- features/chat/utils
- features/chat/widgets/avatar_builder
- features/chat/widgets/bubble_builder
- features/chat/widgets/chat_layout_builder
- features/chat/widgets/chats_list
- features/chat/widgets/convo_card
- features/chat/widgets/create_chat
- features/chat/widgets/custom_input
- features/chat/widgets/custom_message_builder
- features/chat/widgets/emoji/emoji_container
- features/chat/widgets/emoji/emoji_reaction_item
- features/chat/widgets/emoji/emoji_row
- features/chat/widgets/file_message_builder
- features/chat/widgets/image_message_builder
- features/chat/widgets/member_list
- features/chat/widgets/mention_profile_builder
- features/chat/widgets/message_actions
- features/chat/widgets/message_metadata_builder
- features/chat/widgets/messages/encrypted_info
- features/chat/widgets/messages/encrypted_message
- features/chat/widgets/messages/invite
- features/chat/widgets/messages/location_message
- features/chat/widgets/messages/membership_update
- features/chat/widgets/messages/poll_start_message
- features/chat/widgets/messages/redacted_message
- features/chat/widgets/messages/simple_state_update
- features/chat/widgets/messages/sticker_message
- features/chat/widgets/messages/topic
- features/chat/widgets/pill_builder
- features/chat/widgets/room_avatar
- features/chat/widgets/rooms_list
- features/chat/widgets/skeletons/action_item_skeleton_widget
- features/chat/widgets/skeletons/members_list_skeleton_widget
- features/chat/widgets/text_message_builder
- features/chat/widgets/video_message_builder
- features/chat_ng/actions/attachment_upload_action
- features/chat_ng/actions/send_message_action
- features/chat_ng/models/chat_room_state/chat_room_state
- features/chat_ng/pages/chat_room
- features/chat_ng/providers/chat_room_messages_provider
- features/chat_ng/providers/notifiers/chat_room_messages_notifier
- features/chat_ng/widgets/chat_input/chat_editor
- features/chat_ng/widgets/chat_input/chat_editor_loading
- features/chat_ng/widgets/chat_input/chat_editor_no_access
- features/chat_ng/widgets/chat_input/chat_emoji_picker
- features/chat_ng/widgets/chat_input/chat_input
- features/chat_ng/widgets/chat_messages
- features/chat_ng/widgets/events/chat_event_widget
- features/chat_ng/widgets/rooms_list
- features/cli/commands/backup-and-reset
- features/cli/commands/info
- features/cli/commands/settings
- features/cli/main
- features/cli/util
- features/comments/actions/sbumit_comment
- features/comments/providers/comments_providers
- features/comments/types
- features/comments/widgets/add_comment_widget
- features/comments/widgets/comment_item_widget
- features/comments/widgets/comment_list_empty_state_widget
- features/comments/widgets/comment_list_widget
- features/comments/widgets/comments_section_widget
- features/comments/widgets/skeletons/comment_item_skeleton_widget
- features/comments/widgets/skeletons/comment_list_skeleton_widget
- features/cross_signing/providers/notifiers/verification_notifiers
- features/cross_signing/providers/verification_providers
- features/cross_signing/views/request_cancelled
- features/cross_signing/views/request_created
- features/cross_signing/views/request_done
- features/cross_signing/views/request_ready
- features/cross_signing/views/sas_accepted
- features/cross_signing/views/sas_cancelled
- features/cross_signing/views/sas_keys_exchanged
- features/cross_signing/views/sas_started
- features/cross_signing/views/verification_request
- features/cross_signing/widgets/cross_signing
- features/datetime/providers/notifiers/now_notifier
- features/datetime/providers/utc_now_provider
- features/deep_linking/actions/forward_to_object
- features/deep_linking/actions/handle_deep_link_uri
- features/deep_linking/actions/show_qr_code
- features/deep_linking/pages/scan_qr_code
- features/deep_linking/parse_acter_uri
- features/deep_linking/types
- features/deep_linking/widgets/qr_code_button
- features/events/actions/sort_event_list
- features/events/model/keys
- features/events/pages/create_event_page
- features/events/pages/event_details_page
- features/events/pages/event_list_page
- features/events/providers/event_providers
- features/events/providers/event_type_provider
- features/events/providers/notifiers/event_notifiers
- features/events/providers/notifiers/participants_notifier
- features/events/providers/notifiers/rsvp_notifier
- features/events/utils/events_utils
- features/events/widgets/change_date_sheet
- features/events/widgets/event_date_widget
- features/events/widgets/event_item
- features/events/widgets/event_list_empty_state
- features/events/widgets/event_list_widget
- features/events/widgets/participants_list
- features/events/widgets/skeletons/event_details_skeleton_widget
- features/events/widgets/skeletons/event_item_skeleton_widget
- features/events/widgets/skeletons/event_list_skeleton_widget
- features/files/actions/download_file
- features/files/actions/file_share
- features/files/actions/pick_avatar
- features/files/actions/pick_image
- features/files/widgets/share_file_button
- features/home/data/keys
- features/home/data/models/nav_item
- features/home/pages/dashboard
- features/home/providers/client_providers
- features/home/providers/events
- features/home/providers/navigation
- features/home/providers/notifiers/client_notifier
- features/home/providers/task_providers
- features/home/widgets/activities_icon
- features/home/widgets/badged_icon
- features/home/widgets/chats_icon
- features/home/widgets/custom_selected_icon
- features/home/widgets/features_nav_widget
- features/home/widgets/in_dashboard
- features/home/widgets/my_events
- features/home/widgets/my_spaces_section
- features/home/widgets/my_tasks
- features/home/widgets/quick_action_buttons
- features/home/widgets/sidebar_widget
- features/home/widgets/space_chip
- features/intro/pages/intro_page
- features/intro/pages/intro_profile
- features/invite_members/pages/invite_individual_users
- features/invite_members/pages/invite_page
- features/invite_members/pages/invite_pending
- features/invite_members/pages/invite_space_members
- features/invite_members/pages/share_invite_code
- features/invite_members/widgets/direct_invite
- features/invite_members/widgets/invite_code_ui
- features/invite_members/widgets/space_member_invite_card
- features/labs/feature_flagger
- features/labs/model/labs_features
- features/labs/providers/labs_providers
- features/labs/providers/notifiers/labs_features
- features/link_room/actions/unlink_child_room
- features/link_room/pages/link_room_page
- features/link_room/providers/link_room_providers
- features/link_room/types
- features/link_room/widgets/link_room_trailing
- features/link_room/widgets/link_space_list_item
- features/main/app_shell
- features/main/providers/main_providers
- features/main/widgets/bottom_navigation_widget
- features/member/dialogs/show_block_user_dialog
- features/member/dialogs/show_change_power_level_dialog
- features/member/dialogs/show_kick_and_ban_user_dialog
- features/member/dialogs/show_kick_user_dialog
- features/member/dialogs/show_member_info_drawer
- features/member/dialogs/show_unblock_user_dialog
- features/member/providers/invite_providers
- features/member/widgets/member_info_drawer
- features/member/widgets/member_info_skeleton
- features/member/widgets/member_list_entry
- features/member/widgets/user_builder
- features/member/widgets/user_search_results
- features/news/actions/submit_news
- features/news/model/keys
- features/news/model/news_post_color_data
- features/news/model/news_post_state
- features/news/model/news_references_model
- features/news/model/news_slide_model
- features/news/news_utils/news_utils
- features/news/pages/add_news_page
- features/news/pages/news_list_page
- features/news/providers/news_post_editor_providers
- features/news/providers/news_providers
- features/news/providers/notifiers/news_list_notifier
- features/news/widgets/news_full_view
- features/news/widgets/news_grid_view
- features/news/widgets/news_item/news_item
- features/news/widgets/news_item/news_post_time_widget
- features/news/widgets/news_item/news_side_bar
- features/news/widgets/news_item_slide/image_slide
- features/news/widgets/news_item_slide/news_slide_actions
- features/news/widgets/news_item_slide/news_slide_item
- features/news/widgets/news_item_slide/text_slide
- features/news/widgets/news_item_slide/video_slide
- features/news/widgets/news_post_editor/news_slide_options
- features/news/widgets/news_post_editor/post_attachment_options
- features/news/widgets/news_post_editor/select_action_item
- features/news/widgets/news_post_editor/selected_action_button
- features/news/widgets/news_skeleton_widget
- features/onboarding/pages/analytics_opt_in_page
- features/onboarding/pages/link_email_page
- features/onboarding/pages/save_username_page
- features/onboarding/pages/upload_avatar_page
- features/pins/actions/attachment_leading_icon
- features/pins/actions/edit_pin_actions
- features/pins/actions/pin_update_actions
- features/pins/actions/reduct_pin_action
- features/pins/actions/report_pin_action
- features/pins/actions/select_pin_attachments
- features/pins/actions/set_pin_description
- features/pins/actions/set_pin_links
- features/pins/models/create_pin_state/create_pin_state
- features/pins/models/create_pin_state/pin_attachment_model
- features/pins/models/pin_edit_state/pin_edit_state
- features/pins/pages/create_pin_page
- features/pins/pages/pin_details_page
- features/pins/pages/pins_list_page
- features/pins/providers/notifiers/create_pin_notifier
- features/pins/providers/notifiers/edit_state_notifier
- features/pins/providers/notifiers/pins_notifiers
- features/pins/providers/pins_provider
- features/pins/widgets/fake_link_attachment_item
- features/pins/widgets/pin_attachment_options
- features/pins/widgets/pin_list_empty_state
- features/pins/widgets/pin_list_item_widget
- features/pins/widgets/pin_list_skeleton
- features/pins/widgets/pin_list_widget
- features/profile/pages/my_profile_page
- features/profile/widgets/skeletons/my_profile_skeletons_widget
- features/public_room_search/models/public_search_filters
- features/public_room_search/models/publiic_search_result_state
- features/public_room_search/pages/search_public_directory
- features/public_room_search/providers/notifiers/public_search_filters_notifier
- features/public_room_search/providers/notifiers/public_spaces_notifier
- features/public_room_search/providers/public_search_providers
- features/public_room_search/providers/public_space_info_provider
- features/public_room_search/types
- features/public_room_search/widgets/maybe_direct_room_action_widget
- features/public_room_search/widgets/public_room_item
- features/public_room_search/widgets/public_room_search
- features/public_room_search/widgets/server_selection_field
- features/read_receipts/providers/read_receipts
- features/read_receipts/widgets/read_counter
- features/room/actions/avatar_upload
- features/room/actions/join_room
- features/room/model/room_visibility
- features/room/widgets/notifications_settings_tile
- features/search/model/keys
- features/search/pages/quick_search_page
- features/search/providers/quick_search_providers
- features/settings/model/language_model
- features/settings/pages/backup_page
- features/settings/pages/blocked_users
- features/settings/pages/change_password
- features/settings/pages/chat_settings_page
- features/settings/pages/email_addresses
- features/settings/pages/info_page
- features/settings/pages/labs_page
- features/settings/pages/language_select_page
- features/settings/pages/licenses_page
- features/settings/pages/notifications_page
- features/settings/pages/sessions_page
- features/settings/pages/settings_page
- features/settings/providers/app_settings_provider
- features/settings/providers/notifications_mode_provider
- features/settings/providers/notifiers/app_settings_notifier
- features/settings/providers/notifiers/devices_notifier
- features/settings/providers/notifiers/locale_notifier
- features/settings/providers/session_providers
- features/settings/providers/settings_providers
- features/settings/widgets/app_notifications_settings_tile
- features/settings/widgets/email_address_card
- features/settings/widgets/labs_notifications_settings_tile
- features/settings/widgets/options_settings_tile
- features/settings/widgets/session_card
- features/settings/widgets/settings_menu
- features/settings/widgets/settings_section_with_title_actions
- features/share/actions/mail_to
- features/share/actions/share_to_whatsapp
- features/space/actions/activate_feature
- features/space/actions/has_seen_suggested
- features/space/actions/set_acter_feature
- features/space/actions/set_child_room_suggested
- features/space/actions/set_space_title
- features/space/actions/set_space_topic
- features/space/actions/update_feature_power_level
- features/space/dialogs/leave_space
- features/space/dialogs/suggested_rooms
- features/space/pages/members_page
- features/space/pages/space_details_page
- features/space/providers/space_navbar_provider
- features/space/providers/suggested_provider
- features/space/settings/pages/apps_settings_page
- features/space/settings/pages/index_page
- features/space/settings/pages/notification_configuration_page
- features/space/settings/pages/visibility_accessibility_page
- features/space/settings/widgets/space_settings_menu
- features/space/widgets/loading_convo_card
- features/space/widgets/member_avatar
- features/space/widgets/related/chats_helpers
- features/space/widgets/related/spaces_helpers
- features/space/widgets/related/util
- features/space/widgets/skeletons/space_details_skeletons
- features/space/widgets/space_header
- features/space/widgets/space_header_profile
- features/space/widgets/space_info
- features/space/widgets/space_sections/about_section
- features/space/widgets/space_sections/chats_section
- features/space/widgets/space_sections/members_section
- features/space/widgets/space_sections/news_section
- features/space/widgets/space_sections/section_header
- features/space/widgets/space_sections/space_actions_section
- features/space/widgets/space_sections/spaces_section
- features/space/widgets/space_toolbar
- features/spaces/actions/create_space
- features/spaces/model/keys
- features/spaces/pages/create_space_page
- features/spaces/pages/space_list_page
- features/spaces/pages/sub_spaces_page
- features/spaces/providers/space_list_provider
- features/spaces/widgets/space_list_empty_state
- features/spaces/widgets/space_list_skeleton
- features/spaces/widgets/space_list_widget
- features/super_invites/dialogs/redeem_dialog
- features/super_invites/pages/create
- features/super_invites/pages/super_invites
- features/super_invites/providers/super_invites_providers
- features/super_invites/widgets/redeem_token
- features/tasks/actions/add_task
- features/tasks/actions/create_task
- features/tasks/actions/select_tasklist
- features/tasks/actions/update_tasklist
- features/tasks/models/tasks
- features/tasks/pages/task_item_detail_page
- features/tasks/pages/task_list_details_page
- features/tasks/pages/tasks_list_page
- features/tasks/providers/notifiers
- features/tasks/providers/task_items_providers
- features/tasks/providers/tasklists_providers
- features/tasks/sheets/create_update_task_list
- features/tasks/widgets/all_tasks_done
- features/tasks/widgets/due_chip
- features/tasks/widgets/due_picker
- features/tasks/widgets/empty_task_list
- features/tasks/widgets/skeleton/task_item_detail_page_skeleton
- features/tasks/widgets/skeleton/task_items_skeleton
- features/tasks/widgets/skeleton/tasks_list_skeleton
- features/tasks/widgets/task_item
- features/tasks/widgets/task_items_list_widget
- features/tasks/widgets/task_list_item_card
- features/tasks/widgets/task_list_widget
- features/tasks/widgets/task_lists_empty
- features/tasks/widgets/task_status_widget
- features/users/actions/show_global_user_dialog
- features/users/providers/user_profile_provider
- features/users/widgets/message_user_button
- features/users/widgets/user_info_drawer
- gration_test/main_test
- gration_test/support/appstart
- gration_test/support/chats
- gration_test/support/login
- gration_test/support/mail
- gration_test/support/setup
- gration_test/support/spaces
- gration_test/support/super_invites
- gration_test/support/util
- gration_test/tests/attachments
- gration_test/tests/auth
- gration_test/tests/bug_reporter
- gration_test/tests/events
- gration_test/tests/pins
- gration_test/tests/smoke
- gration_test/tests/sub_spaces
- gration_test/tests/super_invites
- gration_test/tests/tasks
- gration_test/tests/updates
- main
- router/general_router
- router/providers/router_providers
- router/router
- router/shell_routers/activities_shell_router
- router/shell_routers/chat_shell_router
- router/shell_routers/home_shell_router
- router/shell_routers/search_shell_router
- router/shell_routers/update_shell_router
- router/utils