├── .dockerignore ├── .githooks ├── commit-msg ├── pre-commit └── pre-push ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ └── feature_request.yaml ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── flutter_build │ │ └── action.yml │ └── flutter_integration_test │ │ └── action.yml └── workflows │ ├── android_ci.yaml.bak │ ├── build_command.yml │ ├── commit_lint.yml │ ├── docker_ci.yml │ ├── flutter_ci.yaml │ ├── ios_ci.yaml │ ├── mobile_ci.yml │ ├── ninja_i18n.yml │ ├── release.yml │ ├── rust_ci.yaml │ ├── rust_coverage.yml │ └── translation_notify.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── codemagic.yaml ├── commitlint.config.js ├── doc ├── CONTRIBUTING.md ├── imgs │ ├── Typography Styles.svg │ ├── add_remote_repository.png │ ├── appflowy-logo-black.svg │ ├── appflowy-logo-white.svg │ ├── appflowy_title_and_logo.png │ ├── cloned_repository.png │ ├── darkmode - lightmode.svg │ ├── domain_model_relation.png │ ├── howtostar.gif │ ├── run.png │ └── welcome.png ├── readme │ ├── desktop_guide_1.jpg │ ├── desktop_guide_2.jpg │ ├── getting_started_1.png │ ├── mobile_guide_1.png │ ├── mobile_guide_2.png │ ├── mobile_guide_3.png │ ├── mobile_guide_4.png │ └── mobile_guide_5.png └── roadmap.md ├── frontend ├── .vscode │ ├── launch.json │ └── tasks.json ├── Makefile.toml ├── appflowy_flutter │ ├── .gitignore │ ├── .metadata │ ├── Makefile │ ├── README.md │ ├── analysis_options.yaml │ ├── android │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Classes │ │ │ │ │ └── binding.h │ │ │ │ ├── ic_launcher-playstore.png │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── app_flowy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ ├── launcher_background.xml │ │ │ │ │ └── launcher_foreground.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ ├── ic_launcher_monochrome.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ ├── ic_launcher_monochrome.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ ├── ic_launcher_monochrome.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ ├── ic_launcher_monochrome.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ ├── ic_launcher_monochrome.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ ├── fonts │ │ │ └── FlowyIconData.ttf │ │ ├── google_fonts │ │ │ ├── Poppins │ │ │ │ ├── OFL.txt │ │ │ │ ├── Poppins-Black.ttf │ │ │ │ ├── Poppins-BlackItalic.ttf │ │ │ │ ├── Poppins-Bold.ttf │ │ │ │ ├── Poppins-BoldItalic.ttf │ │ │ │ ├── Poppins-ExtraBold.ttf │ │ │ │ ├── Poppins-ExtraBoldItalic.ttf │ │ │ │ ├── Poppins-ExtraLight.ttf │ │ │ │ ├── Poppins-ExtraLightItalic.ttf │ │ │ │ ├── Poppins-Italic.ttf │ │ │ │ ├── Poppins-Light.ttf │ │ │ │ ├── Poppins-LightItalic.ttf │ │ │ │ ├── Poppins-Medium.ttf │ │ │ │ ├── Poppins-MediumItalic.ttf │ │ │ │ ├── Poppins-Regular.ttf │ │ │ │ ├── Poppins-SemiBold.ttf │ │ │ │ ├── Poppins-SemiBoldItalic.ttf │ │ │ │ ├── Poppins-Thin.ttf │ │ │ │ └── Poppins-ThinItalic.ttf │ │ │ └── Roboto_Mono │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── RobotoMono-Italic.ttf │ │ │ │ └── RobotoMono-Regular.ttf │ │ ├── icons │ │ │ └── icons.json │ │ ├── images │ │ │ ├── app_flowy_abstract_cover_1.jpg │ │ │ ├── app_flowy_abstract_cover_2.jpg │ │ │ ├── appearance │ │ │ │ ├── dark.png │ │ │ │ ├── light.png │ │ │ │ └── system.png │ │ │ ├── appflowy_launch_splash.jpg │ │ │ ├── built_in_cover_images │ │ │ │ ├── m_cover_image_1.png │ │ │ │ ├── m_cover_image_2.png │ │ │ │ ├── m_cover_image_3.png │ │ │ │ ├── m_cover_image_4.png │ │ │ │ ├── m_cover_image_5.png │ │ │ │ └── m_cover_image_6.png │ │ │ ├── emoji │ │ │ │ ├── 1F42F.svg │ │ │ │ ├── 1F431.svg │ │ │ │ ├── 1F435.svg │ │ │ │ ├── 1F43A.svg │ │ │ │ ├── 1F600.svg │ │ │ │ ├── 1F984.svg │ │ │ │ ├── 1F9CC.svg │ │ │ │ ├── 1F9DB.svg │ │ │ │ ├── 1F9DD-200D-2642-FE0F.svg │ │ │ │ ├── 1F9DE-200D-2642-FE0F.svg │ │ │ │ └── 1F9DF.svg │ │ │ ├── flowy_logo.svg │ │ │ ├── flowy_logo_dark_mode.svg │ │ │ ├── flowy_logo_with_text.svg │ │ │ └── login │ │ │ │ ├── discord-mark.svg │ │ │ │ ├── github-light.svg │ │ │ │ ├── github-mark.svg │ │ │ │ ├── google-mark.svg │ │ │ │ └── language.svg │ │ ├── template │ │ │ ├── readme.afdoc │ │ │ └── readme.json │ │ └── test │ │ │ ├── images │ │ │ ├── sample.gif │ │ │ ├── sample.jpeg │ │ │ ├── sample.png │ │ │ └── sample.svg │ │ │ └── workspaces │ │ │ ├── ai_workspace.zip │ │ │ ├── board.zip │ │ │ ├── cover_image.zip │ │ │ ├── database │ │ │ ├── v020.afdb │ │ │ └── v069.afdb │ │ │ ├── empty_document.zip │ │ │ └── markdowns │ │ │ ├── markdown_with_table.md │ │ │ ├── test1.md │ │ │ └── test2.md │ ├── build.yaml │ ├── cargokit_options.yaml │ ├── dart_dependency_validator.yaml │ ├── dev.env │ ├── devtools_options.yaml │ ├── dsa_pub.pem │ ├── integration_test │ │ ├── desktop │ │ │ ├── board │ │ │ │ ├── board_add_row_test.dart │ │ │ │ ├── board_field_test.dart │ │ │ │ ├── board_group_test.dart │ │ │ │ ├── board_hide_groups_test.dart │ │ │ │ ├── board_row_test.dart │ │ │ │ └── board_test_runner.dart │ │ │ ├── cloud │ │ │ │ ├── cloud_runner.dart │ │ │ │ ├── data_migration │ │ │ │ │ ├── anon_user_data_migration_test.dart │ │ │ │ │ └── data_migration_test_runner.dart │ │ │ │ ├── database │ │ │ │ │ ├── database_image_test.dart │ │ │ │ │ └── database_test_runner.dart │ │ │ │ ├── document │ │ │ │ │ ├── document_ai_writer_test.dart │ │ │ │ │ ├── document_copy_link_to_block_test.dart │ │ │ │ │ ├── document_option_actions_test.dart │ │ │ │ │ ├── document_publish_test.dart │ │ │ │ │ └── document_test_runner.dart │ │ │ │ ├── set_env.dart │ │ │ │ ├── sidebar │ │ │ │ │ ├── sidebar_icon_test.dart │ │ │ │ │ ├── sidebar_move_page_test.dart │ │ │ │ │ └── sidebar_rename_untitled_test.dart │ │ │ │ ├── uncategorized │ │ │ │ │ ├── appflowy_cloud_auth_test.dart │ │ │ │ │ ├── document_sync_test.dart │ │ │ │ │ ├── uncategorized_test_runner.dart │ │ │ │ │ └── user_setting_sync_test.dart │ │ │ │ └── workspace │ │ │ │ │ ├── change_name_and_icon_test.dart │ │ │ │ │ ├── collaborative_workspace_test.dart │ │ │ │ │ ├── share_menu_test.dart │ │ │ │ │ ├── tabs_test.dart │ │ │ │ │ ├── workspace_icon_test.dart │ │ │ │ │ ├── workspace_settings_test.dart │ │ │ │ │ └── workspace_test_runner.dart │ │ │ ├── command_palette │ │ │ │ ├── command_palette_test.dart │ │ │ │ ├── command_palette_test_runner.dart │ │ │ │ ├── folder_search_test.dart │ │ │ │ └── recent_history_test.dart │ │ │ ├── database │ │ │ │ ├── database_calendar_test.dart │ │ │ │ ├── database_cell_test.dart │ │ │ │ ├── database_field_settings_test.dart │ │ │ │ ├── database_field_test.dart │ │ │ │ ├── database_filter_test.dart │ │ │ │ ├── database_icon_test.dart │ │ │ │ ├── database_media_test.dart │ │ │ │ ├── database_reminder_test.dart │ │ │ │ ├── database_row_cover_test.dart │ │ │ │ ├── database_row_page_test.dart │ │ │ │ ├── database_setting_test.dart │ │ │ │ ├── database_share_test.dart │ │ │ │ ├── database_sort_test.dart │ │ │ │ ├── database_test_runner_1.dart │ │ │ │ ├── database_test_runner_2.dart │ │ │ │ └── database_view_test.dart │ │ │ ├── document │ │ │ │ ├── document_alignment_test.dart │ │ │ │ ├── document_app_lifecycle_test.dart │ │ │ │ ├── document_block_option_test.dart │ │ │ │ ├── document_callout_test.dart │ │ │ │ ├── document_codeblock_paste_test.dart │ │ │ │ ├── document_copy_and_paste_test.dart │ │ │ │ ├── document_create_and_delete_test.dart │ │ │ │ ├── document_customer_test.dart │ │ │ │ ├── document_deletion_test.dart │ │ │ │ ├── document_find_menu_test.dart │ │ │ │ ├── document_inline_page_reference_test.dart │ │ │ │ ├── document_inline_sub_page_test.dart │ │ │ │ ├── document_more_actions_test.dart │ │ │ │ ├── document_option_action_test.dart │ │ │ │ ├── document_selection_test.dart │ │ │ │ ├── document_shortcuts_test.dart │ │ │ │ ├── document_sub_page_test.dart │ │ │ │ ├── document_test_runner_1.dart │ │ │ │ ├── document_test_runner_2.dart │ │ │ │ ├── document_test_runner_3.dart │ │ │ │ ├── document_test_runner_4.dart │ │ │ │ ├── document_text_direction_test.dart │ │ │ │ ├── document_title_test.dart │ │ │ │ ├── document_toolbar_test.dart │ │ │ │ ├── document_with_cover_image_test.dart │ │ │ │ ├── document_with_database_test.dart │ │ │ │ ├── document_with_date_reminder_test.dart │ │ │ │ ├── document_with_file_test.dart │ │ │ │ ├── document_with_image_block_test.dart │ │ │ │ ├── document_with_inline_math_equation_test.dart │ │ │ │ ├── document_with_inline_math_equation_test_1.png │ │ │ │ ├── document_with_inline_math_equation_test_2.png │ │ │ │ ├── document_with_inline_page_test.dart │ │ │ │ ├── document_with_link_test.dart │ │ │ │ ├── document_with_multi_image_block_test.dart │ │ │ │ ├── document_with_outline_block_test.dart │ │ │ │ ├── document_with_simple_table_test.dart │ │ │ │ ├── document_with_toggle_heading_block_test.dart │ │ │ │ ├── document_with_toggle_list_test.dart │ │ │ │ ├── edit_document_test.dart │ │ │ │ └── edit_document_test.png │ │ │ ├── first_test │ │ │ │ └── first_test.dart │ │ │ ├── grid │ │ │ │ ├── grid_calculations_test.dart │ │ │ │ ├── grid_edit_row_test.dart │ │ │ │ ├── grid_filter_and_sort_test.dart │ │ │ │ ├── grid_reopen_test.dart │ │ │ │ ├── grid_reorder_row_test.dart │ │ │ │ ├── grid_row_test.dart │ │ │ │ ├── grid_test_extensions.dart │ │ │ │ └── grid_test_runner_1.dart │ │ │ ├── reminder │ │ │ │ └── document_reminder_test.dart │ │ │ ├── settings │ │ │ │ ├── notifications_settings_test.dart │ │ │ │ ├── settings_billing_test.dart │ │ │ │ ├── settings_runner.dart │ │ │ │ ├── shortcuts_settings_test.dart │ │ │ │ └── sign_in_page_settings_test.dart │ │ │ ├── sidebar │ │ │ │ ├── rename_current_item_test.dart │ │ │ │ ├── sidebar_expand_test.dart │ │ │ │ ├── sidebar_favorites_test.dart │ │ │ │ ├── sidebar_icon_test.dart │ │ │ │ ├── sidebar_recent_icon_test.dart │ │ │ │ ├── sidebar_test.dart │ │ │ │ ├── sidebar_test_runner.dart │ │ │ │ └── sidebar_view_item_test.dart │ │ │ └── uncategorized │ │ │ │ ├── board_test.dart │ │ │ │ ├── code_block_language_selector_test.dart │ │ │ │ ├── emoji_shortcut_test.dart │ │ │ │ ├── empty_document_test.dart │ │ │ │ ├── hotkeys_test.dart │ │ │ │ ├── import_files_test.dart │ │ │ │ ├── language_test.dart │ │ │ │ ├── share_markdown_test.dart │ │ │ │ ├── switch_folder_test.dart │ │ │ │ ├── tabs_test.dart │ │ │ │ ├── uncategorized_test_runner_1.dart │ │ │ │ └── zoom_in_out_test.dart │ │ ├── desktop_runner_1.dart │ │ ├── desktop_runner_2.dart │ │ ├── desktop_runner_3.dart │ │ ├── desktop_runner_4.dart │ │ ├── desktop_runner_5.dart │ │ ├── desktop_runner_6.dart │ │ ├── desktop_runner_7.dart │ │ ├── desktop_runner_8.dart │ │ ├── desktop_runner_9.dart │ │ ├── mobile │ │ │ ├── cloud │ │ │ │ ├── cloud_runner.dart │ │ │ │ ├── document │ │ │ │ │ ├── publish_test.dart │ │ │ │ │ └── share_link_test.dart │ │ │ │ ├── space │ │ │ │ │ └── space_test.dart │ │ │ │ └── workspace │ │ │ │ │ └── workspace_operations_test.dart │ │ │ ├── document │ │ │ │ ├── at_menu_test.dart │ │ │ │ ├── document_test_runner.dart │ │ │ │ ├── icon_test.dart │ │ │ │ ├── page_style_test.dart │ │ │ │ ├── plus_menu_test.dart │ │ │ │ ├── simple_table_test.dart │ │ │ │ ├── slash_menu_test.dart │ │ │ │ ├── title_test.dart │ │ │ │ └── toolbar_test.dart │ │ │ ├── home_page │ │ │ │ └── create_new_page_test.dart │ │ │ ├── settings │ │ │ │ ├── default_text_direction_test.dart │ │ │ │ └── scale_factor_test.dart │ │ │ └── sign_in │ │ │ │ └── anonymous_sign_in_test.dart │ │ ├── mobile_runner_1.dart │ │ ├── runner.dart │ │ └── shared │ │ │ ├── auth_operation.dart │ │ │ ├── base.dart │ │ │ ├── common_operations.dart │ │ │ ├── constants.dart │ │ │ ├── data.dart │ │ │ ├── database_test_op.dart │ │ │ ├── dir.dart │ │ │ ├── document_test_operations.dart │ │ │ ├── emoji.dart │ │ │ ├── expectation.dart │ │ │ ├── ime.dart │ │ │ ├── keyboard.dart │ │ │ ├── mock │ │ │ ├── mock_file_picker.dart │ │ │ ├── mock_openai_repository.dart │ │ │ └── mock_url_launcher.dart │ │ │ ├── settings.dart │ │ │ ├── util.dart │ │ │ └── workspace.dart │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── 1024.png │ │ │ │ ├── 114.png │ │ │ │ ├── 120.png │ │ │ │ ├── 180.png │ │ │ │ ├── 29.png │ │ │ │ ├── 40.png │ │ │ │ ├── 57.png │ │ │ │ ├── 58.png │ │ │ │ ├── 60.png │ │ │ │ ├── 80.png │ │ │ │ ├── 87.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── LaunchImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── Runner-Bridging-Header.h │ │ │ └── Runner.entitlements │ ├── lib │ │ ├── ai │ │ │ ├── ai.dart │ │ │ ├── service │ │ │ │ ├── ai_client.dart │ │ │ │ ├── appflowy_ai_service.dart │ │ │ │ ├── error.dart │ │ │ │ ├── openai_client.dart │ │ │ │ └── text_completion.dart │ │ │ └── widgets │ │ │ │ ├── loading_indicator.dart │ │ │ │ └── prompt_input │ │ │ │ ├── action_buttons.dart │ │ │ │ ├── desktop_input_text_field.dart │ │ │ │ ├── file_attachment_list.dart │ │ │ │ ├── layout_define.dart │ │ │ │ ├── mention_page_bottom_sheet.dart │ │ │ │ ├── mention_page_menu.dart │ │ │ │ ├── mentioned_page_text_span.dart │ │ │ │ ├── predefined_format_buttons.dart │ │ │ │ ├── select_sources_bottom_sheet.dart │ │ │ │ ├── select_sources_menu.dart │ │ │ │ └── send_button.dart │ │ ├── core │ │ │ ├── config │ │ │ │ ├── kv.dart │ │ │ │ └── kv_keys.dart │ │ │ ├── frameless_window.dart │ │ │ ├── helpers │ │ │ │ ├── helpers.dart │ │ │ │ ├── target_platform.dart │ │ │ │ └── url_launcher.dart │ │ │ ├── network_monitor.dart │ │ │ └── notification │ │ │ │ ├── document_notification.dart │ │ │ │ ├── folder_notification.dart │ │ │ │ ├── grid_notification.dart │ │ │ │ ├── notification_helper.dart │ │ │ │ ├── search_notification.dart │ │ │ │ └── user_notification.dart │ │ ├── date │ │ │ └── date_service.dart │ │ ├── env │ │ │ ├── backend_env.dart │ │ │ ├── cloud_env.dart │ │ │ ├── cloud_env_test.dart │ │ │ └── env.dart │ │ ├── flutter │ │ │ └── af_dropdown_menu.dart │ │ ├── main.dart │ │ ├── mobile │ │ │ ├── application │ │ │ │ ├── base │ │ │ │ │ └── mobile_view_page_bloc.dart │ │ │ │ ├── mobile_router.dart │ │ │ │ ├── notification │ │ │ │ │ └── notification_reminder_bloc.dart │ │ │ │ ├── page_style │ │ │ │ │ └── document_page_style_bloc.dart │ │ │ │ ├── recent │ │ │ │ │ └── recent_view_bloc.dart │ │ │ │ └── user_profile │ │ │ │ │ └── user_profile_bloc.dart │ │ │ └── presentation │ │ │ │ ├── base │ │ │ │ ├── animated_gesture.dart │ │ │ │ ├── app_bar │ │ │ │ │ ├── app_bar.dart │ │ │ │ │ └── app_bar_actions.dart │ │ │ │ ├── flowy_search_text_field.dart │ │ │ │ ├── mobile_view_page.dart │ │ │ │ ├── option_color_list.dart │ │ │ │ ├── type_option_menu_item.dart │ │ │ │ └── view_page │ │ │ │ │ ├── app_bar_buttons.dart │ │ │ │ │ └── more_bottom_sheet.dart │ │ │ │ ├── bottom_sheet │ │ │ │ ├── bottom_sheet.dart │ │ │ │ ├── bottom_sheet_action_widget.dart │ │ │ │ ├── bottom_sheet_add_new_page.dart │ │ │ │ ├── bottom_sheet_block_action_widget.dart │ │ │ │ ├── bottom_sheet_buttons.dart │ │ │ │ ├── bottom_sheet_drag_handler.dart │ │ │ │ ├── bottom_sheet_edit_link_widget.dart │ │ │ │ ├── bottom_sheet_header.dart │ │ │ │ ├── bottom_sheet_media_upload.dart │ │ │ │ ├── bottom_sheet_rename_widget.dart │ │ │ │ ├── bottom_sheet_view_item.dart │ │ │ │ ├── bottom_sheet_view_item_body.dart │ │ │ │ ├── bottom_sheet_view_page.dart │ │ │ │ ├── default_mobile_action_pane.dart │ │ │ │ ├── show_mobile_bottom_sheet.dart │ │ │ │ └── show_transition_bottom_sheet.dart │ │ │ │ ├── chat │ │ │ │ └── mobile_chat_screen.dart │ │ │ │ ├── database │ │ │ │ ├── board │ │ │ │ │ ├── board.dart │ │ │ │ │ ├── mobile_board_page.dart │ │ │ │ │ ├── mobile_board_screen.dart │ │ │ │ │ └── widgets │ │ │ │ │ │ ├── group_card_header.dart │ │ │ │ │ │ ├── mobile_board_trailing.dart │ │ │ │ │ │ ├── mobile_hidden_groups_column.dart │ │ │ │ │ │ └── widgets.dart │ │ │ │ ├── card │ │ │ │ │ ├── card.dart │ │ │ │ │ ├── card_detail │ │ │ │ │ │ ├── mobile_card_detail_screen.dart │ │ │ │ │ │ └── widgets │ │ │ │ │ │ │ ├── mobile_create_field_button.dart │ │ │ │ │ │ │ ├── mobile_row_property_list.dart │ │ │ │ │ │ │ ├── option_text_field.dart │ │ │ │ │ │ │ ├── row_page_button.dart │ │ │ │ │ │ │ └── widgets.dart │ │ │ │ │ └── mobile_card_content.dart │ │ │ │ ├── date_picker │ │ │ │ │ └── mobile_date_picker_screen.dart │ │ │ │ ├── field │ │ │ │ │ ├── mobile_create_field_screen.dart │ │ │ │ │ ├── mobile_edit_field_screen.dart │ │ │ │ │ ├── mobile_field_bottom_sheets.dart │ │ │ │ │ ├── mobile_field_picker_list.dart │ │ │ │ │ ├── mobile_full_field_editor.dart │ │ │ │ │ └── mobile_quick_field_editor.dart │ │ │ │ ├── mobile_calendar_events_empty.dart │ │ │ │ ├── mobile_calendar_events_screen.dart │ │ │ │ ├── mobile_calendar_screen.dart │ │ │ │ ├── mobile_grid_screen.dart │ │ │ │ └── view │ │ │ │ │ ├── database_field_list.dart │ │ │ │ │ ├── database_filter_bottom_sheet.dart │ │ │ │ │ ├── database_filter_bottom_sheet_cubit.dart │ │ │ │ │ ├── database_filter_condition_list.dart │ │ │ │ │ ├── database_sort_bottom_sheet.dart │ │ │ │ │ ├── database_sort_bottom_sheet_cubit.dart │ │ │ │ │ ├── database_view_layout.dart │ │ │ │ │ ├── database_view_list.dart │ │ │ │ │ ├── database_view_quick_actions.dart │ │ │ │ │ └── edit_database_view_screen.dart │ │ │ │ ├── editor │ │ │ │ └── mobile_editor_screen.dart │ │ │ │ ├── favorite │ │ │ │ ├── mobile_favorite_folder.dart │ │ │ │ └── mobile_favorite_page.dart │ │ │ │ ├── home │ │ │ │ ├── favorite_folder │ │ │ │ │ ├── favorite_space.dart │ │ │ │ │ ├── mobile_home_favorite_folder.dart │ │ │ │ │ └── mobile_home_favorite_folder_header.dart │ │ │ │ ├── home.dart │ │ │ │ ├── home_space │ │ │ │ │ └── home_space.dart │ │ │ │ ├── mobile_folders.dart │ │ │ │ ├── mobile_home_page.dart │ │ │ │ ├── mobile_home_page_header.dart │ │ │ │ ├── mobile_home_setting_page.dart │ │ │ │ ├── mobile_home_trash_page.dart │ │ │ │ ├── recent_folder │ │ │ │ │ ├── mobile_home_recent_views.dart │ │ │ │ │ ├── mobile_recent_view.dart │ │ │ │ │ └── recent_space.dart │ │ │ │ ├── section_folder │ │ │ │ │ ├── mobile_home_section_folder.dart │ │ │ │ │ └── mobile_home_section_folder_header.dart │ │ │ │ ├── setting │ │ │ │ │ └── settings_popup_menu.dart │ │ │ │ ├── shared │ │ │ │ │ ├── empty_placeholder.dart │ │ │ │ │ └── mobile_page_card.dart │ │ │ │ ├── space │ │ │ │ │ ├── constants.dart │ │ │ │ │ ├── manage_space_widget.dart │ │ │ │ │ ├── mobile_space.dart │ │ │ │ │ ├── mobile_space_header.dart │ │ │ │ │ ├── mobile_space_menu.dart │ │ │ │ │ ├── space_menu_bottom_sheet.dart │ │ │ │ │ ├── space_permission_bottom_sheet.dart │ │ │ │ │ └── widgets.dart │ │ │ │ ├── tab │ │ │ │ │ ├── _round_underline_tab_indicator.dart │ │ │ │ │ ├── _tab_bar.dart │ │ │ │ │ ├── ai_bubble_button.dart │ │ │ │ │ ├── mobile_space_tab.dart │ │ │ │ │ └── space_order_bloc.dart │ │ │ │ └── workspaces │ │ │ │ │ ├── create_workspace_menu.dart │ │ │ │ │ ├── workspace_menu_bottom_sheet.dart │ │ │ │ │ └── workspace_more_options.dart │ │ │ │ ├── inline_actions │ │ │ │ ├── mobile_inline_actions_handler.dart │ │ │ │ ├── mobile_inline_actions_menu.dart │ │ │ │ └── mobile_inline_actions_menu_group.dart │ │ │ │ ├── mobile_bottom_navigation_bar.dart │ │ │ │ ├── notifications │ │ │ │ ├── mobile_notifications_multiple_select_page.dart │ │ │ │ ├── mobile_notifications_page.dart │ │ │ │ ├── mobile_notifications_screen.dart │ │ │ │ └── widgets │ │ │ │ │ ├── color.dart │ │ │ │ │ ├── empty.dart │ │ │ │ │ ├── header.dart │ │ │ │ │ ├── mobile_notification_tab_bar.dart │ │ │ │ │ ├── multi_select_notification_item.dart │ │ │ │ │ ├── notification_item.dart │ │ │ │ │ ├── settings_popup_menu.dart │ │ │ │ │ ├── shared.dart │ │ │ │ │ ├── slide_actions.dart │ │ │ │ │ ├── tab.dart │ │ │ │ │ ├── tab_bar.dart │ │ │ │ │ └── widgets.dart │ │ │ │ ├── page_item │ │ │ │ ├── mobile_slide_action_button.dart │ │ │ │ ├── mobile_view_item.dart │ │ │ │ └── mobile_view_item_add_button.dart │ │ │ │ ├── presentation.dart │ │ │ │ ├── root_placeholder_page.dart │ │ │ │ ├── selection_menu │ │ │ │ ├── mobile_selection_menu.dart │ │ │ │ ├── mobile_selection_menu_item.dart │ │ │ │ ├── mobile_selection_menu_item_widget.dart │ │ │ │ ├── mobile_selection_menu_widget.dart │ │ │ │ └── slash_keyboard_service_interceptor.dart │ │ │ │ ├── setting │ │ │ │ ├── about │ │ │ │ │ ├── about.dart │ │ │ │ │ └── about_setting_group.dart │ │ │ │ ├── ai │ │ │ │ │ └── ai_settings_group.dart │ │ │ │ ├── appearance │ │ │ │ │ ├── appearance_setting_group.dart │ │ │ │ │ ├── rtl_setting.dart │ │ │ │ │ ├── text_scale_setting.dart │ │ │ │ │ └── theme_setting.dart │ │ │ │ ├── cloud │ │ │ │ │ ├── appflowy_cloud_page.dart │ │ │ │ │ └── cloud_setting_group.dart │ │ │ │ ├── font │ │ │ │ │ ├── font_picker_screen.dart │ │ │ │ │ └── font_setting.dart │ │ │ │ ├── language │ │ │ │ │ └── language_picker_screen.dart │ │ │ │ ├── language_setting_group.dart │ │ │ │ ├── launch_settings_page.dart │ │ │ │ ├── notifications_setting_group.dart │ │ │ │ ├── personal_info │ │ │ │ │ ├── edit_username_bottom_sheet.dart │ │ │ │ │ ├── personal_info.dart │ │ │ │ │ └── personal_info_setting_group.dart │ │ │ │ ├── self_host │ │ │ │ │ └── self_host_bottom_sheet.dart │ │ │ │ ├── self_host_setting_group.dart │ │ │ │ ├── setting.dart │ │ │ │ ├── support_setting_group.dart │ │ │ │ ├── user_session_setting_group.dart │ │ │ │ ├── widgets │ │ │ │ │ ├── mobile_setting_group_widget.dart │ │ │ │ │ ├── mobile_setting_item_widget.dart │ │ │ │ │ └── widgets.dart │ │ │ │ └── workspace │ │ │ │ │ ├── invite_members_screen.dart │ │ │ │ │ ├── member_list.dart │ │ │ │ │ └── workspace_setting_group.dart │ │ │ │ └── widgets │ │ │ │ ├── flowy_mobile_option_decorate_box.dart │ │ │ │ ├── flowy_mobile_quick_action_button.dart │ │ │ │ ├── flowy_mobile_search_text_field.dart │ │ │ │ ├── flowy_mobile_state_container.dart │ │ │ │ ├── flowy_option_tile.dart │ │ │ │ ├── navigation_bar_button.dart │ │ │ │ ├── show_flowy_mobile_confirm_dialog.dart │ │ │ │ └── widgets.dart │ │ ├── plugins │ │ │ ├── ai_chat │ │ │ │ ├── application │ │ │ │ │ ├── ai_prompt_input_bloc.dart │ │ │ │ │ ├── chat_ai_message_bloc.dart │ │ │ │ │ ├── chat_bloc.dart │ │ │ │ │ ├── chat_edit_document_service.dart │ │ │ │ │ ├── chat_entity.dart │ │ │ │ │ ├── chat_input_control_cubit.dart │ │ │ │ │ ├── chat_input_file_bloc.dart │ │ │ │ │ ├── chat_member_bloc.dart │ │ │ │ │ ├── chat_message_listener.dart │ │ │ │ │ ├── chat_message_service.dart │ │ │ │ │ ├── chat_message_stream.dart │ │ │ │ │ ├── chat_notification.dart │ │ │ │ │ ├── chat_select_message_bloc.dart │ │ │ │ │ ├── chat_select_sources_cubit.dart │ │ │ │ │ └── chat_user_message_bloc.dart │ │ │ │ ├── chat.dart │ │ │ │ ├── chat_page.dart │ │ │ │ └── presentation │ │ │ │ │ ├── animated_chat_list.dart │ │ │ │ │ ├── chat_avatar.dart │ │ │ │ │ ├── chat_editor_style.dart │ │ │ │ │ ├── chat_input │ │ │ │ │ ├── desktop_chat_input.dart │ │ │ │ │ └── mobile_chat_input.dart │ │ │ │ │ ├── chat_message_selector_banner.dart │ │ │ │ │ ├── chat_related_question.dart │ │ │ │ │ ├── chat_welcome_page.dart │ │ │ │ │ ├── layout_define.dart │ │ │ │ │ ├── message │ │ │ │ │ ├── ai_change_format_bottom_sheet.dart │ │ │ │ │ ├── ai_markdown_text.dart │ │ │ │ │ ├── ai_message_action_bar.dart │ │ │ │ │ ├── ai_message_bubble.dart │ │ │ │ │ ├── ai_metadata.dart │ │ │ │ │ ├── ai_text_message.dart │ │ │ │ │ ├── error_text_message.dart │ │ │ │ │ ├── message_util.dart │ │ │ │ │ ├── user_message_bubble.dart │ │ │ │ │ └── user_text_message.dart │ │ │ │ │ └── scroll_to_bottom.dart │ │ │ ├── base │ │ │ │ ├── color │ │ │ │ │ ├── color_picker.dart │ │ │ │ │ └── color_picker_screen.dart │ │ │ │ ├── drag_handler.dart │ │ │ │ ├── emoji │ │ │ │ │ ├── emoji_picker.dart │ │ │ │ │ ├── emoji_picker_header.dart │ │ │ │ │ ├── emoji_picker_screen.dart │ │ │ │ │ └── emoji_text.dart │ │ │ │ └── icon │ │ │ │ │ └── icon_widget.dart │ │ │ ├── blank │ │ │ │ └── blank.dart │ │ │ ├── database │ │ │ │ ├── application │ │ │ │ │ ├── calculations │ │ │ │ │ │ ├── calculation_type_ext.dart │ │ │ │ │ │ ├── calculations_listener.dart │ │ │ │ │ │ └── calculations_service.dart │ │ │ │ │ ├── cell │ │ │ │ │ │ ├── bloc │ │ │ │ │ │ │ ├── checkbox_cell_bloc.dart │ │ │ │ │ │ │ ├── checklist_cell_bloc.dart │ │ │ │ │ │ │ ├── date_cell_bloc.dart │ │ │ │ │ │ │ ├── date_cell_editor_bloc.dart │ │ │ │ │ │ │ ├── media_cell_bloc.dart │ │ │ │ │ │ │ ├── number_cell_bloc.dart │ │ │ │ │ │ │ ├── relation_cell_bloc.dart │ │ │ │ │ │ │ ├── relation_row_search_bloc.dart │ │ │ │ │ │ │ ├── select_option_cell_bloc.dart │ │ │ │ │ │ │ ├── select_option_cell_editor_bloc.dart │ │ │ │ │ │ │ ├── summary_cell_bloc.dart │ │ │ │ │ │ │ ├── summary_row_bloc.dart │ │ │ │ │ │ │ ├── text_cell_bloc.dart │ │ │ │ │ │ │ ├── time_cell_bloc.dart │ │ │ │ │ │ │ ├── timestamp_cell_bloc.dart │ │ │ │ │ │ │ ├── translate_cell_bloc.dart │ │ │ │ │ │ │ ├── translate_row_bloc.dart │ │ │ │ │ │ │ └── url_cell_bloc.dart │ │ │ │ │ │ ├── cell_cache.dart │ │ │ │ │ │ ├── cell_controller.dart │ │ │ │ │ │ ├── cell_controller_builder.dart │ │ │ │ │ │ ├── cell_data_loader.dart │ │ │ │ │ │ └── cell_data_persistence.dart │ │ │ │ │ ├── database_controller.dart │ │ │ │ │ ├── defines.dart │ │ │ │ │ ├── field │ │ │ │ │ │ ├── field_cell_bloc.dart │ │ │ │ │ │ ├── field_controller.dart │ │ │ │ │ │ ├── field_editor_bloc.dart │ │ │ │ │ │ ├── field_info.dart │ │ │ │ │ │ ├── filter_entities.dart │ │ │ │ │ │ ├── sort_entities.dart │ │ │ │ │ │ └── type_option │ │ │ │ │ │ │ ├── edit_select_option_bloc.dart │ │ │ │ │ │ │ ├── number_format_bloc.dart │ │ │ │ │ │ │ ├── relation_type_option_cubit.dart │ │ │ │ │ │ │ ├── select_option_type_option_bloc.dart │ │ │ │ │ │ │ ├── select_type_option_actions.dart │ │ │ │ │ │ │ ├── translate_type_option_bloc.dart │ │ │ │ │ │ │ └── type_option_data_parser.dart │ │ │ │ │ ├── layout │ │ │ │ │ │ └── layout_bloc.dart │ │ │ │ │ ├── row │ │ │ │ │ │ ├── related_row_detail_bloc.dart │ │ │ │ │ │ ├── row_banner_bloc.dart │ │ │ │ │ │ ├── row_cache.dart │ │ │ │ │ │ ├── row_controller.dart │ │ │ │ │ │ ├── row_list.dart │ │ │ │ │ │ └── row_service.dart │ │ │ │ │ ├── setting │ │ │ │ │ │ ├── group_bloc.dart │ │ │ │ │ │ ├── property_bloc.dart │ │ │ │ │ │ ├── setting_listener.dart │ │ │ │ │ │ └── setting_service.dart │ │ │ │ │ ├── share_bloc.dart │ │ │ │ │ ├── sync │ │ │ │ │ │ ├── database_sync_bloc.dart │ │ │ │ │ │ └── database_sync_state_listener.dart │ │ │ │ │ ├── tab_bar_bloc.dart │ │ │ │ │ └── view │ │ │ │ │ │ ├── view_cache.dart │ │ │ │ │ │ └── view_listener.dart │ │ │ │ ├── board │ │ │ │ │ ├── application │ │ │ │ │ │ ├── board_actions_bloc.dart │ │ │ │ │ │ ├── board_bloc.dart │ │ │ │ │ │ └── group_controller.dart │ │ │ │ │ ├── board.dart │ │ │ │ │ ├── group_ext.dart │ │ │ │ │ ├── presentation │ │ │ │ │ │ ├── board_page.dart │ │ │ │ │ │ ├── toolbar │ │ │ │ │ │ │ └── board_setting_bar.dart │ │ │ │ │ │ └── widgets │ │ │ │ │ │ │ ├── board_checkbox_column_header.dart │ │ │ │ │ │ │ ├── board_column_header.dart │ │ │ │ │ │ │ ├── board_editable_column_header.dart │ │ │ │ │ │ │ ├── board_focus_scope.dart │ │ │ │ │ │ │ ├── board_hidden_groups.dart │ │ │ │ │ │ │ └── board_shortcut_container.dart │ │ │ │ │ └── tests │ │ │ │ │ │ └── integrate_test │ │ │ │ │ │ └── card_test.dart │ │ │ │ ├── calendar │ │ │ │ │ ├── application │ │ │ │ │ │ ├── calendar_bloc.dart │ │ │ │ │ │ ├── calendar_event_editor_bloc.dart │ │ │ │ │ │ ├── calendar_setting_bloc.dart │ │ │ │ │ │ └── unschedule_event_bloc.dart │ │ │ │ │ ├── calendar.dart │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── calendar_day.dart │ │ │ │ │ │ ├── calendar_event_card.dart │ │ │ │ │ │ ├── calendar_event_editor.dart │ │ │ │ │ │ ├── calendar_page.dart │ │ │ │ │ │ ├── layout │ │ │ │ │ │ └── sizes.dart │ │ │ │ │ │ └── toolbar │ │ │ │ │ │ ├── calendar_layout_setting.dart │ │ │ │ │ │ └── calendar_setting_bar.dart │ │ │ │ ├── domain │ │ │ │ │ ├── cell_listener.dart │ │ │ │ │ ├── cell_service.dart │ │ │ │ │ ├── checklist_cell_service.dart │ │ │ │ │ ├── database_view_service.dart │ │ │ │ │ ├── date_cell_service.dart │ │ │ │ │ ├── field_backend_service.dart │ │ │ │ │ ├── field_listener.dart │ │ │ │ │ ├── field_service.dart │ │ │ │ │ ├── field_settings_listener.dart │ │ │ │ │ ├── field_settings_service.dart │ │ │ │ │ ├── filter_listener.dart │ │ │ │ │ ├── filter_service.dart │ │ │ │ │ ├── group_listener.dart │ │ │ │ │ ├── group_service.dart │ │ │ │ │ ├── layout_service.dart │ │ │ │ │ ├── layout_setting_listener.dart │ │ │ │ │ ├── row_listener.dart │ │ │ │ │ ├── row_meta_listener.dart │ │ │ │ │ ├── select_option_cell_service.dart │ │ │ │ │ ├── sort_listener.dart │ │ │ │ │ ├── sort_service.dart │ │ │ │ │ └── type_option_service.dart │ │ │ │ ├── grid │ │ │ │ │ ├── application │ │ │ │ │ │ ├── calculations │ │ │ │ │ │ │ ├── calculations_bloc.dart │ │ │ │ │ │ │ └── field_type_calc_ext.dart │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── filter_editor_bloc.dart │ │ │ │ │ │ │ └── select_option_loader.dart │ │ │ │ │ │ ├── grid_accessory_bloc.dart │ │ │ │ │ │ ├── grid_bloc.dart │ │ │ │ │ │ ├── grid_header_bloc.dart │ │ │ │ │ │ ├── row │ │ │ │ │ │ │ ├── mobile_row_detail_bloc.dart │ │ │ │ │ │ │ ├── row_bloc.dart │ │ │ │ │ │ │ ├── row_detail_bloc.dart │ │ │ │ │ │ │ └── row_document_bloc.dart │ │ │ │ │ │ ├── simple_text_filter_bloc.dart │ │ │ │ │ │ └── sort │ │ │ │ │ │ │ └── sort_editor_bloc.dart │ │ │ │ │ ├── grid.dart │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── grid_page.dart │ │ │ │ │ │ ├── grid_scroll.dart │ │ │ │ │ │ ├── layout │ │ │ │ │ │ ├── layout.dart │ │ │ │ │ │ └── sizes.dart │ │ │ │ │ │ ├── mobile_grid_page.dart │ │ │ │ │ │ └── widgets │ │ │ │ │ │ ├── calculations │ │ │ │ │ │ ├── calculate_cell.dart │ │ │ │ │ │ ├── calculation_selector.dart │ │ │ │ │ │ ├── calculation_type_item.dart │ │ │ │ │ │ ├── calculations_row.dart │ │ │ │ │ │ └── remove_calculation_button.dart │ │ │ │ │ │ ├── common │ │ │ │ │ │ └── type_option_separator.dart │ │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── choicechip │ │ │ │ │ │ │ ├── checkbox.dart │ │ │ │ │ │ │ ├── checklist.dart │ │ │ │ │ │ │ ├── choicechip.dart │ │ │ │ │ │ │ ├── date.dart │ │ │ │ │ │ │ ├── number.dart │ │ │ │ │ │ │ ├── select_option │ │ │ │ │ │ │ │ ├── condition_list.dart │ │ │ │ │ │ │ │ ├── option_list.dart │ │ │ │ │ │ │ │ └── select_option.dart │ │ │ │ │ │ │ ├── text.dart │ │ │ │ │ │ │ ├── time.dart │ │ │ │ │ │ │ └── url.dart │ │ │ │ │ │ ├── condition_button.dart │ │ │ │ │ │ ├── create_filter_list.dart │ │ │ │ │ │ ├── disclosure_button.dart │ │ │ │ │ │ ├── filter_menu.dart │ │ │ │ │ │ └── filter_menu_item.dart │ │ │ │ │ │ ├── footer │ │ │ │ │ │ └── grid_footer.dart │ │ │ │ │ │ ├── header │ │ │ │ │ │ ├── desktop_field_cell.dart │ │ │ │ │ │ ├── field_type_extension.dart │ │ │ │ │ │ ├── grid_header.dart │ │ │ │ │ │ ├── mobile_field_button.dart │ │ │ │ │ │ └── mobile_grid_header.dart │ │ │ │ │ │ ├── mobile_fab.dart │ │ │ │ │ │ ├── row │ │ │ │ │ │ ├── action.dart │ │ │ │ │ │ ├── mobile_row.dart │ │ │ │ │ │ └── row.dart │ │ │ │ │ │ ├── shortcuts.dart │ │ │ │ │ │ ├── sort │ │ │ │ │ │ ├── create_sort_list.dart │ │ │ │ │ │ ├── order_panel.dart │ │ │ │ │ │ ├── sort_choice_button.dart │ │ │ │ │ │ ├── sort_editor.dart │ │ │ │ │ │ └── sort_menu.dart │ │ │ │ │ │ └── toolbar │ │ │ │ │ │ ├── filter_button.dart │ │ │ │ │ │ ├── grid_setting_bar.dart │ │ │ │ │ │ └── sort_button.dart │ │ │ │ ├── tab_bar │ │ │ │ │ ├── desktop │ │ │ │ │ │ ├── setting_menu.dart │ │ │ │ │ │ ├── tab_bar_add_button.dart │ │ │ │ │ │ └── tab_bar_header.dart │ │ │ │ │ ├── mobile │ │ │ │ │ │ └── mobile_tab_bar_header.dart │ │ │ │ │ └── tab_bar_view.dart │ │ │ │ └── widgets │ │ │ │ │ ├── card │ │ │ │ │ ├── card.dart │ │ │ │ │ ├── card_bloc.dart │ │ │ │ │ └── container │ │ │ │ │ │ ├── accessory.dart │ │ │ │ │ │ └── card_container.dart │ │ │ │ │ ├── cell │ │ │ │ │ ├── card_cell_builder.dart │ │ │ │ │ ├── card_cell_skeleton │ │ │ │ │ │ ├── card_cell.dart │ │ │ │ │ │ ├── checkbox_card_cell.dart │ │ │ │ │ │ ├── checklist_card_cell.dart │ │ │ │ │ │ ├── date_card_cell.dart │ │ │ │ │ │ ├── media_card_cell.dart │ │ │ │ │ │ ├── number_card_cell.dart │ │ │ │ │ │ ├── relation_card_cell.dart │ │ │ │ │ │ ├── select_option_card_cell.dart │ │ │ │ │ │ ├── summary_card_cell.dart │ │ │ │ │ │ ├── text_card_cell.dart │ │ │ │ │ │ ├── time_card_cell.dart │ │ │ │ │ │ ├── timestamp_card_cell.dart │ │ │ │ │ │ ├── translate_card_cell.dart │ │ │ │ │ │ └── url_card_cell.dart │ │ │ │ │ ├── card_cell_style_maps │ │ │ │ │ │ ├── calendar_card_cell_style.dart │ │ │ │ │ │ ├── desktop_board_card_cell_style.dart │ │ │ │ │ │ └── mobile_board_card_cell_style.dart │ │ │ │ │ ├── desktop_grid │ │ │ │ │ │ ├── desktop_grid_checkbox_cell.dart │ │ │ │ │ │ ├── desktop_grid_checklist_cell.dart │ │ │ │ │ │ ├── desktop_grid_date_cell.dart │ │ │ │ │ │ ├── desktop_grid_media_cell.dart │ │ │ │ │ │ ├── desktop_grid_number_cell.dart │ │ │ │ │ │ ├── desktop_grid_relation_cell.dart │ │ │ │ │ │ ├── desktop_grid_select_option_cell.dart │ │ │ │ │ │ ├── desktop_grid_summary_cell.dart │ │ │ │ │ │ ├── desktop_grid_text_cell.dart │ │ │ │ │ │ ├── desktop_grid_time_cell.dart │ │ │ │ │ │ ├── desktop_grid_timestamp_cell.dart │ │ │ │ │ │ ├── desktop_grid_translate_cell.dart │ │ │ │ │ │ └── desktop_grid_url_cell.dart │ │ │ │ │ ├── desktop_row_detail │ │ │ │ │ │ ├── desktop_row_detail_checkbox_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_checklist_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_date_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_media_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_number_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_relation_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_select_option_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_summary_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_text_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_time_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_timestamp_cell.dart │ │ │ │ │ │ ├── desktop_row_detail_url_cell.dart │ │ │ │ │ │ └── destop_row_detail_translate_cell.dart │ │ │ │ │ ├── editable_cell_builder.dart │ │ │ │ │ ├── editable_cell_skeleton │ │ │ │ │ │ ├── checkbox.dart │ │ │ │ │ │ ├── checklist.dart │ │ │ │ │ │ ├── date.dart │ │ │ │ │ │ ├── media.dart │ │ │ │ │ │ ├── number.dart │ │ │ │ │ │ ├── relation.dart │ │ │ │ │ │ ├── select_option.dart │ │ │ │ │ │ ├── summary.dart │ │ │ │ │ │ ├── text.dart │ │ │ │ │ │ ├── time.dart │ │ │ │ │ │ ├── timestamp.dart │ │ │ │ │ │ ├── translate.dart │ │ │ │ │ │ └── url.dart │ │ │ │ │ ├── mobile_grid │ │ │ │ │ │ ├── mobile_grid_checkbox_cell.dart │ │ │ │ │ │ ├── mobile_grid_checklist_cell.dart │ │ │ │ │ │ ├── mobile_grid_date_cell.dart │ │ │ │ │ │ ├── mobile_grid_number_cell.dart │ │ │ │ │ │ ├── mobile_grid_relation_cell.dart │ │ │ │ │ │ ├── mobile_grid_select_option_cell.dart │ │ │ │ │ │ ├── mobile_grid_summary_cell.dart │ │ │ │ │ │ ├── mobile_grid_text_cell.dart │ │ │ │ │ │ ├── mobile_grid_time_cell.dart │ │ │ │ │ │ ├── mobile_grid_timestamp_cell.dart │ │ │ │ │ │ ├── mobile_grid_translate_cell.dart │ │ │ │ │ │ └── mobile_grid_url_cell.dart │ │ │ │ │ └── mobile_row_detail │ │ │ │ │ │ ├── mobile_row_detail_checkbox_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_checklist_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_date_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_number_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_relation_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_select_cell_option.dart │ │ │ │ │ │ ├── mobile_row_detail_summary_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_text_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_time_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_timestamp_cell.dart │ │ │ │ │ │ ├── mobile_row_detail_translate_cell.dart │ │ │ │ │ │ └── mobile_row_detail_url_cell.dart │ │ │ │ │ ├── cell_editor │ │ │ │ │ ├── checklist_cell_editor.dart │ │ │ │ │ ├── checklist_cell_textfield.dart │ │ │ │ │ ├── checklist_progress_bar.dart │ │ │ │ │ ├── date_cell_editor.dart │ │ │ │ │ ├── extension.dart │ │ │ │ │ ├── media_cell_editor.dart │ │ │ │ │ ├── mobile_checklist_cell_editor.dart │ │ │ │ │ ├── mobile_media_cell_editor.dart │ │ │ │ │ ├── mobile_select_option_editor.dart │ │ │ │ │ ├── relation_cell_editor.dart │ │ │ │ │ ├── select_option_cell_editor.dart │ │ │ │ │ └── select_option_text_field.dart │ │ │ │ │ ├── database_layout_ext.dart │ │ │ │ │ ├── database_view_widget.dart │ │ │ │ │ ├── field │ │ │ │ │ ├── field_editor.dart │ │ │ │ │ ├── field_type_list.dart │ │ │ │ │ └── type_option_editor │ │ │ │ │ │ ├── builder.dart │ │ │ │ │ │ ├── checkbox.dart │ │ │ │ │ │ ├── checklist.dart │ │ │ │ │ │ ├── date.dart │ │ │ │ │ │ ├── date │ │ │ │ │ │ └── date_time_format.dart │ │ │ │ │ │ ├── media.dart │ │ │ │ │ │ ├── multi_select.dart │ │ │ │ │ │ ├── number.dart │ │ │ │ │ │ ├── relation.dart │ │ │ │ │ │ ├── rich_text.dart │ │ │ │ │ │ ├── select │ │ │ │ │ │ ├── select_option.dart │ │ │ │ │ │ └── select_option_editor.dart │ │ │ │ │ │ ├── single_select.dart │ │ │ │ │ │ ├── summary.dart │ │ │ │ │ │ ├── time.dart │ │ │ │ │ │ ├── timestamp.dart │ │ │ │ │ │ ├── translate.dart │ │ │ │ │ │ └── url.dart │ │ │ │ │ ├── group │ │ │ │ │ └── database_group.dart │ │ │ │ │ ├── media_file_type_ext.dart │ │ │ │ │ ├── row │ │ │ │ │ ├── accessory │ │ │ │ │ │ ├── cell_accessory.dart │ │ │ │ │ │ └── cell_shortcuts.dart │ │ │ │ │ ├── cells │ │ │ │ │ │ ├── cell_container.dart │ │ │ │ │ │ └── mobile_cell_container.dart │ │ │ │ │ ├── relation_row_detail.dart │ │ │ │ │ ├── row_action.dart │ │ │ │ │ ├── row_banner.dart │ │ │ │ │ ├── row_detail.dart │ │ │ │ │ ├── row_document.dart │ │ │ │ │ └── row_property.dart │ │ │ │ │ ├── setting │ │ │ │ │ ├── database_layout_selector.dart │ │ │ │ │ ├── database_setting_action.dart │ │ │ │ │ ├── database_settings_list.dart │ │ │ │ │ ├── field_visibility_extension.dart │ │ │ │ │ ├── mobile_database_controls.dart │ │ │ │ │ ├── setting_button.dart │ │ │ │ │ └── setting_property_list.dart │ │ │ │ │ └── share_button.dart │ │ │ ├── database_document │ │ │ │ ├── database_document_page.dart │ │ │ │ ├── database_document_plugin.dart │ │ │ │ └── presentation │ │ │ │ │ ├── database_document_title.dart │ │ │ │ │ └── database_document_title_bloc.dart │ │ │ ├── document │ │ │ │ ├── application │ │ │ │ │ ├── doc_sync_state_listener.dart │ │ │ │ │ ├── document_appearance_cubit.dart │ │ │ │ │ ├── document_awareness_metadata.dart │ │ │ │ │ ├── document_bloc.dart │ │ │ │ │ ├── document_collab_adapter.dart │ │ │ │ │ ├── document_collaborators_bloc.dart │ │ │ │ │ ├── document_data_pb_extension.dart │ │ │ │ │ ├── document_diff.dart │ │ │ │ │ ├── document_listener.dart │ │ │ │ │ ├── document_service.dart │ │ │ │ │ ├── document_sync_bloc.dart │ │ │ │ │ ├── document_validator.dart │ │ │ │ │ ├── editor_transaction_adapter.dart │ │ │ │ │ └── prelude.dart │ │ │ │ ├── document.dart │ │ │ │ ├── document_page.dart │ │ │ │ └── presentation │ │ │ │ │ ├── banner.dart │ │ │ │ │ ├── collaborator_avater_stack.dart │ │ │ │ │ ├── document_collaborators.dart │ │ │ │ │ ├── editor_configuration.dart │ │ │ │ │ ├── editor_drop_handler.dart │ │ │ │ │ ├── editor_drop_manager.dart │ │ │ │ │ ├── editor_notification.dart │ │ │ │ │ ├── editor_page.dart │ │ │ │ │ ├── editor_plugins │ │ │ │ │ ├── actions │ │ │ │ │ │ ├── block_action_add_button.dart │ │ │ │ │ │ ├── block_action_button.dart │ │ │ │ │ │ ├── block_action_list.dart │ │ │ │ │ │ ├── block_action_option_button.dart │ │ │ │ │ │ ├── block_action_option_cubit.dart │ │ │ │ │ │ ├── drag_to_reorder │ │ │ │ │ │ │ ├── draggable_option_button.dart │ │ │ │ │ │ │ ├── draggable_option_button_feedback.dart │ │ │ │ │ │ │ ├── option_button.dart │ │ │ │ │ │ │ ├── util.dart │ │ │ │ │ │ │ └── visual_drag_area.dart │ │ │ │ │ │ ├── mobile_block_action_buttons.dart │ │ │ │ │ │ └── option │ │ │ │ │ │ │ ├── align_option_action.dart │ │ │ │ │ │ │ ├── color_option_action.dart │ │ │ │ │ │ │ ├── depth_option_action.dart │ │ │ │ │ │ │ ├── divider_option_action.dart │ │ │ │ │ │ │ ├── option_actions.dart │ │ │ │ │ │ │ └── turn_into_option_action.dart │ │ │ │ │ ├── ai │ │ │ │ │ │ ├── ai_writer_block_component.dart │ │ │ │ │ │ ├── ask_ai_block_component.dart │ │ │ │ │ │ ├── ask_ai_toolbar_item.dart │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ ├── ask_ai_node_extension.dart │ │ │ │ │ │ │ └── learn_more_action.dart │ │ │ │ │ │ └── widgets │ │ │ │ │ │ │ ├── ai_limit_dialog.dart │ │ │ │ │ │ │ ├── ai_writer_block_operations.dart │ │ │ │ │ │ │ ├── ai_writer_block_widgets.dart │ │ │ │ │ │ │ ├── ask_ai_action.dart │ │ │ │ │ │ │ ├── ask_ai_action_bloc.dart │ │ │ │ │ │ │ ├── ask_ai_block_widgets.dart │ │ │ │ │ │ │ ├── barrier_dialog.dart │ │ │ │ │ │ │ └── discard_dialog.dart │ │ │ │ │ ├── align_toolbar_item │ │ │ │ │ │ ├── align_toolbar_item.dart │ │ │ │ │ │ └── custom_text_align_command.dart │ │ │ │ │ ├── background_color │ │ │ │ │ │ └── theme_background_color.dart │ │ │ │ │ ├── base │ │ │ │ │ │ ├── backtick_character_command.dart │ │ │ │ │ │ ├── build_context_extension.dart │ │ │ │ │ │ ├── built_in_page_widget.dart │ │ │ │ │ │ ├── cover_title_command.dart │ │ │ │ │ │ ├── emoji_picker_button.dart │ │ │ │ │ │ ├── font_colors.dart │ │ │ │ │ │ ├── format_arrow_character.dart │ │ │ │ │ │ ├── insert_page_command.dart │ │ │ │ │ │ ├── link_to_page_widget.dart │ │ │ │ │ │ ├── markdown_text_robot.dart │ │ │ │ │ │ ├── page_reference_commands.dart │ │ │ │ │ │ ├── selectable_item_list_menu.dart │ │ │ │ │ │ ├── selectable_svg_widget.dart │ │ │ │ │ │ ├── string_extension.dart │ │ │ │ │ │ ├── text_robot.dart │ │ │ │ │ │ └── toolbar_extension.dart │ │ │ │ │ ├── block_menu │ │ │ │ │ │ └── block_menu_button.dart │ │ │ │ │ ├── block_transaction_handler │ │ │ │ │ │ └── block_transaction_handler.dart │ │ │ │ │ ├── bulleted_list │ │ │ │ │ │ └── bulleted_list_icon.dart │ │ │ │ │ ├── callout │ │ │ │ │ │ ├── callout_block_component.dart │ │ │ │ │ │ └── callout_block_shortcuts.dart │ │ │ │ │ ├── code_block │ │ │ │ │ │ ├── code_block_copy_button.dart │ │ │ │ │ │ ├── code_block_language_selector.dart │ │ │ │ │ │ ├── code_block_menu_item.dart │ │ │ │ │ │ └── code_language_screen.dart │ │ │ │ │ ├── context_menu │ │ │ │ │ │ └── custom_context_menu.dart │ │ │ │ │ ├── copy_and_paste │ │ │ │ │ │ ├── clipboard_service.dart │ │ │ │ │ │ ├── custom_copy_command.dart │ │ │ │ │ │ ├── custom_cut_command.dart │ │ │ │ │ │ ├── custom_paste_command.dart │ │ │ │ │ │ ├── paste_from_block_link.dart │ │ │ │ │ │ ├── paste_from_file.dart │ │ │ │ │ │ ├── paste_from_html.dart │ │ │ │ │ │ ├── paste_from_image.dart │ │ │ │ │ │ ├── paste_from_in_app_json.dart │ │ │ │ │ │ └── paste_from_plain_text.dart │ │ │ │ │ ├── cover │ │ │ │ │ │ ├── document_immersive_cover.dart │ │ │ │ │ │ └── document_immersive_cover_bloc.dart │ │ │ │ │ ├── database │ │ │ │ │ │ ├── database_view_block_component.dart │ │ │ │ │ │ ├── inline_database_menu_item.dart │ │ │ │ │ │ └── referenced_database_menu_item.dart │ │ │ │ │ ├── delta │ │ │ │ │ │ └── text_delta_extension.dart │ │ │ │ │ ├── error │ │ │ │ │ │ └── error_block_component_builder.dart │ │ │ │ │ ├── extensions │ │ │ │ │ │ └── flowy_tint_extension.dart │ │ │ │ │ ├── file │ │ │ │ │ │ ├── file_block.dart │ │ │ │ │ │ ├── file_block_component.dart │ │ │ │ │ │ ├── file_block_menu.dart │ │ │ │ │ │ ├── file_selection_menu.dart │ │ │ │ │ │ ├── file_upload_menu.dart │ │ │ │ │ │ ├── file_util.dart │ │ │ │ │ │ └── mobile_file_upload_menu.dart │ │ │ │ │ ├── find_and_replace │ │ │ │ │ │ └── find_and_replace_menu.dart │ │ │ │ │ ├── font │ │ │ │ │ │ └── customize_font_toolbar_item.dart │ │ │ │ │ ├── header │ │ │ │ │ │ ├── cover_editor.dart │ │ │ │ │ │ ├── cover_editor_bloc.dart │ │ │ │ │ │ ├── cover_title.dart │ │ │ │ │ │ ├── custom_cover_picker.dart │ │ │ │ │ │ ├── custom_cover_picker_bloc.dart │ │ │ │ │ │ ├── desktop_cover.dart │ │ │ │ │ │ ├── document_cover_widget.dart │ │ │ │ │ │ └── emoji_icon_widget.dart │ │ │ │ │ ├── heading │ │ │ │ │ │ └── heading_toolbar_item.dart │ │ │ │ │ ├── i18n │ │ │ │ │ │ └── editor_i18n.dart │ │ │ │ │ ├── image │ │ │ │ │ │ ├── common.dart │ │ │ │ │ │ ├── custom_image_block_component │ │ │ │ │ │ │ ├── custom_image_block_component.dart │ │ │ │ │ │ │ ├── image_menu.dart │ │ │ │ │ │ │ └── unsupport_image_widget.dart │ │ │ │ │ │ ├── image_picker_screen.dart │ │ │ │ │ │ ├── image_placeholder.dart │ │ │ │ │ │ ├── image_selection_menu.dart │ │ │ │ │ │ ├── image_util.dart │ │ │ │ │ │ ├── mobile_image_toolbar_item.dart │ │ │ │ │ │ ├── multi_image_block_component │ │ │ │ │ │ │ ├── image_render.dart │ │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ │ │ ├── image_browser_layout.dart │ │ │ │ │ │ │ │ ├── image_grid_layout.dart │ │ │ │ │ │ │ │ └── multi_image_layouts.dart │ │ │ │ │ │ │ ├── multi_image_block_component.dart │ │ │ │ │ │ │ ├── multi_image_menu.dart │ │ │ │ │ │ │ └── multi_image_placeholder.dart │ │ │ │ │ │ ├── resizeable_image.dart │ │ │ │ │ │ ├── unsplash_image_widget.dart │ │ │ │ │ │ └── upload_image_menu │ │ │ │ │ │ │ ├── upload_image_menu.dart │ │ │ │ │ │ │ └── widgets │ │ │ │ │ │ │ ├── embed_image_url_widget.dart │ │ │ │ │ │ │ └── upload_image_file_widget.dart │ │ │ │ │ ├── inline_math_equation │ │ │ │ │ │ ├── inline_math_equation.dart │ │ │ │ │ │ └── inline_math_equation_toolbar_item.dart │ │ │ │ │ ├── keyboard_interceptor │ │ │ │ │ │ └── keyboard_interceptor.dart │ │ │ │ │ ├── link_preview │ │ │ │ │ │ ├── custom_link_preview.dart │ │ │ │ │ │ ├── link_preview_cache.dart │ │ │ │ │ │ ├── link_preview_menu.dart │ │ │ │ │ │ └── shared.dart │ │ │ │ │ ├── math_equation │ │ │ │ │ │ ├── math_equation_block_component.dart │ │ │ │ │ │ └── mobile_math_equation_toolbar_item.dart │ │ │ │ │ ├── mention │ │ │ │ │ │ ├── child_page_transaction_handler.dart │ │ │ │ │ │ ├── date_transaction_handler.dart │ │ │ │ │ │ ├── mention_block.dart │ │ │ │ │ │ ├── mention_date_block.dart │ │ │ │ │ │ ├── mention_page_bloc.dart │ │ │ │ │ │ ├── mention_page_block.dart │ │ │ │ │ │ └── mobile_page_selector_sheet.dart │ │ │ │ │ ├── migration │ │ │ │ │ │ └── editor_migration.dart │ │ │ │ │ ├── mobile_floating_toolbar │ │ │ │ │ │ └── custom_mobile_floating_toolbar.dart │ │ │ │ │ ├── mobile_toolbar_item │ │ │ │ │ │ ├── mobile_add_block_toolbar_item.dart │ │ │ │ │ │ ├── mobile_block_settings_screen.dart │ │ │ │ │ │ └── utils.dart │ │ │ │ │ ├── mobile_toolbar_v3 │ │ │ │ │ │ ├── _get_selection_color.dart │ │ │ │ │ │ ├── aa_menu │ │ │ │ │ │ │ ├── _align_items.dart │ │ │ │ │ │ │ ├── _bius_items.dart │ │ │ │ │ │ │ ├── _block_items.dart │ │ │ │ │ │ │ ├── _close_keyboard_or_menu_button.dart │ │ │ │ │ │ │ ├── _color_item.dart │ │ │ │ │ │ │ ├── _color_list.dart │ │ │ │ │ │ │ ├── _font_item.dart │ │ │ │ │ │ │ ├── _heading_and_text_items.dart │ │ │ │ │ │ │ ├── _indent_items.dart │ │ │ │ │ │ │ ├── _menu_item.dart │ │ │ │ │ │ │ ├── _popup_menu.dart │ │ │ │ │ │ │ └── _toolbar_theme.dart │ │ │ │ │ │ ├── aa_toolbar_item.dart │ │ │ │ │ │ ├── add_attachment_item.dart │ │ │ │ │ │ ├── add_block_menu_item_builder.dart │ │ │ │ │ │ ├── add_block_toolbar_item.dart │ │ │ │ │ │ ├── appflowy_mobile_toolbar.dart │ │ │ │ │ │ ├── appflowy_mobile_toolbar_item.dart │ │ │ │ │ │ ├── basic_toolbar_item.dart │ │ │ │ │ │ ├── indent_outdent_toolbar_item.dart │ │ │ │ │ │ ├── keyboard_height_observer.dart │ │ │ │ │ │ ├── list_toolbar_item.dart │ │ │ │ │ │ ├── more_toolbar_item.dart │ │ │ │ │ │ ├── toolbar_item_builder.dart │ │ │ │ │ │ ├── undo_redo_toolbar_item.dart │ │ │ │ │ │ └── util.dart │ │ │ │ │ ├── numbered_list │ │ │ │ │ │ └── numbered_list_icon.dart │ │ │ │ │ ├── outline │ │ │ │ │ │ └── outline_block_component.dart │ │ │ │ │ ├── page_style │ │ │ │ │ │ ├── _page_cover_bottom_sheet.dart │ │ │ │ │ │ ├── _page_style_cover_image.dart │ │ │ │ │ │ ├── _page_style_icon.dart │ │ │ │ │ │ ├── _page_style_icon_bloc.dart │ │ │ │ │ │ ├── _page_style_layout.dart │ │ │ │ │ │ ├── _page_style_util.dart │ │ │ │ │ │ └── page_style_bottom_sheet.dart │ │ │ │ │ ├── parsers │ │ │ │ │ │ ├── callout_node_parser.dart │ │ │ │ │ │ ├── custom_image_node_parser.dart │ │ │ │ │ │ ├── custom_paragraph_node_parser.dart │ │ │ │ │ │ ├── database_node_parser.dart │ │ │ │ │ │ ├── document_markdown_parsers.dart │ │ │ │ │ │ ├── file_block_node_parser.dart │ │ │ │ │ │ ├── link_preview_node_parser.dart │ │ │ │ │ │ ├── markdown_code_parser.dart │ │ │ │ │ │ ├── markdown_parsers.dart │ │ │ │ │ │ ├── markdown_simple_table_parser.dart │ │ │ │ │ │ ├── math_equation_node_parser.dart │ │ │ │ │ │ ├── simple_table_node_parser.dart │ │ │ │ │ │ ├── sub_page_node_parser.dart │ │ │ │ │ │ └── toggle_list_node_parser.dart │ │ │ │ │ ├── plugins.dart │ │ │ │ │ ├── quote │ │ │ │ │ │ └── quote_block_shortcuts.dart │ │ │ │ │ ├── shared_context │ │ │ │ │ │ └── shared_context.dart │ │ │ │ │ ├── shortcuts │ │ │ │ │ │ ├── character_shortcuts.dart │ │ │ │ │ │ ├── command_shortcuts.dart │ │ │ │ │ │ ├── custom_delete_command.dart │ │ │ │ │ │ ├── exit_edit_mode_command.dart │ │ │ │ │ │ ├── heading_block_shortcuts.dart │ │ │ │ │ │ └── numbered_list_block_shortcuts.dart │ │ │ │ │ ├── simple_table │ │ │ │ │ │ ├── simple_table.dart │ │ │ │ │ │ ├── simple_table_block_component.dart │ │ │ │ │ │ ├── simple_table_cell_block_component.dart │ │ │ │ │ │ ├── simple_table_constants.dart │ │ │ │ │ │ ├── simple_table_more_action.dart │ │ │ │ │ │ ├── simple_table_operations │ │ │ │ │ │ │ ├── simple_table_content_operation.dart │ │ │ │ │ │ │ ├── simple_table_delete_operation.dart │ │ │ │ │ │ │ ├── simple_table_duplicate_operation.dart │ │ │ │ │ │ │ ├── simple_table_header_operation.dart │ │ │ │ │ │ │ ├── simple_table_insert_operation.dart │ │ │ │ │ │ │ ├── simple_table_map_operation.dart │ │ │ │ │ │ │ ├── simple_table_node_extension.dart │ │ │ │ │ │ │ ├── simple_table_operations.dart │ │ │ │ │ │ │ ├── simple_table_reorder_operation.dart │ │ │ │ │ │ │ └── simple_table_style_operation.dart │ │ │ │ │ │ ├── simple_table_row_block_component.dart │ │ │ │ │ │ ├── simple_table_shortcuts │ │ │ │ │ │ │ ├── simple_table_arrow_down_command.dart │ │ │ │ │ │ │ ├── simple_table_arrow_left_command.dart │ │ │ │ │ │ │ ├── simple_table_arrow_right_command.dart │ │ │ │ │ │ │ ├── simple_table_arrow_up_command.dart │ │ │ │ │ │ │ ├── simple_table_backspace_command.dart │ │ │ │ │ │ │ ├── simple_table_command_extension.dart │ │ │ │ │ │ │ ├── simple_table_commands.dart │ │ │ │ │ │ │ ├── simple_table_enter_command.dart │ │ │ │ │ │ │ ├── simple_table_navigation_command.dart │ │ │ │ │ │ │ ├── simple_table_select_all_command.dart │ │ │ │ │ │ │ └── simple_table_tab_command.dart │ │ │ │ │ │ └── simple_table_widgets │ │ │ │ │ │ │ ├── _desktop_simple_table_widget.dart │ │ │ │ │ │ │ ├── _mobile_simple_table_widget.dart │ │ │ │ │ │ │ ├── _simple_table_bottom_sheet_actions.dart │ │ │ │ │ │ │ ├── simple_table_action_sheet.dart │ │ │ │ │ │ │ ├── simple_table_add_column_and_row_button.dart │ │ │ │ │ │ │ ├── simple_table_add_column_button.dart │ │ │ │ │ │ │ ├── simple_table_add_row_button.dart │ │ │ │ │ │ │ ├── simple_table_align_button.dart │ │ │ │ │ │ │ ├── simple_table_background_menu.dart │ │ │ │ │ │ │ ├── simple_table_basic_button.dart │ │ │ │ │ │ │ ├── simple_table_border_builder.dart │ │ │ │ │ │ │ ├── simple_table_bottom_sheet.dart │ │ │ │ │ │ │ ├── simple_table_column_resize_handle.dart │ │ │ │ │ │ │ ├── simple_table_divider.dart │ │ │ │ │ │ │ ├── simple_table_feedback.dart │ │ │ │ │ │ │ ├── simple_table_more_action_popup.dart │ │ │ │ │ │ │ ├── simple_table_reorder_button.dart │ │ │ │ │ │ │ ├── simple_table_widget.dart │ │ │ │ │ │ │ └── widgets.dart │ │ │ │ │ ├── slash_menu │ │ │ │ │ │ ├── slash_command.dart │ │ │ │ │ │ ├── slash_menu_items │ │ │ │ │ │ │ ├── ai_writer_item.dart │ │ │ │ │ │ │ ├── bulleted_list_item.dart │ │ │ │ │ │ │ ├── callout_item.dart │ │ │ │ │ │ │ ├── code_block_item.dart │ │ │ │ │ │ │ ├── database_items.dart │ │ │ │ │ │ │ ├── date_item.dart │ │ │ │ │ │ │ ├── divider_item.dart │ │ │ │ │ │ │ ├── emoji_item.dart │ │ │ │ │ │ │ ├── file_item.dart │ │ │ │ │ │ │ ├── heading_items.dart │ │ │ │ │ │ │ ├── image_item.dart │ │ │ │ │ │ │ ├── math_equation_item.dart │ │ │ │ │ │ │ ├── mobile_items.dart │ │ │ │ │ │ │ ├── numbered_list_item.dart │ │ │ │ │ │ │ ├── outline_item.dart │ │ │ │ │ │ │ ├── paragraph_item.dart │ │ │ │ │ │ │ ├── photo_gallery_item.dart │ │ │ │ │ │ │ ├── quote_item.dart │ │ │ │ │ │ │ ├── simple_table_item.dart │ │ │ │ │ │ │ ├── slash_menu_item_builder.dart │ │ │ │ │ │ │ ├── slash_menu_items.dart │ │ │ │ │ │ │ ├── sub_page_item.dart │ │ │ │ │ │ │ ├── todo_list_item.dart │ │ │ │ │ │ │ └── toggle_list_item.dart │ │ │ │ │ │ └── slash_menu_items_builder.dart │ │ │ │ │ ├── sub_page │ │ │ │ │ │ ├── block_transaction_handler.dart │ │ │ │ │ │ ├── sub_page_block_component.dart │ │ │ │ │ │ └── sub_page_transaction_handler.dart │ │ │ │ │ ├── table │ │ │ │ │ │ ├── table_menu.dart │ │ │ │ │ │ └── table_option_action.dart │ │ │ │ │ ├── todo_list │ │ │ │ │ │ └── todo_list_icon.dart │ │ │ │ │ ├── toggle │ │ │ │ │ │ ├── toggle_block_component.dart │ │ │ │ │ │ └── toggle_block_shortcuts.dart │ │ │ │ │ ├── transaction_handler │ │ │ │ │ │ ├── block_transaction_handler.dart │ │ │ │ │ │ ├── editor_transaction_handler.dart │ │ │ │ │ │ ├── editor_transaction_service.dart │ │ │ │ │ │ └── mention_transaction_handler.dart │ │ │ │ │ └── undo_redo │ │ │ │ │ │ └── custom_undo_redo_commands.dart │ │ │ │ │ └── editor_style.dart │ │ │ ├── inline_actions │ │ │ │ ├── handlers │ │ │ │ │ ├── child_page.dart │ │ │ │ │ ├── date_reference.dart │ │ │ │ │ ├── inline_page_reference.dart │ │ │ │ │ └── reminder_reference.dart │ │ │ │ ├── inline_actions_command.dart │ │ │ │ ├── inline_actions_menu.dart │ │ │ │ ├── inline_actions_result.dart │ │ │ │ ├── inline_actions_service.dart │ │ │ │ ├── service_handler.dart │ │ │ │ └── widgets │ │ │ │ │ ├── inline_actions_handler.dart │ │ │ │ │ └── inline_actions_menu_group.dart │ │ │ ├── shared │ │ │ │ ├── callback_shortcuts.dart │ │ │ │ ├── cover_type_ext.dart │ │ │ │ ├── share │ │ │ │ │ ├── _shared.dart │ │ │ │ │ ├── constants.dart │ │ │ │ │ ├── export_tab.dart │ │ │ │ │ ├── publish_color_extension.dart │ │ │ │ │ ├── publish_name_generator.dart │ │ │ │ │ ├── publish_tab.dart │ │ │ │ │ ├── share_bloc.dart │ │ │ │ │ ├── share_button.dart │ │ │ │ │ ├── share_menu.dart │ │ │ │ │ └── share_tab.dart │ │ │ │ └── sync_indicator.dart │ │ │ ├── trash │ │ │ │ ├── application │ │ │ │ │ ├── prelude.dart │ │ │ │ │ ├── trash_bloc.dart │ │ │ │ │ ├── trash_listener.dart │ │ │ │ │ └── trash_service.dart │ │ │ │ ├── src │ │ │ │ │ ├── sizes.dart │ │ │ │ │ ├── trash_cell.dart │ │ │ │ │ └── trash_header.dart │ │ │ │ ├── trash.dart │ │ │ │ └── trash_page.dart │ │ │ └── util.dart │ │ ├── shared │ │ │ ├── af_image.dart │ │ │ ├── af_role_pb_extension.dart │ │ │ ├── appflowy_cache_manager.dart │ │ │ ├── appflowy_network_image.dart │ │ │ ├── appflowy_network_svg.dart │ │ │ ├── clipboard_state.dart │ │ │ ├── colors.dart │ │ │ ├── conditional_listenable_builder.dart │ │ │ ├── custom_image_cache_manager.dart │ │ │ ├── error_code │ │ │ │ └── error_code_map.dart │ │ │ ├── feature_flags.dart │ │ │ ├── feedback_gesture_detector.dart │ │ │ ├── flowy_error_page.dart │ │ │ ├── flowy_gradient_colors.dart │ │ │ ├── google_fonts_extension.dart │ │ │ ├── icon_emoji_picker │ │ │ │ ├── colors.dart │ │ │ │ ├── emoji_search_bar.dart │ │ │ │ ├── emoji_skin_tone.dart │ │ │ │ ├── flowy_icon_emoji_picker.dart │ │ │ │ ├── icon.dart │ │ │ │ ├── icon_color_picker.dart │ │ │ │ ├── icon_picker.dart │ │ │ │ ├── icon_search_bar.dart │ │ │ │ ├── icon_uploader.dart │ │ │ │ ├── recent_icons.dart │ │ │ │ └── tab.dart │ │ │ ├── list_extension.dart │ │ │ ├── loading.dart │ │ │ ├── markdown_to_document.dart │ │ │ ├── patterns │ │ │ │ ├── common_patterns.dart │ │ │ │ ├── date_time_patterns.dart │ │ │ │ └── file_type_patterns.dart │ │ │ ├── permission │ │ │ │ └── permission_checker.dart │ │ │ ├── popup_menu │ │ │ │ └── appflowy_popup_menu.dart │ │ │ ├── red_dot.dart │ │ │ ├── settings │ │ │ │ └── show_settings.dart │ │ │ ├── text_field │ │ │ │ └── text_filed_with_metric_lines.dart │ │ │ ├── time_format.dart │ │ │ ├── version_checker │ │ │ │ └── version_checker.dart │ │ │ └── window_title_bar.dart │ │ ├── startup │ │ │ ├── deps_resolver.dart │ │ │ ├── entry_point.dart │ │ │ ├── launch_configuration.dart │ │ │ ├── plugin │ │ │ │ ├── plugin.dart │ │ │ │ └── src │ │ │ │ │ ├── runner.dart │ │ │ │ │ └── sandbox.dart │ │ │ ├── startup.dart │ │ │ └── tasks │ │ │ │ ├── app_widget.dart │ │ │ │ ├── app_window_size_manager.dart │ │ │ │ ├── appflowy_cloud_task.dart │ │ │ │ ├── auto_update_task.dart │ │ │ │ ├── debug_task.dart │ │ │ │ ├── device_info_task.dart │ │ │ │ ├── feature_flag_task.dart │ │ │ │ ├── file_storage_task.dart │ │ │ │ ├── generate_router.dart │ │ │ │ ├── hot_key.dart │ │ │ │ ├── load_plugin.dart │ │ │ │ ├── localization.dart │ │ │ │ ├── memory_leak_detector.dart │ │ │ │ ├── platform_error_catcher.dart │ │ │ │ ├── platform_service.dart │ │ │ │ ├── prelude.dart │ │ │ │ ├── recent_service_task.dart │ │ │ │ ├── rust_sdk.dart │ │ │ │ ├── sentry.dart │ │ │ │ └── windows.dart │ │ ├── user │ │ │ ├── application │ │ │ │ ├── anon_user_bloc.dart │ │ │ │ ├── auth │ │ │ │ │ ├── af_cloud_auth_service.dart │ │ │ │ │ ├── af_cloud_mock_auth_service.dart │ │ │ │ │ ├── auth_error.dart │ │ │ │ │ ├── auth_service.dart │ │ │ │ │ ├── backend_auth_service.dart │ │ │ │ │ └── device_id.dart │ │ │ │ ├── encrypt_secret_bloc.dart │ │ │ │ ├── notification_filter │ │ │ │ │ └── notification_filter_bloc.dart │ │ │ │ ├── prelude.dart │ │ │ │ ├── reminder │ │ │ │ │ ├── reminder_bloc.dart │ │ │ │ │ ├── reminder_extension.dart │ │ │ │ │ └── reminder_service.dart │ │ │ │ ├── sign_in_bloc.dart │ │ │ │ ├── sign_up_bloc.dart │ │ │ │ ├── splash_bloc.dart │ │ │ │ ├── user_auth_listener.dart │ │ │ │ ├── user_listener.dart │ │ │ │ ├── user_service.dart │ │ │ │ ├── user_settings_service.dart │ │ │ │ └── workspace_error_bloc.dart │ │ │ ├── domain │ │ │ │ └── auth_state.dart │ │ │ └── presentation │ │ │ │ ├── anon_user.dart │ │ │ │ ├── helpers │ │ │ │ ├── handle_open_workspace_error.dart │ │ │ │ ├── handle_user_profile_result.dart │ │ │ │ └── helpers.dart │ │ │ │ ├── presentation.dart │ │ │ │ ├── router.dart │ │ │ │ ├── screens │ │ │ │ ├── encrypt_secret_screen.dart │ │ │ │ ├── screens.dart │ │ │ │ ├── sign_in_screen │ │ │ │ │ ├── desktop_sign_in_screen.dart │ │ │ │ │ ├── mobile_loading_screen.dart │ │ │ │ │ ├── mobile_sign_in_screen.dart │ │ │ │ │ ├── sign_in_screen.dart │ │ │ │ │ └── widgets │ │ │ │ │ │ ├── magic_link_sign_in_buttons.dart │ │ │ │ │ │ ├── sign_in_agreement.dart │ │ │ │ │ │ ├── sign_in_anonymous_button.dart │ │ │ │ │ │ ├── sign_in_or_logout_button.dart │ │ │ │ │ │ ├── switch_sign_in_sign_up_button.dart │ │ │ │ │ │ ├── third_party_sign_in_button.dart │ │ │ │ │ │ ├── third_party_sign_in_buttons.dart │ │ │ │ │ │ └── widgets.dart │ │ │ │ ├── sign_up_screen.dart │ │ │ │ ├── skip_log_in_screen.dart │ │ │ │ ├── splash_screen.dart │ │ │ │ ├── workspace_error_screen.dart │ │ │ │ └── workspace_start_screen │ │ │ │ │ ├── desktop_workspace_start_screen.dart │ │ │ │ │ ├── mobile_workspace_start_screen.dart │ │ │ │ │ └── workspace_start_screen.dart │ │ │ │ └── widgets │ │ │ │ ├── auth_form_container.dart │ │ │ │ ├── flowy_logo_title.dart │ │ │ │ ├── folder_widget.dart │ │ │ │ └── widgets.dart │ │ ├── util │ │ │ ├── built_in_svgs.dart │ │ │ ├── color_generator │ │ │ │ └── color_generator.dart │ │ │ ├── color_to_hex_string.dart │ │ │ ├── debounce.dart │ │ │ ├── default_extensions.dart │ │ │ ├── expand_views.dart │ │ │ ├── field_type_extension.dart │ │ │ ├── file_extension.dart │ │ │ ├── font_family_extension.dart │ │ │ ├── int64_extension.dart │ │ │ ├── json_print.dart │ │ │ ├── levenshtein.dart │ │ │ ├── navigator_context_extension.dart │ │ │ ├── share_log_files.dart │ │ │ ├── string_extension.dart │ │ │ ├── theme_extension.dart │ │ │ ├── theme_mode_extension.dart │ │ │ ├── throttle.dart │ │ │ ├── time.dart │ │ │ └── xfile_ext.dart │ │ └── workspace │ │ │ ├── application │ │ │ ├── action_navigation │ │ │ │ ├── action_navigation_bloc.dart │ │ │ │ └── navigation_action.dart │ │ │ ├── appearance_defaults.dart │ │ │ ├── command_palette │ │ │ │ ├── command_palette_bloc.dart │ │ │ │ ├── search_listener.dart │ │ │ │ ├── search_result_ext.dart │ │ │ │ └── search_service.dart │ │ │ ├── edit_panel │ │ │ │ ├── edit_context.dart │ │ │ │ └── edit_panel_bloc.dart │ │ │ ├── export │ │ │ │ └── document_exporter.dart │ │ │ ├── favorite │ │ │ │ ├── favorite_bloc.dart │ │ │ │ ├── favorite_listener.dart │ │ │ │ ├── favorite_service.dart │ │ │ │ └── prelude.dart │ │ │ ├── home │ │ │ │ ├── home_bloc.dart │ │ │ │ ├── home_setting_bloc.dart │ │ │ │ └── prelude.dart │ │ │ ├── menu │ │ │ │ ├── menu_user_bloc.dart │ │ │ │ ├── prelude.dart │ │ │ │ └── sidebar_sections_bloc.dart │ │ │ ├── notification │ │ │ │ └── notification_service.dart │ │ │ ├── recent │ │ │ │ ├── cached_recent_service.dart │ │ │ │ ├── prelude.dart │ │ │ │ ├── recent_listener.dart │ │ │ │ └── recent_views_bloc.dart │ │ │ ├── settings │ │ │ │ ├── ai │ │ │ │ │ ├── download_model_bloc.dart │ │ │ │ │ ├── download_offline_ai_app_bloc.dart │ │ │ │ │ ├── local_ai_bloc.dart │ │ │ │ │ ├── local_ai_chat_bloc.dart │ │ │ │ │ ├── local_ai_chat_toggle_bloc.dart │ │ │ │ │ ├── local_ai_on_boarding_bloc.dart │ │ │ │ │ ├── local_llm_listener.dart │ │ │ │ │ ├── plugin_state_bloc.dart │ │ │ │ │ └── settings_ai_bloc.dart │ │ │ │ ├── appearance │ │ │ │ │ ├── appearance_cubit.dart │ │ │ │ │ ├── base_appearance.dart │ │ │ │ │ ├── desktop_appearance.dart │ │ │ │ │ └── mobile_appearance.dart │ │ │ │ ├── appflowy_cloud_setting_bloc.dart │ │ │ │ ├── appflowy_cloud_urls_bloc.dart │ │ │ │ ├── application_data_storage.dart │ │ │ │ ├── billing │ │ │ │ │ └── settings_billing_bloc.dart │ │ │ │ ├── cloud_setting_bloc.dart │ │ │ │ ├── cloud_setting_listener.dart │ │ │ │ ├── create_file_settings_cubit.dart │ │ │ │ ├── date_time │ │ │ │ │ ├── date_format_ext.dart │ │ │ │ │ └── time_format_ext.dart │ │ │ │ ├── file_storage │ │ │ │ │ └── file_storage_listener.dart │ │ │ │ ├── notifications │ │ │ │ │ └── notification_settings_cubit.dart │ │ │ │ ├── plan │ │ │ │ │ ├── settings_plan_bloc.dart │ │ │ │ │ ├── workspace_subscription_ext.dart │ │ │ │ │ └── workspace_usage_ext.dart │ │ │ │ ├── prelude.dart │ │ │ │ ├── setting_file_importer_bloc.dart │ │ │ │ ├── settings_dialog_bloc.dart │ │ │ │ ├── settings_file_exporter_cubit.dart │ │ │ │ ├── settings_location_cubit.dart │ │ │ │ ├── share │ │ │ │ │ ├── export_service.dart │ │ │ │ │ └── import_service.dart │ │ │ │ ├── shortcuts │ │ │ │ │ ├── settings_shortcuts_cubit.dart │ │ │ │ │ ├── settings_shortcuts_service.dart │ │ │ │ │ └── shortcuts_model.dart │ │ │ │ └── workspace │ │ │ │ │ └── workspace_settings_bloc.dart │ │ │ ├── sidebar │ │ │ │ ├── billing │ │ │ │ │ └── sidebar_plan_bloc.dart │ │ │ │ ├── folder │ │ │ │ │ └── folder_bloc.dart │ │ │ │ ├── rename_view │ │ │ │ │ └── rename_view_bloc.dart │ │ │ │ └── space │ │ │ │ │ ├── space_bloc.dart │ │ │ │ │ └── space_search_bloc.dart │ │ │ ├── subscription_success_listenable │ │ │ │ └── subscription_success_listenable.dart │ │ │ ├── tabs │ │ │ │ └── tabs_bloc.dart │ │ │ ├── user │ │ │ │ ├── prelude.dart │ │ │ │ ├── settings_user_bloc.dart │ │ │ │ └── user_workspace_bloc.dart │ │ │ ├── view │ │ │ │ ├── prelude.dart │ │ │ │ ├── view_bloc.dart │ │ │ │ ├── view_ext.dart │ │ │ │ ├── view_listener.dart │ │ │ │ ├── view_lock_status_bloc.dart │ │ │ │ └── view_service.dart │ │ │ ├── view_info │ │ │ │ └── view_info_bloc.dart │ │ │ ├── view_title │ │ │ │ ├── view_title_bar_bloc.dart │ │ │ │ └── view_title_bloc.dart │ │ │ └── workspace │ │ │ │ ├── prelude.dart │ │ │ │ ├── workspace_bloc.dart │ │ │ │ ├── workspace_listener.dart │ │ │ │ ├── workspace_sections_listener.dart │ │ │ │ └── workspace_service.dart │ │ │ └── presentation │ │ │ ├── command_palette │ │ │ ├── command_palette.dart │ │ │ └── widgets │ │ │ │ ├── recent_view_tile.dart │ │ │ │ ├── recent_views_list.dart │ │ │ │ ├── search_field.dart │ │ │ │ ├── search_result_tile.dart │ │ │ │ └── search_results_list.dart │ │ │ ├── home │ │ │ ├── af_focus_manager.dart │ │ │ ├── desktop_home_screen.dart │ │ │ ├── errors │ │ │ │ └── workspace_failed_screen.dart │ │ │ ├── home_layout.dart │ │ │ ├── home_sizes.dart │ │ │ ├── home_stack.dart │ │ │ ├── hotkeys.dart │ │ │ ├── menu │ │ │ │ ├── menu_shared_state.dart │ │ │ │ ├── sidebar │ │ │ │ │ ├── favorites │ │ │ │ │ │ ├── favorite_folder.dart │ │ │ │ │ │ ├── favorite_menu.dart │ │ │ │ │ │ ├── favorite_menu_bloc.dart │ │ │ │ │ │ ├── favorite_more_actions.dart │ │ │ │ │ │ ├── favorite_pin_action.dart │ │ │ │ │ │ └── favorite_pin_bloc.dart │ │ │ │ │ ├── folder │ │ │ │ │ │ ├── _folder_header.dart │ │ │ │ │ │ └── _section_folder.dart │ │ │ │ │ ├── footer │ │ │ │ │ │ ├── sidebar_footer.dart │ │ │ │ │ │ ├── sidebar_footer_button.dart │ │ │ │ │ │ ├── sidebar_toast.dart │ │ │ │ │ │ └── sidebar_upgarde_application_button.dart │ │ │ │ │ ├── header │ │ │ │ │ │ ├── sidebar_top_menu.dart │ │ │ │ │ │ └── sidebar_user.dart │ │ │ │ │ ├── import │ │ │ │ │ │ ├── import_panel.dart │ │ │ │ │ │ └── import_type.dart │ │ │ │ │ ├── move_to │ │ │ │ │ │ └── move_page_menu.dart │ │ │ │ │ ├── shared │ │ │ │ │ │ ├── sidebar_folder.dart │ │ │ │ │ │ ├── sidebar_new_page_button.dart │ │ │ │ │ │ └── sidebar_setting.dart │ │ │ │ │ ├── sidebar.dart │ │ │ │ │ ├── space │ │ │ │ │ │ ├── _extension.dart │ │ │ │ │ │ ├── create_space_popup.dart │ │ │ │ │ │ ├── manage_space_popup.dart │ │ │ │ │ │ ├── shared_widget.dart │ │ │ │ │ │ ├── sidebar_space.dart │ │ │ │ │ │ ├── sidebar_space_header.dart │ │ │ │ │ │ ├── sidebar_space_menu.dart │ │ │ │ │ │ ├── space_action_type.dart │ │ │ │ │ │ ├── space_icon.dart │ │ │ │ │ │ ├── space_icon_popup.dart │ │ │ │ │ │ ├── space_migration.dart │ │ │ │ │ │ └── space_more_popup.dart │ │ │ │ │ └── workspace │ │ │ │ │ │ ├── _sidebar_import_notion.dart │ │ │ │ │ │ ├── _sidebar_workspace_actions.dart │ │ │ │ │ │ ├── _sidebar_workspace_icon.dart │ │ │ │ │ │ ├── _sidebar_workspace_menu.dart │ │ │ │ │ │ └── sidebar_workspace.dart │ │ │ │ └── view │ │ │ │ │ ├── draggable_view_item.dart │ │ │ │ │ ├── view_action_type.dart │ │ │ │ │ ├── view_add_button.dart │ │ │ │ │ ├── view_item.dart │ │ │ │ │ └── view_more_action_button.dart │ │ │ ├── navigation.dart │ │ │ ├── tabs │ │ │ │ ├── flowy_tab.dart │ │ │ │ └── tabs_manager.dart │ │ │ └── toast.dart │ │ │ ├── notifications │ │ │ ├── notification_dialog.dart │ │ │ ├── reminder_extension.dart │ │ │ └── widgets │ │ │ │ ├── flowy_tab.dart │ │ │ │ ├── inbox_action_bar.dart │ │ │ │ ├── notification_button.dart │ │ │ │ ├── notification_hub_title.dart │ │ │ │ ├── notification_item.dart │ │ │ │ ├── notification_tab_bar.dart │ │ │ │ ├── notification_view.dart │ │ │ │ └── notifications_hub_empty.dart │ │ │ ├── settings │ │ │ ├── pages │ │ │ │ ├── about │ │ │ │ │ └── app_version.dart │ │ │ │ ├── account │ │ │ │ │ ├── account.dart │ │ │ │ │ ├── account_deletion.dart │ │ │ │ │ ├── account_sign_in_out.dart │ │ │ │ │ └── account_user_profile.dart │ │ │ │ ├── fix_data_widget.dart │ │ │ │ ├── setting_ai_view │ │ │ │ │ ├── downloading_model.dart │ │ │ │ │ ├── init_local_ai.dart │ │ │ │ │ ├── local_ai_chat_setting.dart │ │ │ │ │ ├── local_ai_setting.dart │ │ │ │ │ ├── model_selection.dart │ │ │ │ │ ├── plugin_state.dart │ │ │ │ │ └── settings_ai_view.dart │ │ │ │ ├── settings_account_view.dart │ │ │ │ ├── settings_billing_view.dart │ │ │ │ ├── settings_manage_data_view.dart │ │ │ │ ├── settings_plan_comparison_dialog.dart │ │ │ │ ├── settings_plan_view.dart │ │ │ │ ├── settings_shortcuts_view.dart │ │ │ │ ├── settings_workspace_view.dart │ │ │ │ └── sites │ │ │ │ │ ├── constants.dart │ │ │ │ │ ├── domain │ │ │ │ │ ├── domain_header.dart │ │ │ │ │ ├── domain_item.dart │ │ │ │ │ ├── domain_more_action.dart │ │ │ │ │ ├── domain_settings_dialog.dart │ │ │ │ │ └── home_page_menu.dart │ │ │ │ │ ├── publish_info_view_item.dart │ │ │ │ │ ├── published_page │ │ │ │ │ ├── published_view_item.dart │ │ │ │ │ ├── published_view_item_header.dart │ │ │ │ │ ├── published_view_more_action.dart │ │ │ │ │ └── published_view_settings_dialog.dart │ │ │ │ │ ├── settings_sites_bloc.dart │ │ │ │ │ └── settings_sites_view.dart │ │ │ ├── settings_dialog.dart │ │ │ ├── shared │ │ │ │ ├── af_dropdown_menu_entry.dart │ │ │ │ ├── document_color_setting_button.dart │ │ │ │ ├── flowy_gradient_button.dart │ │ │ │ ├── setting_action.dart │ │ │ │ ├── setting_list_tile.dart │ │ │ │ ├── setting_value_dropdown.dart │ │ │ │ ├── settings_actionable_input.dart │ │ │ │ ├── settings_alert_dialog.dart │ │ │ │ ├── settings_body.dart │ │ │ │ ├── settings_category.dart │ │ │ │ ├── settings_category_spacer.dart │ │ │ │ ├── settings_dashed_divider.dart │ │ │ │ ├── settings_dropdown.dart │ │ │ │ ├── settings_header.dart │ │ │ │ ├── settings_input_field.dart │ │ │ │ ├── settings_radio_select.dart │ │ │ │ ├── settings_subcategory.dart │ │ │ │ └── single_setting_action.dart │ │ │ └── widgets │ │ │ │ ├── _restart_app_button.dart │ │ │ │ ├── cancel_plan_survey_dialog.dart │ │ │ │ ├── emoji_picker │ │ │ │ ├── emoji_menu_item.dart │ │ │ │ ├── emoji_picker.dart │ │ │ │ ├── emoji_shortcut_event.dart │ │ │ │ └── src │ │ │ │ │ ├── default_emoji_picker_view.dart │ │ │ │ │ ├── emji_picker_config.dart │ │ │ │ │ ├── emoji_lists.dart │ │ │ │ │ ├── emoji_picker.dart │ │ │ │ │ ├── emoji_picker_builder.dart │ │ │ │ │ ├── emoji_view_state.dart │ │ │ │ │ ├── flowy_emoji_picker_config.dart │ │ │ │ │ └── models │ │ │ │ │ ├── emoji_category_models.dart │ │ │ │ │ ├── emoji_model.dart │ │ │ │ │ └── recent_emoji_model.dart │ │ │ │ ├── feature_flags │ │ │ │ ├── feature_flag_page.dart │ │ │ │ └── mobile_feature_flag_screen.dart │ │ │ │ ├── files │ │ │ │ ├── settings_export_file_widget.dart │ │ │ │ └── settings_file_exporter_widget.dart │ │ │ │ ├── members │ │ │ │ ├── workspace_member_bloc.dart │ │ │ │ └── workspace_member_page.dart │ │ │ │ ├── setting_appflowy_cloud.dart │ │ │ │ ├── setting_cloud.dart │ │ │ │ ├── setting_local_cloud.dart │ │ │ │ ├── setting_third_party_login.dart │ │ │ │ ├── settings_menu.dart │ │ │ │ ├── settings_menu_element.dart │ │ │ │ ├── settings_notifications_view.dart │ │ │ │ ├── theme_upload │ │ │ │ ├── theme_confirm_delete_dialog.dart │ │ │ │ ├── theme_upload.dart │ │ │ │ ├── theme_upload_button.dart │ │ │ │ ├── theme_upload_decoration.dart │ │ │ │ ├── theme_upload_failure_widget.dart │ │ │ │ ├── theme_upload_learn_more_button.dart │ │ │ │ ├── theme_upload_loading_widget.dart │ │ │ │ ├── theme_upload_view.dart │ │ │ │ └── upload_new_theme_widget.dart │ │ │ │ ├── utils │ │ │ │ ├── form_factor.dart │ │ │ │ └── hex_opacity_string_extension.dart │ │ │ │ └── web_url_hint_widget.dart │ │ │ └── widgets │ │ │ ├── date_picker │ │ │ ├── appflowy_date_picker_base.dart │ │ │ ├── desktop_date_picker.dart │ │ │ ├── mobile_date_picker.dart │ │ │ ├── utils │ │ │ │ ├── date_time_format_ext.dart │ │ │ │ ├── layout.dart │ │ │ │ └── user_time_format_ext.dart │ │ │ └── widgets │ │ │ │ ├── clear_date_button.dart │ │ │ │ ├── date_picker.dart │ │ │ │ ├── date_picker_dialog.dart │ │ │ │ ├── date_time_settings.dart │ │ │ │ ├── date_time_text_field.dart │ │ │ │ ├── date_type_option_button.dart │ │ │ │ ├── end_time_button.dart │ │ │ │ ├── mobile_date_editor.dart │ │ │ │ ├── mobile_date_header.dart │ │ │ │ └── reminder_selector.dart │ │ │ ├── dialogs.dart │ │ │ ├── draggable_item │ │ │ └── draggable_item.dart │ │ │ ├── edit_panel │ │ │ ├── edit_panel.dart │ │ │ └── panel_animation.dart │ │ │ ├── favorite_button.dart │ │ │ ├── float_bubble │ │ │ ├── question_bubble.dart │ │ │ ├── social_media_section.dart │ │ │ └── version_section.dart │ │ │ ├── image_viewer │ │ │ ├── image_provider.dart │ │ │ ├── interactive_image_toolbar.dart │ │ │ └── interactive_image_viewer.dart │ │ │ ├── more_view_actions │ │ │ ├── more_view_actions.dart │ │ │ └── widgets │ │ │ │ ├── common_view_action.dart │ │ │ │ ├── font_size_action.dart │ │ │ │ ├── font_size_stepper.dart │ │ │ │ ├── lock_page_action.dart │ │ │ │ └── view_meta_info.dart │ │ │ ├── pop_up_action.dart │ │ │ ├── rename_view_popover.dart │ │ │ ├── sidebar_resizer.dart │ │ │ ├── tab_bar_item.dart │ │ │ ├── toggle │ │ │ └── toggle.dart │ │ │ ├── user_avatar.dart │ │ │ └── view_title_bar.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ └── dart_ffi │ │ │ │ └── binding.h │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── macos │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── Flutter-Debug.xcconfig │ │ │ └── Flutter-Release.xcconfig │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ ├── 100.png │ │ │ │ │ ├── 1024.png │ │ │ │ │ ├── 114.png │ │ │ │ │ ├── 120.png │ │ │ │ │ ├── 128.png │ │ │ │ │ ├── 144.png │ │ │ │ │ ├── 152.png │ │ │ │ │ ├── 16.png │ │ │ │ │ ├── 167.png │ │ │ │ │ ├── 180.png │ │ │ │ │ ├── 20.png │ │ │ │ │ ├── 256.png │ │ │ │ │ ├── 29.png │ │ │ │ │ ├── 32.png │ │ │ │ │ ├── 40.png │ │ │ │ │ ├── 50.png │ │ │ │ │ ├── 512.png │ │ │ │ │ ├── 57.png │ │ │ │ │ ├── 58.png │ │ │ │ │ ├── 60.png │ │ │ │ │ ├── 64.png │ │ │ │ │ ├── 72.png │ │ │ │ │ ├── 76.png │ │ │ │ │ ├── 80.png │ │ │ │ │ ├── 87.png │ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ │ └── MainMenu.xib │ │ │ ├── Configs │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ ├── Debug.xcconfig │ │ │ │ ├── Release.xcconfig │ │ │ │ └── Warnings.xcconfig │ │ │ ├── DebugProfile.entitlements │ │ │ ├── Info.plist │ │ │ ├── MainFlutterWindow.swift │ │ │ └── Release.entitlements │ │ └── build │ │ │ └── ios │ │ │ └── XCBuildData │ │ │ └── PIFCache │ │ │ ├── project │ │ │ └── PROJECT@v11_mod=a7fbf46937053896f73cc7c7ec6baefb_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json │ │ │ └── workspace │ │ │ └── WORKSPACE@v11_hash=(null)_subobjects=9b6915bad2214bcc5eb58b855fe7b55a-json │ ├── packages │ │ ├── appflowy_backend │ │ │ ├── .gitignore │ │ │ ├── .metadata │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── android │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── gradle.properties │ │ │ │ ├── gradle │ │ │ │ │ └── wrapper │ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ ├── settings.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── kotlin │ │ │ │ │ └── com │ │ │ │ │ └── plugin │ │ │ │ │ └── appflowy_backend │ │ │ │ │ └── AppFlowyBackendPlugin.kt │ │ │ ├── example │ │ │ │ ├── .gitignore │ │ │ │ ├── .metadata │ │ │ │ ├── README.md │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── android │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── app │ │ │ │ │ │ ├── build.gradle │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ │ │ ├── main │ │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ │ ├── kotlin │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ │ └── plugin │ │ │ │ │ │ │ │ │ └── flowy_sdk_example │ │ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ │ └── res │ │ │ │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ │ │ └── values │ │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ │ └── profile │ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ ├── build.gradle │ │ │ │ │ ├── gradle.properties │ │ │ │ │ ├── gradle │ │ │ │ │ │ └── wrapper │ │ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ │ └── settings.gradle │ │ │ │ ├── integration_test │ │ │ │ │ ├── app_test.dart │ │ │ │ │ └── driver.dart │ │ │ │ ├── ios │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Flutter │ │ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ └── Release.xcconfig │ │ │ │ │ ├── Podfile │ │ │ │ │ ├── Runner.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ ├── project.xcworkspace │ │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ │ ├── Runner.xcworkspace │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ └── Runner │ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ │ │ │ └── LaunchImage.imageset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── LaunchImage.png │ │ │ │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ └── Runner-Bridging-Header.h │ │ │ │ ├── lib │ │ │ │ │ └── main.dart │ │ │ │ ├── macos │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Flutter │ │ │ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ │ │ │ └── Flutter-Release.xcconfig │ │ │ │ │ ├── Podfile │ │ │ │ │ ├── Podfile.lock │ │ │ │ │ ├── Runner.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ ├── project.xcworkspace │ │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ │ ├── Runner.xcworkspace │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ │ └── Runner │ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── app_icon_1024.png │ │ │ │ │ │ │ ├── app_icon_128.png │ │ │ │ │ │ │ ├── app_icon_16.png │ │ │ │ │ │ │ ├── app_icon_256.png │ │ │ │ │ │ │ ├── app_icon_32.png │ │ │ │ │ │ │ ├── app_icon_512.png │ │ │ │ │ │ │ └── app_icon_64.png │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ │ ├── Configs │ │ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ │ └── Warnings.xcconfig │ │ │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── MainFlutterWindow.swift │ │ │ │ │ │ └── Release.entitlements │ │ │ │ ├── pubspec.yaml │ │ │ │ ├── test │ │ │ │ │ └── widget_test.dart │ │ │ │ └── windows │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── flutter │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ └── runner │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Runner.rc │ │ │ │ │ ├── flutter_window.cpp │ │ │ │ │ ├── flutter_window.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── resource.h │ │ │ │ │ ├── resources │ │ │ │ │ └── app_icon.ico │ │ │ │ │ ├── runner.exe.manifest │ │ │ │ │ ├── utils.cpp │ │ │ │ │ ├── utils.h │ │ │ │ │ ├── win32_window.cpp │ │ │ │ │ └── win32_window.h │ │ │ ├── ios │ │ │ │ ├── .gitignore │ │ │ │ ├── Assets │ │ │ │ │ └── .gitkeep │ │ │ │ ├── Classes │ │ │ │ │ ├── AppFlowyBackendPlugin.h │ │ │ │ │ ├── AppFlowyBackendPlugin.m │ │ │ │ │ ├── AppFlowyBackendPlugin.swift │ │ │ │ │ └── binding.h │ │ │ │ └── appflowy_backend.podspec │ │ │ ├── lib │ │ │ │ ├── appflowy_backend.dart │ │ │ │ ├── appflowy_backend_method_channel.dart │ │ │ │ ├── appflowy_backend_platform_interface.dart │ │ │ │ ├── dispatch │ │ │ │ │ ├── dispatch.dart │ │ │ │ │ └── error.dart │ │ │ │ ├── ffi.dart │ │ │ │ ├── log.dart │ │ │ │ └── rust_stream.dart │ │ │ ├── linux │ │ │ │ └── Classes │ │ │ │ │ └── binding.h │ │ │ ├── macos │ │ │ │ ├── Classes │ │ │ │ │ ├── AppFlowyBackendPlugin.swift │ │ │ │ │ └── binding.h │ │ │ │ └── appflowy_backend.podspec │ │ │ ├── pubspec.yaml │ │ │ ├── test │ │ │ │ ├── appflowy_backend_method_channel_test.dart │ │ │ │ └── appflowy_backend_test.dart │ │ │ └── windows │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── app_flowy_backend_plugin.h │ │ │ │ ├── appflowy_backend_plugin.cpp │ │ │ │ ├── appflowy_backend_plugin_c_api.cpp │ │ │ │ └── include │ │ │ │ └── appflowy_backend │ │ │ │ ├── app_flowy_backend_plugin.h │ │ │ │ └── appflowy_backend_plugin_c_api.h │ │ ├── appflowy_popover │ │ │ ├── .gitignore │ │ │ ├── .metadata │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── example │ │ │ │ ├── .gitignore │ │ │ │ ├── .metadata │ │ │ │ ├── README.md │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── android │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── app │ │ │ │ │ │ ├── build.gradle │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ │ │ ├── main │ │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ │ ├── kotlin │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ │ └── res │ │ │ │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ │ │ └── values │ │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ │ └── profile │ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ ├── build.gradle │ │ │ │ │ ├── gradle.properties │ │ │ │ │ ├── gradle │ │ │ │ │ │ └── wrapper │ │ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ │ └── settings.gradle │ │ │ │ ├── ios │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Flutter │ │ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ └── Release.xcconfig │ │ │ │ │ ├── Runner.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ ├── project.xcworkspace │ │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ │ ├── Runner.xcworkspace │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ └── Runner │ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ │ │ │ └── LaunchImage.imageset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── LaunchImage.png │ │ │ │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ └── Runner-Bridging-Header.h │ │ │ │ ├── lib │ │ │ │ │ ├── example_button.dart │ │ │ │ │ └── main.dart │ │ │ │ ├── linux │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── flutter │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── main.cc │ │ │ │ │ ├── my_application.cc │ │ │ │ │ └── my_application.h │ │ │ │ ├── macos │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Flutter │ │ │ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ │ │ │ └── Flutter-Release.xcconfig │ │ │ │ │ ├── Runner.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ ├── project.xcworkspace │ │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ │ ├── Runner.xcworkspace │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ │ └── Runner │ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── app_icon_1024.png │ │ │ │ │ │ │ ├── app_icon_128.png │ │ │ │ │ │ │ ├── app_icon_16.png │ │ │ │ │ │ │ ├── app_icon_256.png │ │ │ │ │ │ │ ├── app_icon_32.png │ │ │ │ │ │ │ ├── app_icon_512.png │ │ │ │ │ │ │ └── app_icon_64.png │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ │ ├── Configs │ │ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ │ └── Warnings.xcconfig │ │ │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── MainFlutterWindow.swift │ │ │ │ │ │ └── Release.entitlements │ │ │ │ ├── pubspec.yaml │ │ │ │ ├── web │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── Icon-192.png │ │ │ │ │ │ ├── Icon-512.png │ │ │ │ │ │ ├── Icon-maskable-192.png │ │ │ │ │ │ └── Icon-maskable-512.png │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ └── windows │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── flutter │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ └── runner │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Runner.rc │ │ │ │ │ ├── flutter_window.cpp │ │ │ │ │ ├── flutter_window.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── resource.h │ │ │ │ │ ├── resources │ │ │ │ │ └── app_icon.ico │ │ │ │ │ ├── runner.exe.manifest │ │ │ │ │ ├── utils.cpp │ │ │ │ │ ├── utils.h │ │ │ │ │ ├── win32_window.cpp │ │ │ │ │ └── win32_window.h │ │ │ ├── lib │ │ │ │ ├── appflowy_popover.dart │ │ │ │ └── src │ │ │ │ │ ├── follower.dart │ │ │ │ │ ├── layout.dart │ │ │ │ │ ├── mask.dart │ │ │ │ │ ├── mutex.dart │ │ │ │ │ └── popover.dart │ │ │ ├── pubspec.yaml │ │ │ ├── screenshot.png │ │ │ └── test │ │ │ │ └── popover_test.dart │ │ ├── appflowy_result │ │ │ ├── .gitignore │ │ │ ├── .metadata │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── lib │ │ │ │ ├── appflowy_result.dart │ │ │ │ └── src │ │ │ │ │ ├── async_result.dart │ │ │ │ │ └── result.dart │ │ │ └── pubspec.yaml │ │ ├── flowy_infra │ │ │ ├── .gitignore │ │ │ ├── .metadata │ │ │ ├── LICENSE │ │ │ ├── analysis_options.yaml │ │ │ ├── lib │ │ │ │ ├── colorscheme │ │ │ │ │ ├── colorscheme.dart │ │ │ │ │ ├── dandelion.dart │ │ │ │ │ ├── default_colorscheme.dart │ │ │ │ │ ├── lavender.dart │ │ │ │ │ └── lemonade.dart │ │ │ │ ├── file_picker │ │ │ │ │ ├── file_picker_impl.dart │ │ │ │ │ └── file_picker_service.dart │ │ │ │ ├── icon_data.dart │ │ │ │ ├── language.dart │ │ │ │ ├── notifier.dart │ │ │ │ ├── platform_extension.dart │ │ │ │ ├── plugins │ │ │ │ │ ├── bloc │ │ │ │ │ │ ├── dynamic_plugin_bloc.dart │ │ │ │ │ │ ├── dynamic_plugin_event.dart │ │ │ │ │ │ └── dynamic_plugin_state.dart │ │ │ │ │ └── service │ │ │ │ │ │ ├── location_service.dart │ │ │ │ │ │ ├── models │ │ │ │ │ │ ├── exceptions.dart │ │ │ │ │ │ ├── flowy_dynamic_plugin.dart │ │ │ │ │ │ └── plugin_type.dart │ │ │ │ │ │ └── plugin_service.dart │ │ │ │ ├── size.dart │ │ │ │ ├── theme.dart │ │ │ │ ├── theme_extension.dart │ │ │ │ ├── time │ │ │ │ │ ├── duration.dart │ │ │ │ │ └── prelude.dart │ │ │ │ ├── utils │ │ │ │ │ └── color_converter.dart │ │ │ │ └── uuid.dart │ │ │ └── pubspec.yaml │ │ ├── flowy_infra_ui │ │ │ ├── .gitignore │ │ │ ├── .metadata │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── android │ │ │ │ ├── .classpath │ │ │ │ ├── .gitignore │ │ │ │ ├── .project │ │ │ │ ├── .settings │ │ │ │ │ └── org.eclipse.buildship.core.prefs │ │ │ │ ├── build.gradle │ │ │ │ ├── gradle.properties │ │ │ │ ├── gradle │ │ │ │ │ └── wrapper │ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ ├── settings.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flowy_infra_ui │ │ │ │ │ │ ├── FlowyInfraUIPlugin.java │ │ │ │ │ │ └── event │ │ │ │ │ │ └── KeyboardEventHandler.java │ │ │ │ │ └── kotlin │ │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flowy_infra_ui │ │ │ │ │ └── FlowyInfraUiPlugin.kt │ │ │ ├── example │ │ │ │ ├── .gitignore │ │ │ │ ├── .metadata │ │ │ │ ├── README.md │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── android │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .project │ │ │ │ │ ├── .settings │ │ │ │ │ │ └── org.eclipse.buildship.core.prefs │ │ │ │ │ ├── app │ │ │ │ │ │ ├── .classpath │ │ │ │ │ │ ├── .project │ │ │ │ │ │ ├── .settings │ │ │ │ │ │ │ └── org.eclipse.buildship.core.prefs │ │ │ │ │ │ ├── build.gradle │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ │ │ ├── main │ │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ │ ├── kotlin │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ │ │ │ └── flowy_infra_ui_example │ │ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ │ └── res │ │ │ │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ │ │ └── values │ │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ │ └── profile │ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ ├── build.gradle │ │ │ │ │ ├── gradle.properties │ │ │ │ │ ├── gradle │ │ │ │ │ │ └── wrapper │ │ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ │ └── settings.gradle │ │ │ │ ├── example │ │ │ │ │ └── android │ │ │ │ │ │ └── app │ │ │ │ │ │ └── src │ │ │ │ │ │ └── main │ │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flowy_infra_ui_example │ │ │ │ │ │ └── FlutterActivity.java │ │ │ │ ├── ios │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Flutter │ │ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ └── Release.xcconfig │ │ │ │ │ ├── Podfile │ │ │ │ │ ├── Podfile.lock │ │ │ │ │ ├── Runner.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ ├── project.xcworkspace │ │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ │ ├── Runner.xcworkspace │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ └── Runner │ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ │ │ │ └── LaunchImage.imageset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── LaunchImage.png │ │ │ │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ └── Runner-Bridging-Header.h │ │ │ │ ├── lib │ │ │ │ │ ├── home │ │ │ │ │ │ ├── demo_item.dart │ │ │ │ │ │ └── home_screen.dart │ │ │ │ │ ├── keyboard │ │ │ │ │ │ └── keyboard_screen.dart │ │ │ │ │ ├── main.dart │ │ │ │ │ └── overlay │ │ │ │ │ │ └── overlay_screen.dart │ │ │ │ ├── linux │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── flutter │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── main.cc │ │ │ │ │ ├── my_application.cc │ │ │ │ │ └── my_application.h │ │ │ │ ├── macos │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Flutter │ │ │ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ │ │ │ └── Flutter-Release.xcconfig │ │ │ │ │ ├── Podfile │ │ │ │ │ ├── Podfile.lock │ │ │ │ │ ├── Runner.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ ├── project.xcworkspace │ │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ │ ├── Runner.xcworkspace │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ │ └── Runner │ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── app_icon_1024.png │ │ │ │ │ │ │ ├── app_icon_128.png │ │ │ │ │ │ │ ├── app_icon_16.png │ │ │ │ │ │ │ ├── app_icon_256.png │ │ │ │ │ │ │ ├── app_icon_32.png │ │ │ │ │ │ │ ├── app_icon_512.png │ │ │ │ │ │ │ └── app_icon_64.png │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ │ ├── Configs │ │ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ │ └── Warnings.xcconfig │ │ │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── MainFlutterWindow.swift │ │ │ │ │ │ └── Release.entitlements │ │ │ │ ├── pubspec.yaml │ │ │ │ ├── test │ │ │ │ │ └── widget_test.dart │ │ │ │ ├── web │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── Icon-192.png │ │ │ │ │ │ ├── Icon-512.png │ │ │ │ │ │ ├── Icon-maskable-192.png │ │ │ │ │ │ └── Icon-maskable-512.png │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ └── windows │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── flutter │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ └── runner │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Runner.rc │ │ │ │ │ ├── flutter_window.cpp │ │ │ │ │ ├── flutter_window.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── resource.h │ │ │ │ │ ├── resources │ │ │ │ │ └── app_icon.ico │ │ │ │ │ ├── runner.exe.manifest │ │ │ │ │ ├── utils.cpp │ │ │ │ │ ├── utils.h │ │ │ │ │ ├── win32_window.cpp │ │ │ │ │ └── win32_window.h │ │ │ ├── flowy_infra_ui_platform_interface │ │ │ │ ├── .gitignore │ │ │ │ ├── .metadata │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── lib │ │ │ │ │ ├── flowy_infra_ui_platform_interface.dart │ │ │ │ │ └── src │ │ │ │ │ │ └── method_channel_flowy_infra_ui.dart │ │ │ │ ├── pubspec.yaml │ │ │ │ └── test │ │ │ │ │ └── flowy_infra_ui_platform_interface_test.dart │ │ │ ├── flowy_infra_ui_web │ │ │ │ ├── .gitignore │ │ │ │ ├── .metadata │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── analysis_options.yaml │ │ │ │ ├── lib │ │ │ │ │ └── flowy_infra_ui_web.dart │ │ │ │ ├── pubspec.yaml │ │ │ │ └── test │ │ │ │ │ └── flowy_infra_ui_web_test.dart │ │ │ ├── ios │ │ │ │ ├── .gitignore │ │ │ │ ├── Assets │ │ │ │ │ └── .gitkeep │ │ │ │ ├── Classes │ │ │ │ │ ├── Event │ │ │ │ │ │ └── KeyboardEventHandler.swift │ │ │ │ │ ├── FlowyInfraUIPlugin.h │ │ │ │ │ ├── FlowyInfraUIPlugin.m │ │ │ │ │ └── SwiftFlowyInfraUIPlugin.swift │ │ │ │ └── flowy_infra_ui.podspec │ │ │ ├── lib │ │ │ │ ├── basis.dart │ │ │ │ ├── flowy_infra_ui.dart │ │ │ │ ├── flowy_infra_ui_web.dart │ │ │ │ ├── src │ │ │ │ │ ├── flowy_overlay │ │ │ │ │ │ ├── appflowy_popover.dart │ │ │ │ │ │ ├── flowy_dialog.dart │ │ │ │ │ │ ├── flowy_overlay.dart │ │ │ │ │ │ ├── flowy_popover_layout.dart │ │ │ │ │ │ ├── layout.dart │ │ │ │ │ │ ├── list_overlay.dart │ │ │ │ │ │ └── option_overlay.dart │ │ │ │ │ ├── focus │ │ │ │ │ │ └── auto_unfocus_overlay.dart │ │ │ │ │ └── keyboard │ │ │ │ │ │ └── keyboard_visibility_detector.dart │ │ │ │ ├── style_widget │ │ │ │ │ ├── bar_title.dart │ │ │ │ │ ├── button.dart │ │ │ │ │ ├── close_button.dart │ │ │ │ │ ├── color_picker.dart │ │ │ │ │ ├── container.dart │ │ │ │ │ ├── decoration.dart │ │ │ │ │ ├── divider.dart │ │ │ │ │ ├── extension.dart │ │ │ │ │ ├── hover.dart │ │ │ │ │ ├── icon_button.dart │ │ │ │ │ ├── image_icon.dart │ │ │ │ │ ├── primary_rounded_button.dart │ │ │ │ │ ├── progress_indicator.dart │ │ │ │ │ ├── scrollbar.dart │ │ │ │ │ ├── scrolling │ │ │ │ │ │ ├── styled_list.dart │ │ │ │ │ │ ├── styled_scroll_bar.dart │ │ │ │ │ │ └── styled_scrollview.dart │ │ │ │ │ ├── snap_bar.dart │ │ │ │ │ ├── text.dart │ │ │ │ │ ├── text_field.dart │ │ │ │ │ └── text_input.dart │ │ │ │ └── widget │ │ │ │ │ ├── buttons │ │ │ │ │ ├── base_styled_button.dart │ │ │ │ │ ├── primary_button.dart │ │ │ │ │ └── secondary_button.dart │ │ │ │ │ ├── constraint_flex_view.dart │ │ │ │ │ ├── dialog │ │ │ │ │ ├── dialog_size.dart │ │ │ │ │ └── styled_dialogs.dart │ │ │ │ │ ├── error_page.dart │ │ │ │ │ ├── flowy_tooltip.dart │ │ │ │ │ ├── ignore_parent_gesture.dart │ │ │ │ │ ├── mouse_hover_builder.dart │ │ │ │ │ ├── rounded_button.dart │ │ │ │ │ ├── rounded_input_field.dart │ │ │ │ │ ├── route │ │ │ │ │ └── animation.dart │ │ │ │ │ ├── separated_flex.dart │ │ │ │ │ └── spacing.dart │ │ │ ├── linux │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── flowy_infra_u_i_plugin.cc │ │ │ │ ├── flowy_infra_ui_plugin.cc │ │ │ │ └── include │ │ │ │ │ └── flowy_infra_ui │ │ │ │ │ ├── flowy_infra_u_i_plugin.h │ │ │ │ │ └── flowy_infra_ui_plugin.h │ │ │ ├── macos │ │ │ │ ├── Classes │ │ │ │ │ └── FlowyInfraUiPlugin.swift │ │ │ │ └── flowy_infra_ui.podspec │ │ │ ├── pubspec.yaml │ │ │ ├── test │ │ │ │ └── flowy_infra_ui_test.dart │ │ │ └── windows │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── flowy_infra_ui_plugin.cpp │ │ │ │ └── include │ │ │ │ └── flowy_infra_ui │ │ │ │ ├── flowy_infra_u_i_plugin.h │ │ │ │ └── flowy_infra_ui_plugin.h │ │ └── flowy_svg │ │ │ ├── .github │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ ├── bug_report.md │ │ │ │ ├── build.md │ │ │ │ ├── chore.md │ │ │ │ ├── ci.md │ │ │ │ ├── config.yml │ │ │ │ ├── documentation.md │ │ │ │ ├── feature_request.md │ │ │ │ ├── performance.md │ │ │ │ ├── refactor.md │ │ │ │ ├── revert.md │ │ │ │ ├── style.md │ │ │ │ └── test.md │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ ├── cspell.json │ │ │ ├── dependabot.yaml │ │ │ └── workflows │ │ │ │ └── main.yaml │ │ │ ├── .gitignore │ │ │ ├── analysis_options.yaml │ │ │ ├── bin │ │ │ ├── flowy_svg.dart │ │ │ └── options.dart │ │ │ ├── coverage_badge.svg │ │ │ ├── lib │ │ │ ├── flowy_svg.dart │ │ │ └── src │ │ │ │ └── flowy_svg.dart │ │ │ └── pubspec.yaml │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ ├── bloc_test │ │ │ ├── app_setting_test │ │ │ │ ├── appearance_test.dart │ │ │ │ └── document_appearance_test.dart │ │ │ ├── ask_ai_test │ │ │ │ └── ask_ai_action_bloc_test.dart │ │ │ ├── board_test │ │ │ │ ├── create_card_test.dart │ │ │ │ ├── create_or_edit_field_test.dart │ │ │ │ ├── group_by_checkbox_field_test.dart │ │ │ │ ├── group_by_date_test.dart │ │ │ │ ├── group_by_multi_select_field_test.dart │ │ │ │ ├── group_by_unsupport_field_test.dart │ │ │ │ └── util.dart │ │ │ ├── chat_test │ │ │ │ ├── chat_load_message_test.dart │ │ │ │ └── util.dart │ │ │ ├── grid_test │ │ │ │ ├── cell │ │ │ │ │ ├── checklist_cell_bloc_test.dart │ │ │ │ │ ├── date_cell_bloc_test.dart │ │ │ │ │ ├── select_option_cell_test.dart │ │ │ │ │ └── text_cell_bloc_test.dart │ │ │ │ ├── field │ │ │ │ │ ├── field_cell_bloc_test.dart │ │ │ │ │ └── field_editor_bloc_test.dart │ │ │ │ ├── filter │ │ │ │ │ ├── filter_editor_bloc_test.dart │ │ │ │ │ └── filter_entities_test.dart │ │ │ │ ├── grid_bloc_test.dart │ │ │ │ ├── sort │ │ │ │ │ └── sort_editor_bloc_test.dart │ │ │ │ └── util.dart │ │ │ ├── home_test │ │ │ │ ├── home_bloc_test.dart │ │ │ │ ├── sidebar_section_bloc_test.dart │ │ │ │ ├── trash_bloc_test.dart │ │ │ │ └── view_bloc_test.dart │ │ │ └── shortcuts_test │ │ │ │ └── shortcuts_cubit_test.dart │ │ ├── unit_test │ │ │ ├── algorithm │ │ │ │ └── levenshtein_test.dart │ │ │ ├── document │ │ │ │ ├── document_diff │ │ │ │ │ └── document_diff_test.dart │ │ │ │ ├── html │ │ │ │ │ ├── _html_samples.dart │ │ │ │ │ └── paste_from_html_test.dart │ │ │ │ ├── option_menu │ │ │ │ │ └── block_action_option_cubit_test.dart │ │ │ │ ├── shortcuts │ │ │ │ │ ├── format_shortcut_test.dart │ │ │ │ │ └── toggle_list_shortcut_test.dart │ │ │ │ ├── text_robot │ │ │ │ │ ├── markdown_text_robot_test.dart │ │ │ │ │ └── text_robot_test.dart │ │ │ │ └── turn_into │ │ │ │ │ └── turn_into_test.dart │ │ │ ├── editor │ │ │ │ ├── editor_drop_test.dart │ │ │ │ ├── editor_migration_test.dart │ │ │ │ ├── editor_style_test.dart │ │ │ │ ├── share_markdown_test.dart │ │ │ │ └── transaction_adapter_test.dart │ │ │ ├── image │ │ │ │ └── appflowy_network_image_test.dart │ │ │ ├── markdown │ │ │ │ └── markdown_parser_test.dart │ │ │ ├── select_option_split_text_input.dart │ │ │ ├── settings │ │ │ │ ├── shortcuts │ │ │ │ │ └── settings_shortcut_service_test.dart │ │ │ │ └── theme_missing_keys_test.dart │ │ │ ├── simple_table │ │ │ │ ├── simple_table_contente_operation_test.dart │ │ │ │ ├── simple_table_delete_operation_test.dart │ │ │ │ ├── simple_table_duplicate_operation_test.dart │ │ │ │ ├── simple_table_header_operation_test.dart │ │ │ │ ├── simple_table_insert_operation_test.dart │ │ │ │ ├── simple_table_markdown_test.dart │ │ │ │ ├── simple_table_reorder_operation_test.dart │ │ │ │ ├── simple_table_style_operation_test.dart │ │ │ │ └── simple_table_test_helper.dart │ │ │ ├── theme │ │ │ │ └── theme_test.dart │ │ │ ├── url_launcher │ │ │ │ └── url_launcher_test.dart │ │ │ └── util │ │ │ │ ├── recent_icons_test.dart │ │ │ │ └── time.dart │ │ ├── util.dart │ │ └── widget_test │ │ │ ├── confirm_dialog_test.dart │ │ │ ├── date_picker_test.dart │ │ │ ├── direction_setting_test.dart │ │ │ ├── select_option_text_field_test.dart │ │ │ ├── spae_cion_test.dart │ │ │ ├── test_asset_bundle.dart │ │ │ ├── test_material_app.dart │ │ │ └── theme_font_family_setting_test.dart │ ├── web │ │ ├── favicon.png │ │ ├── icons │ │ │ ├── Icon-192.png │ │ │ ├── Icon-512.png │ │ │ ├── Icon-maskable-192.png │ │ │ └── Icon-maskable-512.png │ │ ├── index.html │ │ └── manifest.json │ └── windows │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ └── CMakeLists.txt │ │ └── runner │ │ ├── CMakeLists.txt │ │ ├── Runner.rc │ │ ├── flutter_window.cpp │ │ ├── flutter_window.h │ │ ├── main.cpp │ │ ├── resource.h │ │ ├── resources │ │ └── app_icon.ico │ │ ├── runner.exe.manifest │ │ ├── utils.cpp │ │ ├── utils.h │ │ ├── win32_window.cpp │ │ └── win32_window.h ├── resources │ ├── flowy_icons │ │ ├── 16x │ │ │ ├── add.svg │ │ │ ├── add_cover.svg │ │ │ ├── add_icon.svg │ │ │ ├── add_less_padding.svg │ │ │ ├── add_thin.svg │ │ │ ├── add_workspace.svg │ │ │ ├── ai_add_to_page.svg │ │ │ ├── ai_at.svg │ │ │ ├── ai_attachment.svg │ │ │ ├── ai_chat_outlined.svg │ │ │ ├── ai_check_filled.svg │ │ │ ├── ai_close_filled.svg │ │ │ ├── ai_copy.svg │ │ │ ├── ai_dislike.svg │ │ │ ├── ai_expand.svg │ │ │ ├── ai_image.svg │ │ │ ├── ai_indicator.svg │ │ │ ├── ai_keyword.svg │ │ │ ├── ai_like.svg │ │ │ ├── ai_list.svg │ │ │ ├── ai_number_list.svg │ │ │ ├── ai_page.svg │ │ │ ├── ai_paragraph.svg │ │ │ ├── ai_reset.svg │ │ │ ├── ai_retry.svg │ │ │ ├── ai_retry_filled.svg │ │ │ ├── ai_retry_font.svg │ │ │ ├── ai_save.svg │ │ │ ├── ai_scroll_to_bottom.svg │ │ │ ├── ai_send_filled.svg │ │ │ ├── ai_source_drop_down.svg │ │ │ ├── ai_sparks.svg │ │ │ ├── ai_star.svg │ │ │ ├── ai_stop_filled.svg │ │ │ ├── ai_summary.svg │ │ │ ├── ai_summary_generate.svg │ │ │ ├── ai_table.svg │ │ │ ├── ai_tag.svg │ │ │ ├── ai_text.svg │ │ │ ├── ai_text_auto.svg │ │ │ ├── ai_text_image.svg │ │ │ ├── ai_translate.svg │ │ │ ├── ai_undo.svg │ │ │ ├── align_center.svg │ │ │ ├── align_left.svg │ │ │ ├── align_right.svg │ │ │ ├── arrow.svg │ │ │ ├── arrow_down.svg │ │ │ ├── arrow_left.svg │ │ │ ├── arrow_right.svg │ │ │ ├── arrow_tight.svg │ │ │ ├── arrow_up.svg │ │ │ ├── blue_check.svg │ │ │ ├── board.svg │ │ │ ├── bold.svg │ │ │ ├── bulleted_list_icon_1.svg │ │ │ ├── bulleted_list_icon_2.svg │ │ │ ├── bulleted_list_icon_3.svg │ │ │ ├── calendar.svg │ │ │ ├── camera.svg │ │ │ ├── card_view.svg │ │ │ ├── change_icon.svg │ │ │ ├── chat_ai_page.svg │ │ │ ├── chat_at.svg │ │ │ ├── check.svg │ │ │ ├── check_circle.svg │ │ │ ├── check_circle_outlined.svg │ │ │ ├── check_filled.svg │ │ │ ├── check_partial.svg │ │ │ ├── checkbox.svg │ │ │ ├── checkbox_ai_empty.svg │ │ │ ├── checkbox_ai_minus.svg │ │ │ ├── checkbox_ai_selected.svg │ │ │ ├── checklist.svg │ │ │ ├── checkmark_tiny.svg │ │ │ ├── child_page.svg │ │ │ ├── clear.svg │ │ │ ├── clock_alarm.svg │ │ │ ├── close.svg │ │ │ ├── close_error.svg │ │ │ ├── close_viewer.svg │ │ │ ├── collapse_all_page.svg │ │ │ ├── color_default.svg │ │ │ ├── color_select.svg │ │ │ ├── comment.svg │ │ │ ├── comments.svg │ │ │ ├── convert.svg │ │ │ ├── copy.svg │ │ │ ├── cover.svg │ │ │ ├── dashboard.svg │ │ │ ├── date.svg │ │ │ ├── debug.svg │ │ │ ├── delete.svg │ │ │ ├── details.svg │ │ │ ├── details_horizontal.svg │ │ │ ├── discord-mark.svg │ │ │ ├── disorder_list.svg │ │ │ ├── document.svg │ │ │ ├── done.svg │ │ │ ├── dot.svg │ │ │ ├── download.svg │ │ │ ├── download_success.svg │ │ │ ├── download_warn.svg │ │ │ ├── drag_element.svg │ │ │ ├── drop_menu_hide.svg │ │ │ ├── drop_menu_show.svg │ │ │ ├── duplicate.svg │ │ │ ├── edit.svg │ │ │ ├── edit_layout.svg │ │ │ ├── embed_link.svg │ │ │ ├── emoji.svg │ │ │ ├── euro.svg │ │ │ ├── export_html.svg │ │ │ ├── export_markdown.svg │ │ │ ├── favorite.svg │ │ │ ├── favorite_header_icon.svg │ │ │ ├── favorite_pin.svg │ │ │ ├── favorite_section_pin.svg │ │ │ ├── favorite_section_remove_from_favorite.svg │ │ │ ├── favorite_section_unpin.svg │ │ │ ├── favorited.svg │ │ │ ├── file.svg │ │ │ ├── file_upload.svg │ │ │ ├── filter.svg │ │ │ ├── flowy_ai_chat_logo.svg │ │ │ ├── flowy_logo.svg │ │ │ ├── font_family.svg │ │ │ ├── ft_archive.svg │ │ │ ├── ft_audio.svg │ │ │ ├── ft_link.svg │ │ │ ├── ft_text.svg │ │ │ ├── ft_video.svg │ │ │ ├── full_view.svg │ │ │ ├── github-light.svg │ │ │ ├── github-mark.svg │ │ │ ├── grid.svg │ │ │ ├── group.svg │ │ │ ├── h1.svg │ │ │ ├── h2.svg │ │ │ ├── h3.svg │ │ │ ├── hamburger_s.svg │ │ │ ├── help_center.svg │ │ │ ├── hide.svg │ │ │ ├── hide_menu.svg │ │ │ ├── highlight.svg │ │ │ ├── icon_board.svg │ │ │ ├── icon_calendar.svg │ │ │ ├── icon_code_block.svg │ │ │ ├── icon_delete.svg │ │ │ ├── icon_document.svg │ │ │ ├── icon_grid.svg │ │ │ ├── icon_import.svg │ │ │ ├── icon_math_eq.svg │ │ │ ├── icon_right-small-ccm_outlined.svg │ │ │ ├── icon_shuffle.svg │ │ │ ├── icon_template.svg │ │ │ ├── image.svg │ │ │ ├── image_placeholder.svg │ │ │ ├── image_rounded.svg │ │ │ ├── import.svg │ │ │ ├── in_progress.svg │ │ │ ├── information.svg │ │ │ ├── insert_document.svg │ │ │ ├── insert_left.svg │ │ │ ├── insert_right.svg │ │ │ ├── italic.svg │ │ │ ├── keyboard.svg │ │ │ ├── keyboard_arrow_down.svg │ │ │ ├── keyboard_arrow_left.svg │ │ │ ├── keyboard_arrow_right.svg │ │ │ ├── keyboard_arrow_up.svg │ │ │ ├── keyboard_meta.svg │ │ │ ├── keyboard_option.svg │ │ │ ├── keyboard_return.svg │ │ │ ├── keyboard_shift.svg │ │ │ ├── keyboard_tab.svg │ │ │ ├── leave_workspace.svg │ │ │ ├── left.svg │ │ │ ├── level.svg │ │ │ ├── link_to_page.svg │ │ │ ├── lira.svg │ │ │ ├── list_dropdown.svg │ │ │ ├── load_more.svg │ │ │ ├── local_model_download.svg │ │ │ ├── lock_page.svg │ │ │ ├── logout.svg │ │ │ ├── m_aa_align_center.svg │ │ │ ├── m_aa_align_left.svg │ │ │ ├── m_aa_align_right.svg │ │ │ ├── m_aa_arrow_right.svg │ │ │ ├── m_aa_bold.svg │ │ │ ├── m_aa_bulleted_list.svg │ │ │ ├── m_aa_code.svg │ │ │ ├── m_aa_color.svg │ │ │ ├── m_aa_down_arrow.svg │ │ │ ├── m_aa_h1.svg │ │ │ ├── m_aa_h2.svg │ │ │ ├── m_aa_h3.svg │ │ │ ├── m_aa_indent.svg │ │ │ ├── m_aa_italic.svg │ │ │ ├── m_aa_link.svg │ │ │ ├── m_aa_math.svg │ │ │ ├── m_aa_numbered_list.svg │ │ │ ├── m_aa_outdent.svg │ │ │ ├── m_aa_quote.svg │ │ │ ├── m_aa_strike.svg │ │ │ ├── m_aa_text.svg │ │ │ ├── m_aa_underline.svg │ │ │ ├── m_add_block_bulleted_list.svg │ │ │ ├── m_add_block_callout.svg │ │ │ ├── m_add_block_checkbox.svg │ │ │ ├── m_add_block_code.svg │ │ │ ├── m_add_block_date.svg │ │ │ ├── m_add_block_divider.svg │ │ │ ├── m_add_block_formula.svg │ │ │ ├── m_add_block_h1.svg │ │ │ ├── m_add_block_h2.svg │ │ │ ├── m_add_block_h3.svg │ │ │ ├── m_add_block_image.svg │ │ │ ├── m_add_block_numbered_list.svg │ │ │ ├── m_add_block_paragraph.svg │ │ │ ├── m_add_block_photo_gallery.svg │ │ │ ├── m_add_block_quote.svg │ │ │ ├── m_add_block_toggle.svg │ │ │ ├── m_add_block_video.svg │ │ │ ├── m_app_bar_back.svg │ │ │ ├── m_app_bar_close.svg │ │ │ ├── m_app_bar_more.svg │ │ │ ├── m_blue_check.svg │ │ │ ├── m_bottom_sheet_back.svg │ │ │ ├── m_bottom_sheet_close.svg │ │ │ ├── m_checkbox_checked.svg │ │ │ ├── m_checkbox_uncheck.svg │ │ │ ├── m_collapse.svg │ │ │ ├── m_copy_link.svg │ │ │ ├── m_delete.svg │ │ │ ├── m_duplicate.svg │ │ │ ├── m_expand.svg │ │ │ ├── m_favorite_unselected.svg │ │ │ ├── m_field_copy.svg │ │ │ ├── m_field_delete.svg │ │ │ ├── m_field_edit.svg │ │ │ ├── m_field_hide.svg │ │ │ ├── m_field_more.svg │ │ │ ├── m_filed_insert_left.svg │ │ │ ├── m_filed_insert_right.svg │ │ │ ├── m_font_size_large.svg │ │ │ ├── m_font_size_normal.svg │ │ │ ├── m_font_size_small.svg │ │ │ ├── m_layout.svg │ │ │ ├── m_layout_large.svg │ │ │ ├── m_layout_normal.svg │ │ │ ├── m_layout_small.svg │ │ │ ├── m_notification_action_archive.svg │ │ │ ├── m_notification_action_mark_as_read.svg │ │ │ ├── m_notification_action_multiple_choice.svg │ │ │ ├── m_notification_archived.svg │ │ │ ├── m_notification_mark_as_read.svg │ │ │ ├── m_notification_multi_select.svg │ │ │ ├── m_notification_multi_unselect.svg │ │ │ ├── m_notification_reminder.svg │ │ │ ├── m_notification_settings.svg │ │ │ ├── m_page_style_arrow_right.svg │ │ │ ├── m_publish.svg │ │ │ ├── m_rename.svg │ │ │ ├── m_settings_member.svg │ │ │ ├── m_settings_more.svg │ │ │ ├── m_share.svg │ │ │ ├── m_space_add.svg │ │ │ ├── m_space_more.svg │ │ │ ├── m_spaces_expand.svg │ │ │ ├── m_table_duplicate.svg │ │ │ ├── m_table_quick_action_copy.svg │ │ │ ├── m_table_quick_action_cut.svg │ │ │ ├── m_table_quick_action_delete.svg │ │ │ ├── m_table_quick_action_paste.svg │ │ │ ├── m_theme_mode_dark.svg │ │ │ ├── m_theme_mode_light.svg │ │ │ ├── m_theme_mode_system.svg │ │ │ ├── m_todo_list_checked.svg │ │ │ ├── m_todo_list_unchecked.svg │ │ │ ├── m_toolbar_aa.svg │ │ │ ├── m_toolbar_add.svg │ │ │ ├── m_toolbar_bold.svg │ │ │ ├── m_toolbar_checkbox.svg │ │ │ ├── m_toolbar_color.svg │ │ │ ├── m_toolbar_hide_keyboard.svg │ │ │ ├── m_toolbar_italic.svg │ │ │ ├── m_toolbar_more.svg │ │ │ ├── m_toolbar_redo.svg │ │ │ ├── m_toolbar_show_keyboard.svg │ │ │ ├── m_toolbar_underline.svg │ │ │ ├── m_toolbar_undo.svg │ │ │ ├── m_unpublish.svg │ │ │ ├── m_visit_site.svg │ │ │ ├── magnifier.svg │ │ │ ├── media.svg │ │ │ ├── mention.svg │ │ │ ├── menu_item_ai_writer.svg │ │ │ ├── message_support.svg │ │ │ ├── messages.svg │ │ │ ├── minus.svg │ │ │ ├── more.svg │ │ │ ├── move_to.svg │ │ │ ├── multiselect.svg │ │ │ ├── new_app.svg │ │ │ ├── notes.svg │ │ │ ├── notification.svg │ │ │ ├── number.svg │ │ │ ├── open_in_browser.svg │ │ │ ├── paragraph_mark.svg │ │ │ ├── percent.svg │ │ │ ├── person.svg │ │ │ ├── photo_layout_browser.svg │ │ │ ├── photo_layout_grid.svg │ │ │ ├── pinned.svg │ │ │ ├── pound.svg │ │ │ ├── properties.svg │ │ │ ├── published_checkmark.svg │ │ │ ├── pull_left_outlined.svg │ │ │ ├── quote.svg │ │ │ ├── real.svg │ │ │ ├── referenced_page.svg │ │ │ ├── relation.svg │ │ │ ├── reload.svg │ │ │ ├── reminder_clock.svg │ │ │ ├── remove_from_recent.svg │ │ │ ├── rename.svg │ │ │ ├── report.svg │ │ │ ├── resize.svg │ │ │ ├── restore.svg │ │ │ ├── right.svg │ │ │ ├── ruble.svg │ │ │ ├── rupee.svg │ │ │ ├── rupiah.svg │ │ │ ├── save_as.svg │ │ │ ├── search.svg │ │ │ ├── send.svg │ │ │ ├── settings.svg │ │ │ ├── share.svg │ │ │ ├── share_feedback.svg │ │ │ ├── share_publish.svg │ │ │ ├── share_tab_copy.svg │ │ │ ├── share_tab_icon.svg │ │ │ ├── show.svg │ │ │ ├── show_menu.svg │ │ │ ├── sidebar_footer_trash.svg │ │ │ ├── sidebar_footer_widget.svg │ │ │ ├── sidebar_upgrade_version.svg │ │ │ ├── single_select.svg │ │ │ ├── slash.svg │ │ │ ├── slash_menu_icon_ai_writer.svg │ │ │ ├── slash_menu_icon_bulleted_list.svg │ │ │ ├── slash_menu_icon_calendar-1.svg │ │ │ ├── slash_menu_icon_calendar.svg │ │ │ ├── slash_menu_icon_callout.svg │ │ │ ├── slash_menu_icon_checkbox.svg │ │ │ ├── slash_menu_icon_code block.svg │ │ │ ├── slash_menu_icon_date_or_reminder.svg │ │ │ ├── slash_menu_icon_divider.svg │ │ │ ├── slash_menu_icon_doc.svg │ │ │ ├── slash_menu_icon_emoji_picker.svg │ │ │ ├── slash_menu_icon_file.svg │ │ │ ├── slash_menu_icon_grid.svg │ │ │ ├── slash_menu_icon_h1.svg │ │ │ ├── slash_menu_icon_h2.svg │ │ │ ├── slash_menu_icon_h3.svg │ │ │ ├── slash_menu_icon_image.svg │ │ │ ├── slash_menu_icon_kanban.svg │ │ │ ├── slash_menu_icon_math_equation.svg │ │ │ ├── slash_menu_icon_numbered_list.svg │ │ │ ├── slash_menu_icon_outline.svg │ │ │ ├── slash_menu_icon_photo_gallery.svg │ │ │ ├── slash_menu_icon_quote.svg │ │ │ ├── slash_menu_icon_simple_table.svg │ │ │ ├── slash_menu_icon_text.svg │ │ │ ├── slash_menu_icon_toggle.svg │ │ │ ├── slash_menu_icon_visuals.svg │ │ │ ├── sort_ascending.svg │ │ │ ├── sort_descending.svg │ │ │ ├── sort_high.svg │ │ │ ├── sort_low.svg │ │ │ ├── space_add.svg │ │ │ ├── space_arrow_right.svg │ │ │ ├── space_icon.svg │ │ │ ├── space_icon_1.svg │ │ │ ├── space_icon_10.svg │ │ │ ├── space_icon_11.svg │ │ │ ├── space_icon_12.svg │ │ │ ├── space_icon_13.svg │ │ │ ├── space_icon_14.svg │ │ │ ├── space_icon_15.svg │ │ │ ├── space_icon_2.svg │ │ │ ├── space_icon_3.svg │ │ │ ├── space_icon_4.svg │ │ │ ├── space_icon_5.svg │ │ │ ├── space_icon_6.svg │ │ │ ├── space_icon_7.svg │ │ │ ├── space_icon_8.svg │ │ │ ├── space_icon_9.svg │ │ │ ├── space_lock.svg │ │ │ ├── space_manage.svg │ │ │ ├── space_permission_dropdown.svg │ │ │ ├── space_permission_private.svg │ │ │ ├── space_permission_public.svg │ │ │ ├── star.svg │ │ │ ├── strikethrough.svg │ │ │ ├── success.svg │ │ │ ├── table_align_center.svg │ │ │ ├── table_align_left.svg │ │ │ ├── table_align_right.svg │ │ │ ├── table_clear_content.svg │ │ │ ├── table_distribute_columns_evenly.svg │ │ │ ├── table_header_column.svg │ │ │ ├── table_header_row.svg │ │ │ ├── table_insert_above.svg │ │ │ ├── table_insert_below.svg │ │ │ ├── table_insert_left.svg │ │ │ ├── table_insert_right.svg │ │ │ ├── table_reorder_column.svg │ │ │ ├── table_reorder_row.svg │ │ │ ├── table_set_to_page_width.svg │ │ │ ├── tag.svg │ │ │ ├── tag_block.svg │ │ │ ├── template.svg │ │ │ ├── text.svg │ │ │ ├── three-dots-vertical.svg │ │ │ ├── three-dots.svg │ │ │ ├── time.svg │ │ │ ├── timer_finish.svg │ │ │ ├── timer_start.svg │ │ │ ├── title_bar_divider.svg │ │ │ ├── to_do.svg │ │ │ ├── toast_checked_filled.svg │ │ │ ├── toast_close.svg │ │ │ ├── toast_error_filled.svg │ │ │ ├── toast_warning_filled.svg │ │ │ ├── toggle_heading1.svg │ │ │ ├── toggle_heading2.svg │ │ │ ├── toggle_heading3.svg │ │ │ ├── toggle_list.svg │ │ │ ├── toolbar_align_center.svg │ │ │ ├── toolbar_align_left.svg │ │ │ ├── toolbar_align_right.svg │ │ │ ├── toolbar_item_ai.svg │ │ │ ├── trash.svg │ │ │ ├── turninto.svg │ │ │ ├── unable_select.svg │ │ │ ├── uncheck.svg │ │ │ ├── underline.svg │ │ │ ├── unfavorite.svg │ │ │ ├── unlock_page.svg │ │ │ ├── upgrade.svg │ │ │ ├── upgrade_close.svg │ │ │ ├── upgrade_storage.svg │ │ │ ├── url.svg │ │ │ ├── usd.svg │ │ │ ├── view_item_add.svg │ │ │ ├── view_item_expand.svg │ │ │ ├── view_item_open_in_new_tab.svg │ │ │ ├── view_item_rename.svg │ │ │ ├── view_item_right_arrow.svg │ │ │ ├── view_item_unexpand.svg │ │ │ ├── warning.svg │ │ │ ├── won.svg │ │ │ ├── workspace_add_member.svg │ │ │ ├── workspace_drop_down_menu_hide.svg │ │ │ ├── workspace_drop_down_menu_show.svg │ │ │ ├── workspace_logout.svg │ │ │ ├── workspace_selected.svg │ │ │ ├── workspace_three_dots.svg │ │ │ └── yen.svg │ │ ├── 24x │ │ │ ├── add.svg │ │ │ ├── archive.svg │ │ │ ├── arrow_back.svg │ │ │ ├── arrow_left.svg │ │ │ ├── arrow_right.svg │ │ │ ├── back.svg │ │ │ ├── calendar_layout.svg │ │ │ ├── check.svg │ │ │ ├── close.svg │ │ │ ├── close_filled.svg │ │ │ ├── color_format.svg │ │ │ ├── dashboard.svg │ │ │ ├── database_layout.svg │ │ │ ├── details.svg │ │ │ ├── drop_menu_hide.svg │ │ │ ├── drop_menu_show.svg │ │ │ ├── ethernet.svg │ │ │ ├── favorite.svg │ │ │ ├── favorite_header_icon.svg │ │ │ ├── folder.svg │ │ │ ├── hide.svg │ │ │ ├── hide_menu.svg │ │ │ ├── invite_member_link.svg │ │ │ ├── level.svg │ │ │ ├── m_aa_align_center.svg │ │ │ ├── m_aa_align_left.svg │ │ │ ├── m_aa_align_right.svg │ │ │ ├── m_aa_code.svg │ │ │ ├── m_aa_font_color.svg │ │ │ ├── m_aa_h1.svg │ │ │ ├── m_aa_h2.svg │ │ │ ├── m_aa_h3.svg │ │ │ ├── m_aa_indent.svg │ │ │ ├── m_aa_math.svg │ │ │ ├── m_aa_outdent.svg │ │ │ ├── m_aa_paragraph.svg │ │ │ ├── m_aa_quote.svg │ │ │ ├── m_board_thumbnail.svg │ │ │ ├── m_bold.svg │ │ │ ├── m_bottom_sheet_close.svg │ │ │ ├── m_bulleted_list.svg │ │ │ ├── m_calendar_thumbnail.svg │ │ │ ├── m_chat_thumbnail.svg │ │ │ ├── m_checkbox.svg │ │ │ ├── m_close.svg │ │ │ ├── m_code.svg │ │ │ ├── m_color.svg │ │ │ ├── m_delete.svg │ │ │ ├── m_divider.svg │ │ │ ├── m_document_thumbnail.svg │ │ │ ├── m_duplicate.svg │ │ │ ├── m_grid_thumbnail.svg │ │ │ ├── m_h1.svg │ │ │ ├── m_h2.svg │ │ │ ├── m_h3.svg │ │ │ ├── m_heading.svg │ │ │ ├── m_help_center.svg │ │ │ ├── m_home_active_notification.svg │ │ │ ├── m_home_add.svg │ │ │ ├── m_home_notification.svg │ │ │ ├── m_home_selected.svg │ │ │ ├── m_home_unselected.svg │ │ │ ├── m_italic.svg │ │ │ ├── m_link.svg │ │ │ ├── m_list.svg │ │ │ ├── m_numbered_list.svg │ │ │ ├── m_page_style_photo.svg │ │ │ ├── m_page_style_presets.svg │ │ │ ├── m_page_style_unsplash.svg │ │ │ ├── m_publish.svg │ │ │ ├── m_quote.svg │ │ │ ├── m_redo.svg │ │ │ ├── m_rename.svg │ │ │ ├── m_restore.svg │ │ │ ├── m_search.svg │ │ │ ├── m_setting.svg │ │ │ ├── m_share.svg │ │ │ ├── m_strikethrough.svg │ │ │ ├── m_table_text_color.svg │ │ │ ├── m_text_decoration.svg │ │ │ ├── m_toggle_list.svg │ │ │ ├── m_toolbar_aa.svg │ │ │ ├── m_toolbar_add.svg │ │ │ ├── m_toolbar_bold.svg │ │ │ ├── m_toolbar_bulleted_list.svg │ │ │ ├── m_toolbar_calendar.svg │ │ │ ├── m_toolbar_checkbox.svg │ │ │ ├── m_toolbar_image.svg │ │ │ ├── m_toolbar_italic.svg │ │ │ ├── m_toolbar_keyboard.svg │ │ │ ├── m_toolbar_link.svg │ │ │ ├── m_toolbar_numbered_list.svg │ │ │ ├── m_toolbar_redo.svg │ │ │ ├── m_toolbar_strike.svg │ │ │ ├── m_toolbar_underline.svg │ │ │ ├── m_toolbar_undo.svg │ │ │ ├── m_underline.svg │ │ │ ├── m_undo.svg │ │ │ ├── m_unfavorite.svg │ │ │ ├── m_unpublish.svg │ │ │ ├── messages.svg │ │ │ ├── new_app.svg │ │ │ ├── page.svg │ │ │ ├── person.svg │ │ │ ├── search.svg │ │ │ ├── settings.svg │ │ │ ├── settings_account.svg │ │ │ ├── settings_billing.svg │ │ │ ├── settings_data.svg │ │ │ ├── settings_members.svg │ │ │ ├── settings_notifications.svg │ │ │ ├── settings_plan.svg │ │ │ ├── settings_selected_theme.svg │ │ │ ├── settings_shortcuts.svg │ │ │ ├── settings_sync.svg │ │ │ ├── settings_workplace.svg │ │ │ ├── share.svg │ │ │ ├── show.svg │ │ │ ├── sidebar_footer_trash.svg │ │ │ ├── sort_high.svg │ │ │ ├── sort_low.svg │ │ │ ├── textdirection_auto.svg │ │ │ ├── textdirection_ltr.svg │ │ │ ├── textdirection_rtl.svg │ │ │ └── trash.svg │ │ ├── 32x │ │ │ ├── close.svg │ │ │ ├── favorite_active.svg │ │ │ ├── favorite_inactive.svg │ │ │ ├── image.svg │ │ │ ├── m_favorite_selected.svg │ │ │ ├── m_favorite_unselected.svg │ │ │ ├── m_home_selected.svg │ │ │ ├── m_home_unselected.svg │ │ │ ├── m_notification_selected.svg │ │ │ ├── m_notification_unselected.svg │ │ │ ├── m_search.svg │ │ │ ├── m_toolbar_imae.svg │ │ │ ├── math.svg │ │ │ ├── open_folder.svg │ │ │ └── page.svg │ │ └── 40x │ │ │ ├── broken_image.svg │ │ │ ├── discord_mark_blurple.svg │ │ │ ├── discord_mark_white.svg │ │ │ ├── favorite_active.svg │ │ │ ├── favorite_inactive.svg │ │ │ ├── flowy_logo.svg │ │ │ ├── flowy_logo_dark_mode.svg │ │ │ ├── flowy_logo_text.svg │ │ │ ├── github-mark-black.svg │ │ │ ├── github-mark-white.svg │ │ │ ├── google_mark.svg │ │ │ ├── icon_warning.svg │ │ │ ├── m_add_circle.svg │ │ │ ├── m_apple_icon.svg │ │ │ ├── m_discord_icon.svg │ │ │ ├── m_empty_notification.svg │ │ │ ├── m_empty_page.svg │ │ │ ├── m_empty_trash.svg │ │ │ ├── m_github_icon.svg │ │ │ └── m_google_icon.svg │ └── translations │ │ ├── am-ET.json │ │ ├── ar-SA.json │ │ ├── ca-ES.json │ │ ├── ckb-KU.json │ │ ├── cs-CZ.json │ │ ├── de-DE.json │ │ ├── el-GR.json │ │ ├── en.json │ │ ├── es-VE.json │ │ ├── eu-ES.json │ │ ├── fa.json │ │ ├── fr-CA.json │ │ ├── fr-FR.json │ │ ├── ga-IE.json │ │ ├── he.json │ │ ├── hin.json │ │ ├── hu-HU.json │ │ ├── id-ID.json │ │ ├── it-IT.json │ │ ├── ja-JP.json │ │ ├── ko-KR.json │ │ ├── pl-PL.json │ │ ├── pt-BR.json │ │ ├── pt-PT.json │ │ ├── ru-RU.json │ │ ├── sv-SE.json │ │ ├── th-TH.json │ │ ├── tr-TR.json │ │ ├── uk-UA.json │ │ ├── ur.json │ │ ├── vi-VN.json │ │ ├── vi.json │ │ ├── zh-CN.json │ │ └── zh-TW.json ├── rust-lib │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── build-tool │ │ ├── flowy-ast │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── ast.rs │ │ │ │ ├── ctxt.rs │ │ │ │ ├── event_attrs.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── node_attrs.rs │ │ │ │ ├── pb_attrs.rs │ │ │ │ ├── symbol.rs │ │ │ │ └── ty_ext.rs │ │ ├── flowy-codegen │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── ast.rs │ │ │ │ ├── dart_event │ │ │ │ ├── dart_event.rs │ │ │ │ ├── event_template.rs │ │ │ │ ├── event_template.tera │ │ │ │ └── mod.rs │ │ │ │ ├── flowy_toml.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── protobuf_file │ │ │ │ ├── ast.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── proto_gen.rs │ │ │ │ ├── proto_info.rs │ │ │ │ └── template │ │ │ │ │ ├── derive_meta │ │ │ │ │ ├── derive_meta.rs │ │ │ │ │ ├── derive_meta.tera │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── proto_file │ │ │ │ │ ├── enum.tera │ │ │ │ │ ├── enum_template.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── struct.tera │ │ │ │ │ └── struct_template.rs │ │ │ │ ├── ts_event │ │ │ │ ├── event_template.rs │ │ │ │ ├── event_template.tera │ │ │ │ └── mod.rs │ │ │ │ └── util.rs │ │ └── flowy-derive │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── dart_event │ │ │ └── mod.rs │ │ │ ├── lib.rs │ │ │ ├── node │ │ │ └── mod.rs │ │ │ └── proto_buf │ │ │ ├── deserialize.rs │ │ │ ├── enum_serde.rs │ │ │ ├── mod.rs │ │ │ ├── serialize.rs │ │ │ └── util.rs │ ├── collab-integrate │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── collab_builder.rs │ │ │ ├── config.rs │ │ │ ├── lib.rs │ │ │ ├── persistence │ │ │ ├── collab_metadata_sql.rs │ │ │ └── mod.rs │ │ │ └── plugin_provider.rs │ ├── covtest.rs │ ├── dart-ffi │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── binding.h │ │ ├── build.rs │ │ └── src │ │ │ ├── appflowy_yaml.rs │ │ │ ├── c.rs │ │ │ ├── env_serde.rs │ │ │ ├── lib.rs │ │ │ ├── model │ │ │ ├── ffi_request.rs │ │ │ ├── ffi_response.rs │ │ │ └── mod.rs │ │ │ └── notification │ │ │ ├── mod.rs │ │ │ └── sender.rs │ ├── event-integration-test │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── chat_event.rs │ │ │ ├── database_event.rs │ │ │ ├── document │ │ │ │ ├── document_event.rs │ │ │ │ ├── mod.rs │ │ │ │ └── utils.rs │ │ │ ├── document_event.rs │ │ │ ├── event_builder.rs │ │ │ ├── folder_event.rs │ │ │ ├── lib.rs │ │ │ └── user_event.rs │ │ └── tests │ │ │ ├── asset │ │ │ ├── 037_local.zip │ │ │ ├── 038_document_with_grid.zip │ │ │ ├── 038_local.zip │ │ │ ├── 039_local.zip │ │ │ ├── 040_collab_backups.zip │ │ │ ├── 040_local.zip │ │ │ ├── 040_local_2.zip │ │ │ ├── 040_sync_local_document.zip │ │ │ ├── 064_database_publish.zip │ │ │ ├── csv_10240r_15c.csv.zip │ │ │ ├── csv_492r_17c.csv.zip │ │ │ ├── data_ref_doc.zip │ │ │ ├── database_template_1.afdb │ │ │ ├── folder_1000_view.zip │ │ │ ├── logo.png │ │ │ ├── project.csv │ │ │ ├── publish_grid_primary.csv.zip │ │ │ └── test.txt.zip │ │ │ ├── chat │ │ │ ├── ai_tool_test.rs │ │ │ ├── chat_message_test.rs │ │ │ └── mod.rs │ │ │ ├── database │ │ │ ├── af_cloud │ │ │ │ ├── mod.rs │ │ │ │ ├── summarize_row_test.rs │ │ │ │ ├── translate_row_test.rs │ │ │ │ └── util.rs │ │ │ ├── local_test │ │ │ │ ├── calculate_test.rs │ │ │ │ ├── event_test.rs │ │ │ │ ├── group_test.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── supabase_test │ │ │ │ ├── helper.rs │ │ │ │ ├── mod.rs │ │ │ │ └── test.rs │ │ │ ├── document │ │ │ ├── af_cloud_test │ │ │ │ ├── edit_test.rs │ │ │ │ ├── file_upload_test.rs │ │ │ │ └── mod.rs │ │ │ ├── local_test │ │ │ │ ├── edit_test.rs │ │ │ │ ├── mod.rs │ │ │ │ └── snapshot_test.rs │ │ │ ├── mod.rs │ │ │ └── supabase_test │ │ │ │ ├── edit_test.rs │ │ │ │ ├── file_test.rs │ │ │ │ ├── helper.rs │ │ │ │ └── mod.rs │ │ │ ├── folder │ │ │ ├── local_test │ │ │ │ ├── folder_test.rs │ │ │ │ ├── import_test.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── publish_database_test.rs │ │ │ │ ├── publish_document_test.rs │ │ │ │ ├── script.rs │ │ │ │ ├── subscription_test.rs │ │ │ │ └── test.rs │ │ │ ├── mod.rs │ │ │ └── supabase_test │ │ │ │ ├── helper.rs │ │ │ │ ├── mod.rs │ │ │ │ └── test.rs │ │ │ ├── main.rs │ │ │ ├── search │ │ │ ├── local_test │ │ │ │ ├── folder_search_test.rs │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ │ ├── user │ │ │ ├── af_cloud_test │ │ │ │ ├── anon_user_test.rs │ │ │ │ ├── auth_test.rs │ │ │ │ ├── import_af_data_folder_test.rs │ │ │ │ ├── member_test.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── util.rs │ │ │ │ └── workspace_test.rs │ │ │ ├── local_test │ │ │ │ ├── auth_test.rs │ │ │ │ ├── helper.rs │ │ │ │ ├── import_af_data_local_test.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── user_awareness_test.rs │ │ │ │ └── user_profile_test.rs │ │ │ ├── migration_test │ │ │ │ ├── document_test.rs │ │ │ │ ├── history_user_db │ │ │ │ │ ├── 020_historical_user_data.zip │ │ │ │ │ ├── 036_fav_v1_workspace_array.zip │ │ │ │ │ ├── 038_collab_db_corrupt_restore.zip │ │ │ │ │ ├── README.md │ │ │ │ │ └── historical_empty_document.zip │ │ │ │ ├── mod.rs │ │ │ │ └── version_test.rs │ │ │ ├── mod.rs │ │ │ └── supabase_test │ │ │ │ ├── auth_test.rs │ │ │ │ ├── history_user_db │ │ │ │ ├── README.md │ │ │ │ └── workspace_sync.zip │ │ │ │ ├── mod.rs │ │ │ │ └── workspace_test.rs │ │ │ └── util.rs │ ├── flowy-ai-pub │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cloud.rs │ │ │ └── lib.rs │ ├── flowy-ai │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ ├── dev.env │ │ └── src │ │ │ ├── ai_manager.rs │ │ │ ├── chat.rs │ │ │ ├── completion.rs │ │ │ ├── entities.rs │ │ │ ├── event_handler.rs │ │ │ ├── event_map.rs │ │ │ ├── lib.rs │ │ │ ├── local_ai │ │ │ ├── local_llm_chat.rs │ │ │ ├── local_llm_resource.rs │ │ │ ├── mod.rs │ │ │ ├── model_request.rs │ │ │ ├── stream_util.rs │ │ │ └── watch.rs │ │ │ ├── middleware │ │ │ ├── chat_service_mw.rs │ │ │ └── mod.rs │ │ │ ├── notification.rs │ │ │ ├── persistence │ │ │ ├── chat_message_sql.rs │ │ │ ├── chat_sql.rs │ │ │ └── mod.rs │ │ │ └── stream_message.rs │ ├── flowy-core │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── assets │ │ │ └── read_me.json │ │ └── src │ │ │ ├── config.rs │ │ │ ├── deps_resolve │ │ │ ├── chat_deps.rs │ │ │ ├── cloud_service_impl.rs │ │ │ ├── collab_deps.rs │ │ │ ├── database_deps.rs │ │ │ ├── document_deps.rs │ │ │ ├── file_storage_deps.rs │ │ │ ├── folder_deps │ │ │ │ ├── folder_deps_chat_impl.rs │ │ │ │ ├── folder_deps_database_impl.rs │ │ │ │ ├── folder_deps_doc_impl.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── reminder_deps.rs │ │ │ ├── search_deps.rs │ │ │ └── user_deps.rs │ │ │ ├── lib.rs │ │ │ ├── log_filter.rs │ │ │ ├── module.rs │ │ │ ├── server_layer.rs │ │ │ └── user_state_callback.rs │ ├── flowy-database-pub │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cloud.rs │ │ │ └── lib.rs │ ├── flowy-database2 │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ ├── src │ │ │ ├── entities │ │ │ │ ├── board_entities.rs │ │ │ │ ├── calculation │ │ │ │ │ ├── calculation_changeset.rs │ │ │ │ │ ├── calculation_entities.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── calendar_entities.rs │ │ │ │ ├── cell_entities.rs │ │ │ │ ├── database_entities.rs │ │ │ │ ├── field_entities.rs │ │ │ │ ├── field_settings_entities.rs │ │ │ │ ├── file_entities.rs │ │ │ │ ├── filter_entities │ │ │ │ │ ├── checkbox_filter.rs │ │ │ │ │ ├── checklist_filter.rs │ │ │ │ │ ├── date_filter.rs │ │ │ │ │ ├── filter_changeset.rs │ │ │ │ │ ├── media_filter.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── number_filter.rs │ │ │ │ │ ├── relation_filter.rs │ │ │ │ │ ├── select_option_filter.rs │ │ │ │ │ ├── text_filter.rs │ │ │ │ │ ├── time_filter.rs │ │ │ │ │ └── util.rs │ │ │ │ ├── group_entities │ │ │ │ │ ├── configuration.rs │ │ │ │ │ ├── group.rs │ │ │ │ │ ├── group_changeset.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── position_entities.rs │ │ │ │ ├── row_entities.rs │ │ │ │ ├── setting_entities.rs │ │ │ │ ├── share_entities.rs │ │ │ │ ├── sort_entities.rs │ │ │ │ ├── type_option_entities │ │ │ │ │ ├── checkbox_entities.rs │ │ │ │ │ ├── checklist_entities.rs │ │ │ │ │ ├── date_entities.rs │ │ │ │ │ ├── media_entities.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── number_entities.rs │ │ │ │ │ ├── relation_entities.rs │ │ │ │ │ ├── select_option_entities.rs │ │ │ │ │ ├── summary_entities.rs │ │ │ │ │ ├── text_entities.rs │ │ │ │ │ ├── time_entities.rs │ │ │ │ │ ├── timestamp_entities.rs │ │ │ │ │ ├── translate_entities.rs │ │ │ │ │ └── url_entities.rs │ │ │ │ └── view_entities.rs │ │ │ ├── event_handler.rs │ │ │ ├── event_map.rs │ │ │ ├── lib.rs │ │ │ ├── manager.rs │ │ │ ├── notification.rs │ │ │ ├── services │ │ │ │ ├── calculations │ │ │ │ │ ├── cache.rs │ │ │ │ │ ├── controller.rs │ │ │ │ │ ├── entities.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── service.rs │ │ │ │ │ └── task.rs │ │ │ │ ├── cell │ │ │ │ │ ├── cell_data_cache.rs │ │ │ │ │ ├── cell_operation.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── type_cell_data.rs │ │ │ │ ├── database │ │ │ │ │ ├── database_editor.rs │ │ │ │ │ ├── database_observe.rs │ │ │ │ │ ├── entities.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── util.rs │ │ │ │ ├── database_view │ │ │ │ │ ├── layout_deps.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── notifier.rs │ │ │ │ │ ├── view_calculations.rs │ │ │ │ │ ├── view_editor.rs │ │ │ │ │ ├── view_filter.rs │ │ │ │ │ ├── view_group.rs │ │ │ │ │ ├── view_operation.rs │ │ │ │ │ ├── view_sort.rs │ │ │ │ │ └── views.rs │ │ │ │ ├── field │ │ │ │ │ ├── field_builder.rs │ │ │ │ │ ├── field_operation.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── type_option_transform.rs │ │ │ │ │ └── type_options │ │ │ │ │ │ ├── checkbox_type_option │ │ │ │ │ │ ├── checkbox_filter.rs │ │ │ │ │ │ ├── checkbox_tests.rs │ │ │ │ │ │ ├── checkbox_type_option.rs │ │ │ │ │ │ ├── checkbox_type_option_entities.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── checklist_type_option │ │ │ │ │ │ ├── checklist_filter.rs │ │ │ │ │ │ ├── checklist_type_option.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── date_type_option │ │ │ │ │ │ ├── date_filter.rs │ │ │ │ │ │ ├── date_tests.rs │ │ │ │ │ │ ├── date_type_option.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── media_type_option │ │ │ │ │ │ ├── media_file.rs │ │ │ │ │ │ ├── media_filter.rs │ │ │ │ │ │ ├── media_type_option.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── number_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── number_filter.rs │ │ │ │ │ │ ├── number_type_option.rs │ │ │ │ │ │ └── number_type_option_entities.rs │ │ │ │ │ │ ├── relation_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── relation.rs │ │ │ │ │ │ └── relation_entities.rs │ │ │ │ │ │ ├── selection_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── multi_select_type_option.rs │ │ │ │ │ │ ├── select_filter.rs │ │ │ │ │ │ ├── select_type_option.rs │ │ │ │ │ │ ├── single_select_type_option.rs │ │ │ │ │ │ └── type_option_transform.rs │ │ │ │ │ │ ├── summary_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── summary.rs │ │ │ │ │ │ ├── text_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── text_filter.rs │ │ │ │ │ │ ├── text_tests.rs │ │ │ │ │ │ └── text_type_option.rs │ │ │ │ │ │ ├── time_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── time.rs │ │ │ │ │ │ └── time_filter.rs │ │ │ │ │ │ ├── timestamp_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── timestamp_type_option.rs │ │ │ │ │ │ ├── translate_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── translate.rs │ │ │ │ │ │ ├── type_option.rs │ │ │ │ │ │ ├── type_option_cell.rs │ │ │ │ │ │ ├── url_type_option │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── url_tests.rs │ │ │ │ │ │ ├── url_type_option.rs │ │ │ │ │ │ └── url_type_option_entities.rs │ │ │ │ │ │ └── util.rs │ │ │ │ ├── field_settings │ │ │ │ │ ├── entities.rs │ │ │ │ │ ├── field_settings_builder.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── filter │ │ │ │ │ ├── controller.rs │ │ │ │ │ ├── entities.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── task.rs │ │ │ │ ├── group │ │ │ │ │ ├── action.rs │ │ │ │ │ ├── configuration.rs │ │ │ │ │ ├── controller.rs │ │ │ │ │ ├── controller_impls │ │ │ │ │ │ ├── checkbox_controller.rs │ │ │ │ │ │ ├── date_controller.rs │ │ │ │ │ │ ├── default_controller.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── select_option_controller │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── multi_select_controller.rs │ │ │ │ │ │ │ ├── single_select_controller.rs │ │ │ │ │ │ │ └── util.rs │ │ │ │ │ │ └── url_controller.rs │ │ │ │ │ ├── entities.rs │ │ │ │ │ ├── group_builder.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── setting │ │ │ │ │ ├── entities.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── share │ │ │ │ │ ├── csv │ │ │ │ │ │ ├── export.rs │ │ │ │ │ │ ├── import.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── snapshot │ │ │ │ │ ├── entities.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── sort │ │ │ │ │ ├── controller.rs │ │ │ │ │ ├── entities.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── task.rs │ │ │ ├── template.rs │ │ │ └── utils │ │ │ │ ├── cache.rs │ │ │ │ └── mod.rs │ │ └── tests │ │ │ ├── database │ │ │ ├── block_test │ │ │ │ ├── mod.rs │ │ │ │ ├── row_test.rs │ │ │ │ └── script.rs │ │ │ ├── calculations_test │ │ │ │ ├── calculation_test.rs │ │ │ │ ├── mod.rs │ │ │ │ └── script.rs │ │ │ ├── cell_test │ │ │ │ ├── mod.rs │ │ │ │ ├── script.rs │ │ │ │ └── test.rs │ │ │ ├── database_editor.rs │ │ │ ├── field_settings_test │ │ │ │ ├── mod.rs │ │ │ │ ├── script.rs │ │ │ │ └── test.rs │ │ │ ├── field_test │ │ │ │ ├── mod.rs │ │ │ │ ├── script.rs │ │ │ │ ├── test.rs │ │ │ │ └── util.rs │ │ │ ├── filter_test │ │ │ │ ├── advanced_filter_test.rs │ │ │ │ ├── checkbox_filter_test.rs │ │ │ │ ├── checklist_filter_test.rs │ │ │ │ ├── date_filter_test.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── number_filter_test.rs │ │ │ │ ├── script.rs │ │ │ │ ├── select_option_filter_test.rs │ │ │ │ ├── text_filter_test.rs │ │ │ │ └── time_filter_test.rs │ │ │ ├── group_test │ │ │ │ ├── date_group_test.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── script.rs │ │ │ │ ├── test.rs │ │ │ │ └── url_group_test.rs │ │ │ ├── layout_test │ │ │ │ ├── mod.rs │ │ │ │ ├── script.rs │ │ │ │ └── test.rs │ │ │ ├── mock_data │ │ │ │ ├── board_mock_data.rs │ │ │ │ ├── calendar_mock_data.rs │ │ │ │ ├── grid_mock_data.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── pre_fill_cell_test │ │ │ │ ├── mod.rs │ │ │ │ ├── pre_fill_row_according_to_filter_test.rs │ │ │ │ ├── pre_fill_row_with_payload_test.rs │ │ │ │ └── script.rs │ │ │ ├── share_test │ │ │ │ ├── export_test.rs │ │ │ │ └── mod.rs │ │ │ └── sort_test │ │ │ │ ├── mod.rs │ │ │ │ ├── multi_sort_test.rs │ │ │ │ ├── script.rs │ │ │ │ └── single_sort_test.rs │ │ │ └── main.rs │ ├── flowy-date │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── entities.rs │ │ │ ├── event_handler.rs │ │ │ ├── event_map.rs │ │ │ └── lib.rs │ ├── flowy-document-pub │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cloud.rs │ │ │ └── lib.rs │ ├── flowy-document │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ ├── src │ │ │ ├── deps.rs │ │ │ ├── document.rs │ │ │ ├── document_data.rs │ │ │ ├── entities.rs │ │ │ ├── event_handler.rs │ │ │ ├── event_map.rs │ │ │ ├── lib.rs │ │ │ ├── manager.rs │ │ │ ├── notification.rs │ │ │ ├── parse.rs │ │ │ ├── parser │ │ │ │ ├── constant.rs │ │ │ │ ├── document_data_parser.rs │ │ │ │ ├── external │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ └── utils.rs │ │ │ │ ├── json │ │ │ │ │ ├── block.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── parser.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── parser_entities.rs │ │ │ │ └── utils.rs │ │ │ └── reminder.rs │ │ └── tests │ │ │ ├── assets │ │ │ ├── html │ │ │ │ ├── bulleted_list.html │ │ │ │ ├── callout.html │ │ │ │ ├── code.html │ │ │ │ ├── divider.html │ │ │ │ ├── google_docs.html │ │ │ │ ├── heading.html │ │ │ │ ├── image.html │ │ │ │ ├── math_equation.html │ │ │ │ ├── notion.html │ │ │ │ ├── numbered_list.html │ │ │ │ ├── paragraph.html │ │ │ │ ├── quote.html │ │ │ │ ├── simple.html │ │ │ │ ├── todo_list.html │ │ │ │ └── toggle_list.html │ │ │ ├── json │ │ │ │ ├── bulleted_list.json │ │ │ │ ├── callout.json │ │ │ │ ├── code.json │ │ │ │ ├── divider.json │ │ │ │ ├── google_docs.json │ │ │ │ ├── heading.json │ │ │ │ ├── image.json │ │ │ │ ├── initial_document.json │ │ │ │ ├── math_equation.json │ │ │ │ ├── notion.json │ │ │ │ ├── numbered_list.json │ │ │ │ ├── paragraph.json │ │ │ │ ├── plain_text.json │ │ │ │ ├── quote.json │ │ │ │ ├── range_1.json │ │ │ │ ├── range_2.json │ │ │ │ ├── simple.json │ │ │ │ ├── todo_list.json │ │ │ │ └── toggle_list.json │ │ │ └── text │ │ │ │ ├── bulleted_list.txt │ │ │ │ ├── callout.txt │ │ │ │ ├── code.txt │ │ │ │ ├── divider.txt │ │ │ │ ├── heading.txt │ │ │ │ ├── image.txt │ │ │ │ ├── math_equation.txt │ │ │ │ ├── numbered_list.txt │ │ │ │ ├── paragraph.txt │ │ │ │ ├── plain_text.txt │ │ │ │ ├── quote.txt │ │ │ │ ├── todo_list.txt │ │ │ │ └── toggle_list.txt │ │ │ ├── document │ │ │ ├── document_insert_test.rs │ │ │ ├── document_redo_undo_test.rs │ │ │ ├── document_test.rs │ │ │ ├── event_handler_test.rs │ │ │ ├── mod.rs │ │ │ └── util.rs │ │ │ ├── file_storage.rs │ │ │ ├── main.rs │ │ │ └── parser │ │ │ ├── document_data_parser_test.rs │ │ │ ├── html │ │ │ ├── mod.rs │ │ │ └── parser_test.rs │ │ │ ├── json │ │ │ ├── block_test.rs │ │ │ ├── mod.rs │ │ │ └── parser_test.rs │ │ │ ├── mod.rs │ │ │ └── parse_to_html_text │ │ │ ├── mod.rs │ │ │ ├── test.rs │ │ │ └── utils.rs │ ├── flowy-error │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── code.rs │ │ │ ├── errors.rs │ │ │ ├── impl_from │ │ │ ├── cloud.rs │ │ │ ├── collab.rs │ │ │ ├── collab_persistence.rs │ │ │ ├── database.rs │ │ │ ├── dispatch.rs │ │ │ ├── mod.rs │ │ │ ├── reqwest.rs │ │ │ ├── serde.rs │ │ │ ├── tantivy.rs │ │ │ └── url.rs │ │ │ └── lib.rs │ ├── flowy-folder-pub │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cloud.rs │ │ │ ├── entities.rs │ │ │ ├── lib.rs │ │ │ └── query.rs │ ├── flowy-folder │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── entities │ │ │ ├── icon.rs │ │ │ ├── import.rs │ │ │ ├── mod.rs │ │ │ ├── parser │ │ │ │ ├── empty_str.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── trash │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── trash_id.rs │ │ │ │ ├── view │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── view_id.rs │ │ │ │ │ ├── view_name.rs │ │ │ │ │ └── view_thumbnail.rs │ │ │ │ └── workspace │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── workspace_desc.rs │ │ │ │ │ ├── workspace_id.rs │ │ │ │ │ └── workspace_name.rs │ │ │ ├── publish.rs │ │ │ ├── trash.rs │ │ │ ├── view.rs │ │ │ └── workspace.rs │ │ │ ├── event_handler.rs │ │ │ ├── event_map.rs │ │ │ ├── lib.rs │ │ │ ├── manager.rs │ │ │ ├── manager_init.rs │ │ │ ├── manager_observer.rs │ │ │ ├── notification.rs │ │ │ ├── publish_util.rs │ │ │ ├── share │ │ │ ├── import.rs │ │ │ └── mod.rs │ │ │ ├── user_default.rs │ │ │ ├── util.rs │ │ │ └── view_operation.rs │ ├── flowy-notification │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── builder.rs │ │ │ ├── debounce.rs │ │ │ ├── entities │ │ │ ├── mod.rs │ │ │ └── subject.rs │ │ │ └── lib.rs │ ├── flowy-search-pub │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cloud.rs │ │ │ ├── entities.rs │ │ │ └── lib.rs │ ├── flowy-search │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ ├── src │ │ │ ├── document │ │ │ │ ├── handler.rs │ │ │ │ └── mod.rs │ │ │ ├── entities │ │ │ │ ├── index_type.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── notification.rs │ │ │ │ ├── query.rs │ │ │ │ ├── result.rs │ │ │ │ └── search_filter.rs │ │ │ ├── event_handler.rs │ │ │ ├── event_map.rs │ │ │ ├── folder │ │ │ │ ├── entities.rs │ │ │ │ ├── handler.rs │ │ │ │ ├── indexer.rs │ │ │ │ ├── mod.rs │ │ │ │ └── schema.rs │ │ │ ├── lib.rs │ │ │ └── services │ │ │ │ ├── manager.rs │ │ │ │ ├── mod.rs │ │ │ │ └── notifier.rs │ │ └── tests │ │ │ ├── main.rs │ │ │ └── tantivy_test.rs │ ├── flowy-server-pub │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── af_cloud_config.rs │ │ │ ├── lib.rs │ │ │ ├── native │ │ │ ├── af_cloud_config.rs │ │ │ └── mod.rs │ │ │ └── wasm │ │ │ ├── af_cloud_config.rs │ │ │ └── mod.rs │ ├── flowy-server │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── af_cloud │ │ │ │ ├── define.rs │ │ │ │ ├── impls │ │ │ │ │ ├── chat.rs │ │ │ │ │ ├── database.rs │ │ │ │ │ ├── document.rs │ │ │ │ │ ├── file_storage.rs │ │ │ │ │ ├── folder.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── search.rs │ │ │ │ │ ├── user │ │ │ │ │ │ ├── cloud_service_impl.rs │ │ │ │ │ │ ├── dto.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── util.rs │ │ │ │ │ └── util.rs │ │ │ │ ├── mod.rs │ │ │ │ └── server.rs │ │ │ ├── default_impl.rs │ │ │ ├── lib.rs │ │ │ ├── local_server │ │ │ │ ├── impls │ │ │ │ │ ├── database.rs │ │ │ │ │ ├── document.rs │ │ │ │ │ ├── folder.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── server.rs │ │ │ │ └── uid.rs │ │ │ ├── response.rs │ │ │ ├── server.rs │ │ │ ├── supabase │ │ │ │ ├── api │ │ │ │ │ ├── collab_storage.rs │ │ │ │ │ ├── database.rs │ │ │ │ │ ├── document.rs │ │ │ │ │ ├── folder.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── postgres_server.rs │ │ │ │ │ ├── request.rs │ │ │ │ │ ├── user.rs │ │ │ │ │ └── util.rs │ │ │ │ ├── define.rs │ │ │ │ ├── entities.rs │ │ │ │ ├── file_storage │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── core.rs │ │ │ │ │ ├── entities.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── plan.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── queue.rs │ │ │ │ └── server.rs │ │ │ └── util.rs │ │ └── tests │ │ │ ├── af_cloud_test │ │ │ ├── mod.rs │ │ │ ├── user_test.rs │ │ │ └── util.rs │ │ │ ├── logo.png │ │ │ ├── main.rs │ │ │ ├── supabase_test │ │ │ ├── database_test.rs │ │ │ ├── file_test.rs │ │ │ ├── folder_test.rs │ │ │ ├── mod.rs │ │ │ ├── user_test.rs │ │ │ └── util.rs │ │ │ └── test.txt │ ├── flowy-sqlite │ │ ├── .env │ │ ├── Cargo.toml │ │ ├── diesel.toml │ │ ├── migrations │ │ │ ├── 2023-06-05-023648_user │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-06-05-135652_collab_snapshot │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-07-12-135810_user_auth_type │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-07-21-081348_user_workspace │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-08-02-083250_user_migration │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-08-14-162155_user_encrypt │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-10-09-094834_user_stability_ai_key │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-10-24-074032_user_updated_at │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-11-19-040403_rocksdb_backup │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-01-07-041005_recreate_snapshot_table │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-03-09-031208_user_workspace_icon │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-05-23-061639_chat_message │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-06-14-020242_workspace_member │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-06-16-131359_file_upload │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-06-22-082201_user_ai_model │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-06-26-015936_chat_setting │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-08-05-024351_chat_message_metadata │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-08-07-093650_chat_metadata │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-08-20-061727_file_upload_finish │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-11-08-102351_workspace_member_count │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2024-12-12-102351_workspace_role │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ └── 2024-12-29-061706_collab_metadata │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ └── src │ │ │ ├── kv │ │ │ ├── kv.rs │ │ │ ├── mod.rs │ │ │ └── schema.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── schema.rs │ │ │ └── sqlite_impl │ │ │ ├── conn_ext.rs │ │ │ ├── database.rs │ │ │ ├── errors.rs │ │ │ ├── mod.rs │ │ │ ├── pool.rs │ │ │ └── pragma.rs │ ├── flowy-storage-pub │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── chunked_byte.rs │ │ │ ├── cloud.rs │ │ │ ├── lib.rs │ │ │ └── storage.rs │ ├── flowy-storage │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ ├── src │ │ │ ├── entities.rs │ │ │ ├── event_handler.rs │ │ │ ├── event_map.rs │ │ │ ├── file_cache.rs │ │ │ ├── lib.rs │ │ │ ├── manager.rs │ │ │ ├── notification.rs │ │ │ ├── sqlite_sql.rs │ │ │ └── uploader.rs │ │ └── tests │ │ │ └── multiple_part_upload_test.rs │ ├── flowy-user-pub │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cloud.rs │ │ │ ├── entities.rs │ │ │ ├── lib.rs │ │ │ ├── session.rs │ │ │ └── workspace_service.rs │ ├── flowy-user │ │ ├── Cargo.toml │ │ ├── Flowy.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── entities │ │ │ ├── auth.rs │ │ │ ├── date_time.rs │ │ │ ├── import_data.rs │ │ │ ├── mod.rs │ │ │ ├── parser │ │ │ │ ├── mod.rs │ │ │ │ ├── user_email.rs │ │ │ │ ├── user_icon.rs │ │ │ │ ├── user_id.rs │ │ │ │ ├── user_name.rs │ │ │ │ ├── user_openai_key.rs │ │ │ │ ├── user_password.rs │ │ │ │ └── user_stability_ai_key.rs │ │ │ ├── realtime.rs │ │ │ ├── reminder.rs │ │ │ ├── user_profile.rs │ │ │ ├── user_setting.rs │ │ │ └── workspace.rs │ │ │ ├── event_handler.rs │ │ │ ├── event_map.rs │ │ │ ├── lib.rs │ │ │ ├── migrations │ │ │ ├── doc_key_with_workspace.rs │ │ │ ├── document_empty_content.rs │ │ │ ├── migration.rs │ │ │ ├── mod.rs │ │ │ ├── session_migration.rs │ │ │ ├── util.rs │ │ │ ├── workspace_and_favorite_v1.rs │ │ │ └── workspace_trash_v1.rs │ │ │ ├── notification.rs │ │ │ ├── services │ │ │ ├── authenticate_user.rs │ │ │ ├── billing_check.rs │ │ │ ├── cloud_config.rs │ │ │ ├── collab_interact.rs │ │ │ ├── data_import │ │ │ │ ├── appflowy_data_import.rs │ │ │ │ ├── importer.rs │ │ │ │ └── mod.rs │ │ │ ├── db.rs │ │ │ ├── entities.rs │ │ │ ├── mod.rs │ │ │ └── sqlite_sql │ │ │ │ ├── member_sql.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── user_sql.rs │ │ │ │ └── workspace_sql.rs │ │ │ └── user_manager │ │ │ ├── manager.rs │ │ │ ├── manager_history_user.rs │ │ │ ├── manager_user_awareness.rs │ │ │ ├── manager_user_encryption.rs │ │ │ ├── manager_user_workspace.rs │ │ │ ├── mod.rs │ │ │ └── user_login_state.rs │ ├── lib-dispatch │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── byte_trait.rs │ │ │ ├── data.rs │ │ │ ├── dispatcher.rs │ │ │ ├── errors │ │ │ │ ├── errors.rs │ │ │ │ └── mod.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── module │ │ │ │ ├── container.rs │ │ │ │ ├── data.rs │ │ │ │ ├── mod.rs │ │ │ │ └── module.rs │ │ │ ├── request │ │ │ │ ├── mod.rs │ │ │ │ ├── payload.rs │ │ │ │ └── request.rs │ │ │ ├── response │ │ │ │ ├── builder.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── responder.rs │ │ │ │ └── response.rs │ │ │ ├── runtime.rs │ │ │ ├── service │ │ │ │ ├── boxed.rs │ │ │ │ ├── handler.rs │ │ │ │ ├── mod.rs │ │ │ │ └── service.rs │ │ │ └── util │ │ │ │ ├── mod.rs │ │ │ │ └── ready.rs │ │ └── tests │ │ │ └── api │ │ │ ├── main.rs │ │ │ └── module.rs │ ├── lib-infra │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── box_any.rs │ │ │ ├── compression.rs │ │ │ ├── encryption │ │ │ │ └── mod.rs │ │ │ ├── file_util.rs │ │ │ ├── isolate_stream.rs │ │ │ ├── lib.rs │ │ │ ├── native │ │ │ │ ├── future.rs │ │ │ │ └── mod.rs │ │ │ ├── priority_task │ │ │ │ ├── mod.rs │ │ │ │ ├── queue.rs │ │ │ │ ├── scheduler.rs │ │ │ │ ├── store.rs │ │ │ │ └── task.rs │ │ │ ├── ref_map.rs │ │ │ ├── stream_util.rs │ │ │ ├── util.rs │ │ │ ├── validator_fn.rs │ │ │ └── wasm │ │ │ │ ├── future.rs │ │ │ │ └── mod.rs │ │ └── tests │ │ │ ├── main.rs │ │ │ └── task_test │ │ │ ├── mod.rs │ │ │ ├── script.rs │ │ │ ├── task_cancel_test.rs │ │ │ └── task_order_test.rs │ ├── lib-log │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── layer.rs │ │ │ ├── lib.rs │ │ │ └── stream_log.rs │ ├── rust-toolchain.toml │ └── rustfmt.toml └── scripts │ ├── code_generation │ ├── flowy_icons │ │ ├── generate_flowy_icons.cmd │ │ └── generate_flowy_icons.sh │ ├── freezed │ │ ├── generate_freezed.cmd │ │ └── generate_freezed.sh │ ├── generate.cmd │ ├── generate.sh │ └── language_files │ │ ├── generate_language_files.cmd │ │ └── generate_language_files.sh │ ├── dmg_assets │ └── AppFlowyInstallerBackground.jpg │ ├── docker-buildfiles │ ├── Dockerfile │ ├── README.md │ └── docker-compose.yml │ ├── flatpack-buildfiles │ ├── .gitignore │ ├── dbus-interface.xml │ ├── io.appflowy.AppFlowy.desktop │ ├── io.appflowy.AppFlowy.launcher.desktop │ ├── io.appflowy.AppFlowy.metainfo.xml │ ├── io.appflowy.AppFlowy.service │ ├── io.appflowy.AppFlowy.yml │ ├── launcher.sh │ └── logo.svg │ ├── flutter_release_build │ ├── build_flowy.dart │ ├── build_universal_package_for_macos.sh │ └── tool.dart │ ├── install_dev_env │ ├── install_ios.sh │ ├── install_linux.sh │ ├── install_macos.sh │ └── install_windows.sh │ ├── linux_distribution │ ├── appimage │ │ ├── AppImageBuilder.yml │ │ ├── build_appimage.sh │ │ └── io.appflowy.AppFlowy.desktop │ ├── deb │ │ ├── AppFlowy.desktop │ │ ├── DEBIAN │ │ │ ├── control │ │ │ ├── postinst │ │ │ └── postrm │ │ ├── README.md │ │ └── build_deb.sh │ ├── flatpak │ │ └── README.md │ └── packaging │ │ ├── appflowy.svg │ │ ├── io.appflowy.AppFlowy.launcher.desktop │ │ ├── io.appflowy.AppFlowy.metainfo.xml │ │ ├── io.appflowy.AppFlowy.service │ │ └── launcher.sh │ ├── linux_installer │ ├── control │ ├── postinst │ └── postrm │ ├── makefile │ ├── desktop.toml │ ├── docker.toml │ ├── env.toml │ ├── flutter.toml │ ├── mobile.toml │ ├── protobuf.toml │ ├── tauri.toml │ ├── tests.toml │ ├── tool.toml │ └── web.toml │ ├── tool │ ├── update_client_api_rev.sh │ ├── update_collab_rev.sh │ ├── update_collab_source.sh │ └── update_local_ai_rev.sh │ └── windows_installer │ ├── flowy_logo.ico │ └── inno_setup_config.iss ├── install.sh ├── project.inlang.json └── project.inlang ├── project_id └── settings.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /.githooks/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.githooks/commit-msg -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.githooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.githooks/pre-push -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: appflowy 2 | 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/flutter_build/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/actions/flutter_build/action.yml -------------------------------------------------------------------------------- /.github/actions/flutter_integration_test/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/actions/flutter_integration_test/action.yml -------------------------------------------------------------------------------- /.github/workflows/android_ci.yaml.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/android_ci.yaml.bak -------------------------------------------------------------------------------- /.github/workflows/build_command.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/build_command.yml -------------------------------------------------------------------------------- /.github/workflows/commit_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/commit_lint.yml -------------------------------------------------------------------------------- /.github/workflows/docker_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/docker_ci.yml -------------------------------------------------------------------------------- /.github/workflows/flutter_ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/flutter_ci.yaml -------------------------------------------------------------------------------- /.github/workflows/ios_ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/ios_ci.yaml -------------------------------------------------------------------------------- /.github/workflows/mobile_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/mobile_ci.yml -------------------------------------------------------------------------------- /.github/workflows/ninja_i18n.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/ninja_i18n.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust_ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/rust_ci.yaml -------------------------------------------------------------------------------- /.github/workflows/rust_coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/rust_coverage.yml -------------------------------------------------------------------------------- /.github/workflows/translation_notify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.github/workflows/translation_notify.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /codemagic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/codemagic.yaml -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /doc/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/CONTRIBUTING.md -------------------------------------------------------------------------------- /doc/imgs/Typography Styles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/Typography Styles.svg -------------------------------------------------------------------------------- /doc/imgs/add_remote_repository.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/add_remote_repository.png -------------------------------------------------------------------------------- /doc/imgs/appflowy-logo-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/appflowy-logo-black.svg -------------------------------------------------------------------------------- /doc/imgs/appflowy-logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/appflowy-logo-white.svg -------------------------------------------------------------------------------- /doc/imgs/appflowy_title_and_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/appflowy_title_and_logo.png -------------------------------------------------------------------------------- /doc/imgs/cloned_repository.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/cloned_repository.png -------------------------------------------------------------------------------- /doc/imgs/darkmode - lightmode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/darkmode - lightmode.svg -------------------------------------------------------------------------------- /doc/imgs/domain_model_relation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/domain_model_relation.png -------------------------------------------------------------------------------- /doc/imgs/howtostar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/howtostar.gif -------------------------------------------------------------------------------- /doc/imgs/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/run.png -------------------------------------------------------------------------------- /doc/imgs/welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/imgs/welcome.png -------------------------------------------------------------------------------- /doc/readme/desktop_guide_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/readme/desktop_guide_1.jpg -------------------------------------------------------------------------------- /doc/readme/desktop_guide_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/readme/desktop_guide_2.jpg -------------------------------------------------------------------------------- /doc/readme/getting_started_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/readme/getting_started_1.png -------------------------------------------------------------------------------- /doc/readme/mobile_guide_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/readme/mobile_guide_1.png -------------------------------------------------------------------------------- /doc/readme/mobile_guide_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/readme/mobile_guide_2.png -------------------------------------------------------------------------------- /doc/readme/mobile_guide_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/readme/mobile_guide_3.png -------------------------------------------------------------------------------- /doc/readme/mobile_guide_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/readme/mobile_guide_4.png -------------------------------------------------------------------------------- /doc/readme/mobile_guide_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/readme/mobile_guide_5.png -------------------------------------------------------------------------------- /doc/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/doc/roadmap.md -------------------------------------------------------------------------------- /frontend/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/.vscode/launch.json -------------------------------------------------------------------------------- /frontend/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/.vscode/tasks.json -------------------------------------------------------------------------------- /frontend/Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/Makefile.toml -------------------------------------------------------------------------------- /frontend/appflowy_flutter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/.gitignore -------------------------------------------------------------------------------- /frontend/appflowy_flutter/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/.metadata -------------------------------------------------------------------------------- /frontend/appflowy_flutter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/Makefile -------------------------------------------------------------------------------- /frontend/appflowy_flutter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/README.md -------------------------------------------------------------------------------- /frontend/appflowy_flutter/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/analysis_options.yaml -------------------------------------------------------------------------------- /frontend/appflowy_flutter/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/android/.gitignore -------------------------------------------------------------------------------- /frontend/appflowy_flutter/android/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/android/README.md -------------------------------------------------------------------------------- /frontend/appflowy_flutter/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/android/app/build.gradle -------------------------------------------------------------------------------- /frontend/appflowy_flutter/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/android/build.gradle -------------------------------------------------------------------------------- /frontend/appflowy_flutter/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/android/gradle.properties -------------------------------------------------------------------------------- /frontend/appflowy_flutter/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/android/settings.gradle -------------------------------------------------------------------------------- /frontend/appflowy_flutter/assets/icons/icons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/assets/icons/icons.json -------------------------------------------------------------------------------- /frontend/appflowy_flutter/assets/template/readme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/assets/template/readme.json -------------------------------------------------------------------------------- /frontend/appflowy_flutter/assets/test/workspaces/markdowns/test2.md: -------------------------------------------------------------------------------- 1 | # test 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/build.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/cargokit_options.yaml: -------------------------------------------------------------------------------- 1 | use_precompiled_binaries: true 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/dev.env: -------------------------------------------------------------------------------- 1 | APPFLOWY_CLOUD_URL= -------------------------------------------------------------------------------- /frontend/appflowy_flutter/devtools_options.yaml: -------------------------------------------------------------------------------- 1 | extensions: 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/dsa_pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/dsa_pub.pem -------------------------------------------------------------------------------- /frontend/appflowy_flutter/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/ios/.gitignore -------------------------------------------------------------------------------- /frontend/appflowy_flutter/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /frontend/appflowy_flutter/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/ios/Podfile -------------------------------------------------------------------------------- /frontend/appflowy_flutter/ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/ios/Podfile.lock -------------------------------------------------------------------------------- /frontend/appflowy_flutter/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/ios/Runner/Info.plist -------------------------------------------------------------------------------- /frontend/appflowy_flutter/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/ai/ai.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/ai/ai.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/ai/service/error.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/ai/service/error.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/core/config/kv.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/core/config/kv.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/core/helpers/helpers.dart: -------------------------------------------------------------------------------- 1 | export 'target_platform.dart'; 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/date/date_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/date/date_service.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/env/backend_env.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/env/backend_env.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/env/cloud_env.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/env/cloud_env.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/env/cloud_env_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/env/cloud_env_test.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/env/env.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/env/env.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/main.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/mobile/presentation/setting/about/about.dart: -------------------------------------------------------------------------------- 1 | export 'about_setting_group.dart'; 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/plugins/util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/plugins/util.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/shared/af_image.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/shared/af_image.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/shared/colors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/shared/colors.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/shared/loading.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/shared/loading.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/shared/red_dot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/shared/red_dot.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/shared/time_format.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/shared/time_format.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/startup/plugin/src/runner.dart: -------------------------------------------------------------------------------- 1 | class PluginRunner {} 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/startup/startup.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/startup/startup.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/util/built_in_svgs.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/util/built_in_svgs.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/util/debounce.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/util/debounce.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/util/expand_views.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/util/expand_views.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/util/json_print.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/util/json_print.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/util/levenshtein.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/util/levenshtein.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/util/throttle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/util/throttle.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/util/time.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/util/time.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/util/xfile_ext.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/lib/util/xfile_ext.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/lib/workspace/application/home/prelude.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/linux/CMakeLists.txt -------------------------------------------------------------------------------- /frontend/appflowy_flutter/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/linux/main.cc -------------------------------------------------------------------------------- /frontend/appflowy_flutter/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/linux/my_application.cc -------------------------------------------------------------------------------- /frontend/appflowy_flutter/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/linux/my_application.h -------------------------------------------------------------------------------- /frontend/appflowy_flutter/macos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/macos/.gitignore -------------------------------------------------------------------------------- /frontend/appflowy_flutter/macos/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/macos/Podfile -------------------------------------------------------------------------------- /frontend/appflowy_flutter/macos/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/macos/Podfile.lock -------------------------------------------------------------------------------- /frontend/appflowy_flutter/macos/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/macos/Runner/Info.plist -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_backend/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_backend/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_backend/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'appflowy_backend' 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_backend/example/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_backend/ios/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_popover/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_popover/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_popover/example/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_popover/example/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_popover/example/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_popover/example/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_popover/example/macos/Flutter/Flutter-Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "ephemeral/Flutter-Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_popover/example/macos/Flutter/Flutter-Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "ephemeral/Flutter-Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_result/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/appflowy_result/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'flowy_infra_ui' 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/example/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/example/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_platform_interface/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_platform_interface/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_platform_interface/test/flowy_infra_ui_platform_interface_test.dart: -------------------------------------------------------------------------------- 1 | void main() {} 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_web/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_web/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_web/test/flowy_infra_ui_web_test.dart: -------------------------------------------------------------------------------- 1 | void main() {} 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_infra_ui/ios/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_svg/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false -------------------------------------------------------------------------------- /frontend/appflowy_flutter/packages/flowy_svg/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | linter: 2 | -------------------------------------------------------------------------------- /frontend/appflowy_flutter/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/pubspec.lock -------------------------------------------------------------------------------- /frontend/appflowy_flutter/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/pubspec.yaml -------------------------------------------------------------------------------- /frontend/appflowy_flutter/test/util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/test/util.dart -------------------------------------------------------------------------------- /frontend/appflowy_flutter/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/web/favicon.png -------------------------------------------------------------------------------- /frontend/appflowy_flutter/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/web/icons/Icon-192.png -------------------------------------------------------------------------------- /frontend/appflowy_flutter/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/web/icons/Icon-512.png -------------------------------------------------------------------------------- /frontend/appflowy_flutter/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/web/index.html -------------------------------------------------------------------------------- /frontend/appflowy_flutter/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/web/manifest.json -------------------------------------------------------------------------------- /frontend/appflowy_flutter/windows/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/windows/.gitignore -------------------------------------------------------------------------------- /frontend/appflowy_flutter/windows/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/windows/CMakeLists.txt -------------------------------------------------------------------------------- /frontend/appflowy_flutter/windows/runner/Runner.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/windows/runner/Runner.rc -------------------------------------------------------------------------------- /frontend/appflowy_flutter/windows/runner/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/windows/runner/main.cpp -------------------------------------------------------------------------------- /frontend/appflowy_flutter/windows/runner/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/windows/runner/resource.h -------------------------------------------------------------------------------- /frontend/appflowy_flutter/windows/runner/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/windows/runner/utils.cpp -------------------------------------------------------------------------------- /frontend/appflowy_flutter/windows/runner/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/appflowy_flutter/windows/runner/utils.h -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/add.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/add_cover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/add_cover.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/add_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/add_icon.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/add_thin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/add_thin.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/add_workspace.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/add_workspace.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_add_to_page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_add_to_page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_at.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_at.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_attachment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_attachment.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_copy.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_dislike.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_dislike.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_expand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_expand.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_image.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_indicator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_indicator.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_keyword.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_keyword.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_like.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_like.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_list.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_number_list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_number_list.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_paragraph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_paragraph.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_reset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_reset.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_retry.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_retry.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_retry_font.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_retry_font.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_save.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_send_filled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_send_filled.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_sparks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_sparks.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_star.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_stop_filled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_stop_filled.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_summary.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_summary.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_table.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_table.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_tag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_tag.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_text.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_text_auto.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_text_auto.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_text_image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_text_image.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_translate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_translate.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ai_undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ai_undo.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/align_center.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/align_center.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/align_left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/align_left.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/align_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/align_right.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/arrow.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/arrow_down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/arrow_down.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/arrow_left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/arrow_left.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/arrow_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/arrow_right.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/arrow_tight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/arrow_tight.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/arrow_up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/arrow_up.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/blue_check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/blue_check.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/board.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/board.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/bold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/bold.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/calendar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/calendar.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/camera.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/camera.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/card_view.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/card_view.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/change_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/change_icon.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/chat_ai_page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/chat_ai_page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/chat_at.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/chat_at.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/check.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/check_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/check_circle.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/check_filled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/check_filled.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/check_partial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/check_partial.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/checkbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/checkbox.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/checklist.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/checklist.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/checkmark_tiny.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/checkmark_tiny.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/child_page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/child_page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/clear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/clear.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/clock_alarm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/clock_alarm.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/close.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/close_error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/close_error.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/close_viewer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/close_viewer.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/color_default.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/color_default.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/color_select.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/color_select.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/comment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/comment.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/comments.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/comments.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/convert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/convert.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/copy.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/cover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/cover.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/dashboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/dashboard.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/date.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/date.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/debug.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/debug.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/delete.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/details.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/details.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/discord-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/discord-mark.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/disorder_list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/disorder_list.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/document.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/document.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/done.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/done.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/dot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/dot.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/download.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/download_warn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/download_warn.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/drag_element.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/drag_element.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/drop_menu_hide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/drop_menu_hide.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/drop_menu_show.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/drop_menu_show.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/duplicate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/duplicate.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/edit.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/edit_layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/edit_layout.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/embed_link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/embed_link.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/emoji.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/emoji.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/euro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/euro.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/export_html.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/export_html.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/favorite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/favorite.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/favorite_pin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/favorite_pin.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/favorited.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/favorited.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/file.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/file_upload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/file_upload.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/filter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/filter.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/flowy_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/flowy_logo.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/font_family.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/font_family.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ft_archive.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ft_archive.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ft_audio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ft_audio.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ft_link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ft_link.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ft_text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ft_text.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ft_video.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ft_video.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/full_view.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/full_view.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/github-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/github-light.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/github-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/github-mark.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/grid.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/group.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/group.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/h1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/h1.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/h2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/h2.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/h3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/h3.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/hamburger_s.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/hamburger_s.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/help_center.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/help_center.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/hide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/hide.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/hide_menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/hide_menu.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/highlight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/highlight.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_board.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_board.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_calendar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_calendar.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_delete.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_document.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_document.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_grid.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_import.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_import.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_math_eq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_math_eq.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_shuffle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_shuffle.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/icon_template.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/icon_template.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/image.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/image_rounded.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/image_rounded.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/import.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/import.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/in_progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/in_progress.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/information.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/information.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/insert_left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/insert_left.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/insert_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/insert_right.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/italic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/italic.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/keyboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/keyboard.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/keyboard_meta.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/keyboard_meta.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/keyboard_shift.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/keyboard_shift.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/keyboard_tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/keyboard_tab.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/left.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/level.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/level.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/link_to_page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/link_to_page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/lira.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/lira.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/list_dropdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/list_dropdown.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/load_more.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/load_more.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/lock_page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/lock_page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/logout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/logout.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_bold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_bold.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_code.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_color.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_h1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_h1.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_h2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_h2.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_h3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_h3.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_indent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_indent.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_italic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_italic.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_link.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_math.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_math.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_outdent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_outdent.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_quote.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_quote.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_strike.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_strike.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_text.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_aa_underline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_aa_underline.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_collapse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_collapse.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_copy_link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_copy_link.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_delete.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_duplicate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_duplicate.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_expand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_expand.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_layout.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_publish.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_publish.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_rename.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_rename.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_share.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_space_add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_space_add.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/m_unpublish.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/m_unpublish.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/magnifier.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/magnifier.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/media.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/media.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/mention.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/mention.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/messages.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/messages.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/minus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/minus.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/more.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/more.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/move_to.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/move_to.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/multiselect.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/multiselect.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/new_app.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/new_app.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/notes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/notes.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/number.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/number.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/percent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/percent.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/person.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/person.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/pinned.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/pinned.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/pound.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/pound.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/properties.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/properties.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/quote.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/quote.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/real.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/real.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/relation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/relation.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/reload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/reload.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/rename.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/rename.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/report.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/report.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/resize.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/resize.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/restore.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/restore.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/right.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/ruble.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/ruble.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/rupee.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/rupee.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/rupiah.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/rupiah.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/save_as.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/save_as.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/search.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/send.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/send.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/settings.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/share.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/show.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/show.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/show_menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/show_menu.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/slash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/slash.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/sort_high.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/sort_high.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/sort_low.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/sort_low.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/space_add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/space_add.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/space_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/space_icon.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/space_lock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/space_lock.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/star.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/success.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/success.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/tag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/tag.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/tag_block.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/tag_block.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/template.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/template.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/text.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/three-dots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/three-dots.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/time.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/time.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/timer_start.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/timer_start.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/to_do.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/to_do.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/toast_close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/toast_close.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/toggle_list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/toggle_list.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/trash.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/turninto.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/turninto.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/uncheck.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/uncheck.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/underline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/underline.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/unfavorite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/unfavorite.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/unlock_page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/unlock_page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/upgrade.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/upgrade.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/url.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/url.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/usd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/usd.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/warning.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/won.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/won.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/16x/yen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/16x/yen.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/add.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/archive.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/archive.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/arrow_back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/arrow_back.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/arrow_left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/arrow_left.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/arrow_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/arrow_right.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/back.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/check.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/close.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/dashboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/dashboard.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/details.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/details.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/ethernet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/ethernet.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/favorite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/favorite.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/folder.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/hide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/hide.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/hide_menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/hide_menu.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/level.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/level.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_aa_code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_aa_code.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_aa_h1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_aa_h1.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_aa_h2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_aa_h2.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_aa_h3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_aa_h3.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_aa_indent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_aa_indent.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_aa_math.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_aa_math.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_aa_quote.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_aa_quote.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_bold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_bold.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_checkbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_checkbox.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_close.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_code.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_color.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_delete.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_divider.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_divider.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_duplicate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_duplicate.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_h1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_h1.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_h2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_h2.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_h3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_h3.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_heading.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_heading.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_home_add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_home_add.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_italic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_italic.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_link.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_list.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_publish.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_publish.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_quote.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_quote.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_redo.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_rename.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_rename.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_restore.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_restore.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_search.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_setting.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_setting.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_share.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_underline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_underline.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_undo.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/m_unpublish.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/m_unpublish.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/messages.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/messages.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/new_app.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/new_app.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/person.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/person.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/search.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/settings.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/share.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/show.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/show.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/sort_high.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/sort_high.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/sort_low.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/sort_low.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/24x/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/24x/trash.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/32x/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/32x/close.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/32x/image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/32x/image.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/32x/m_search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/32x/m_search.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/32x/math.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/32x/math.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/32x/open_folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/32x/open_folder.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/32x/page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/32x/page.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/40x/flowy_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/40x/flowy_logo.svg -------------------------------------------------------------------------------- /frontend/resources/flowy_icons/40x/google_mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/flowy_icons/40x/google_mark.svg -------------------------------------------------------------------------------- /frontend/resources/translations/am-ET.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/am-ET.json -------------------------------------------------------------------------------- /frontend/resources/translations/ar-SA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/ar-SA.json -------------------------------------------------------------------------------- /frontend/resources/translations/ca-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/ca-ES.json -------------------------------------------------------------------------------- /frontend/resources/translations/ckb-KU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/ckb-KU.json -------------------------------------------------------------------------------- /frontend/resources/translations/cs-CZ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/cs-CZ.json -------------------------------------------------------------------------------- /frontend/resources/translations/de-DE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/de-DE.json -------------------------------------------------------------------------------- /frontend/resources/translations/el-GR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/el-GR.json -------------------------------------------------------------------------------- /frontend/resources/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/en.json -------------------------------------------------------------------------------- /frontend/resources/translations/es-VE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/es-VE.json -------------------------------------------------------------------------------- /frontend/resources/translations/eu-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/eu-ES.json -------------------------------------------------------------------------------- /frontend/resources/translations/fa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/fa.json -------------------------------------------------------------------------------- /frontend/resources/translations/fr-CA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/fr-CA.json -------------------------------------------------------------------------------- /frontend/resources/translations/fr-FR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/fr-FR.json -------------------------------------------------------------------------------- /frontend/resources/translations/ga-IE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/ga-IE.json -------------------------------------------------------------------------------- /frontend/resources/translations/he.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/he.json -------------------------------------------------------------------------------- /frontend/resources/translations/hin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/hin.json -------------------------------------------------------------------------------- /frontend/resources/translations/hu-HU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/hu-HU.json -------------------------------------------------------------------------------- /frontend/resources/translations/id-ID.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/id-ID.json -------------------------------------------------------------------------------- /frontend/resources/translations/it-IT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/it-IT.json -------------------------------------------------------------------------------- /frontend/resources/translations/ja-JP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/ja-JP.json -------------------------------------------------------------------------------- /frontend/resources/translations/ko-KR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/ko-KR.json -------------------------------------------------------------------------------- /frontend/resources/translations/pl-PL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/pl-PL.json -------------------------------------------------------------------------------- /frontend/resources/translations/pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/pt-BR.json -------------------------------------------------------------------------------- /frontend/resources/translations/pt-PT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/pt-PT.json -------------------------------------------------------------------------------- /frontend/resources/translations/ru-RU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/ru-RU.json -------------------------------------------------------------------------------- /frontend/resources/translations/sv-SE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/sv-SE.json -------------------------------------------------------------------------------- /frontend/resources/translations/th-TH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/th-TH.json -------------------------------------------------------------------------------- /frontend/resources/translations/tr-TR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/tr-TR.json -------------------------------------------------------------------------------- /frontend/resources/translations/uk-UA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/uk-UA.json -------------------------------------------------------------------------------- /frontend/resources/translations/ur.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/ur.json -------------------------------------------------------------------------------- /frontend/resources/translations/vi-VN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/vi-VN.json -------------------------------------------------------------------------------- /frontend/resources/translations/vi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/vi.json -------------------------------------------------------------------------------- /frontend/resources/translations/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/zh-CN.json -------------------------------------------------------------------------------- /frontend/resources/translations/zh-TW.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/resources/translations/zh-TW.json -------------------------------------------------------------------------------- /frontend/rust-lib/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/.cargo/config.toml -------------------------------------------------------------------------------- /frontend/rust-lib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/.gitignore -------------------------------------------------------------------------------- /frontend/rust-lib/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/Cargo.lock -------------------------------------------------------------------------------- /frontend/rust-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/build-tool/flowy-ast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/build-tool/flowy-ast/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/build-tool/flowy-ast/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/build-tool/flowy-ast/src/ast.rs -------------------------------------------------------------------------------- /frontend/rust-lib/build-tool/flowy-ast/src/ctxt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/build-tool/flowy-ast/src/ctxt.rs -------------------------------------------------------------------------------- /frontend/rust-lib/build-tool/flowy-ast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/build-tool/flowy-ast/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/build-tool/flowy-derive/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /frontend/rust-lib/collab-integrate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/collab-integrate/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/collab-integrate/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/collab-integrate/src/config.rs -------------------------------------------------------------------------------- /frontend/rust-lib/collab-integrate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/collab-integrate/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/collab-integrate/src/persistence/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod collab_metadata_sql; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/covtest.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/binding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/binding.h -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | flowy_codegen::protobuf_file::dart_gen(env!("CARGO_PKG_NAME")); 3 | } 4 | -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/src/appflowy_yaml.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/src/appflowy_yaml.rs -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/src/c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/src/c.rs -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/src/env_serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/src/env_serde.rs -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/src/model/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/src/model/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/dart-ffi/src/notification/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/dart-ffi/src/notification/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/event-integration-test/tests/database/mod.rs: -------------------------------------------------------------------------------- 1 | mod af_cloud; 2 | mod local_test; 3 | -------------------------------------------------------------------------------- /frontend/rust-lib/event-integration-test/tests/database/supabase_test/mod.rs: -------------------------------------------------------------------------------- 1 | mod helper; 2 | mod test; 3 | -------------------------------------------------------------------------------- /frontend/rust-lib/event-integration-test/tests/folder/supabase_test/mod.rs: -------------------------------------------------------------------------------- 1 | mod helper; 2 | mod test; 3 | -------------------------------------------------------------------------------- /frontend/rust-lib/event-integration-test/tests/search/local_test/mod.rs: -------------------------------------------------------------------------------- 1 | mod folder_search_test; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/event-integration-test/tests/search/mod.rs: -------------------------------------------------------------------------------- 1 | mod local_test; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai-pub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai-pub/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai-pub/src/cloud.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai-pub/src/cloud.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai-pub/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod cloud; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/dev.env -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/ai_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/ai_manager.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/chat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/chat.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/completion.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/entities.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/event_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/event_handler.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/event_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/event_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/local_ai/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/local_ai/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/local_ai/watch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/local_ai/watch.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/middleware/mod.rs: -------------------------------------------------------------------------------- 1 | pub(crate) mod chat_service_mw; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/notification.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/persistence/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/persistence/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-ai/src/stream_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-ai/src/stream_message.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-core/.gitignore -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-core/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-core/assets/read_me.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-core/assets/read_me.json -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-core/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-core/src/config.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-core/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-core/src/log_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-core/src/log_filter.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-core/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-core/src/module.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-core/src/server_layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-core/src/server_layer.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database-pub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database-pub/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database-pub/src/cloud.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database-pub/src/cloud.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database-pub/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod cloud; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database2/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database2/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database2/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/event_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database2/src/event_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database2/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database2/src/manager.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/services/field/type_options/summary_type_option/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod summary; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/services/field/type_options/translate_type_option/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod translate; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/services/share/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod csv; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/services/snapshot/entities.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/services/snapshot/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod entities; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-database2/src/template.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/src/utils/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod cache; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/tests/database/share_test/mod.rs: -------------------------------------------------------------------------------- 1 | mod export_test; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-database2/tests/main.rs: -------------------------------------------------------------------------------- 1 | mod database; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-date/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-date/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-date/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-date/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-date/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-date/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-date/src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-date/src/entities.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-date/src/event_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-date/src/event_handler.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-date/src/event_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-date/src/event_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-date/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-date/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document-pub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document-pub/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document-pub/src/cloud.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document-pub/src/cloud.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document-pub/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod cloud; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/deps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/deps.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/document.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/entities.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/event_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/event_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/manager.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/parse.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/parser/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/src/reminder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-document/src/reminder.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/assets/html/divider.html: -------------------------------------------------------------------------------- 1 |
E = MC^2
-------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/assets/text/bulleted_list.txt: -------------------------------------------------------------------------------- 1 | Highlight 2 | You can also 3 | nest 4 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/assets/text/divider.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/assets/text/image.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/assets/text/math_equation.txt: -------------------------------------------------------------------------------- 1 | E = MC^2 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/assets/text/numbered_list.txt: -------------------------------------------------------------------------------- 1 | Highlight 2 | You can also 3 | nest 4 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/assets/text/todo_list.txt: -------------------------------------------------------------------------------- 1 | Highlight 2 | You can also 3 | nest 4 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/file_storage.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/main.rs: -------------------------------------------------------------------------------- 1 | mod document; 2 | mod parser; 3 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/parser/html/mod.rs: -------------------------------------------------------------------------------- 1 | mod parser_test; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-document/tests/parser/parse_to_html_text/mod.rs: -------------------------------------------------------------------------------- 1 | mod test; 2 | mod utils; 3 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-error/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-error/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-error/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-error/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-error/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-error/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-error/src/code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-error/src/code.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-error/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-error/src/errors.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-error/src/impl_from/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-error/src/impl_from/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-error/src/impl_from/url.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-error/src/impl_from/url.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-error/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-error/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder-pub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder-pub/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder-pub/src/cloud.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder-pub/src/cloud.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder-pub/src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder-pub/src/entities.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder-pub/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder-pub/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder-pub/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder-pub/src/query.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/entities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/entities/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/entities/parser/trash/mod.rs: -------------------------------------------------------------------------------- 1 | mod trash_id; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/event_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/event_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/manager.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/manager_init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/manager_init.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/notification.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/publish_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/publish_util.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/share/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/share/import.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/share/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/share/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/user_default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/user_default.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-folder/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-folder/src/util.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-notification/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-notification/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-notification/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-notification/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-notification/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-notification/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-notification/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-notification/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search-pub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search-pub/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search-pub/src/cloud.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search-pub/src/cloud.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search-pub/src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search-pub/src/entities.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search-pub/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search-pub/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/src/document/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod handler; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/src/entities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/src/entities/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/src/event_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/src/event_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/src/folder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/src/folder/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/src/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/src/services/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-search/tests/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-search/tests/main.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server-pub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server-pub/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server-pub/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server-pub/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server-pub/src/native/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod af_cloud_config; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server-pub/src/wasm/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod af_cloud_config; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/src/af_cloud/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/src/af_cloud/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/src/default_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/src/default_impl.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/src/response.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/src/server.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/src/supabase/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/src/supabase/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/src/util.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/tests/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/tests/logo.png -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/tests/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-server/tests/main.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-server/tests/test.txt: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/.env: -------------------------------------------------------------------------------- 1 | DATABASE_URL=/tmp/database.sql -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-sqlite/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-sqlite/diesel.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/migrations/2023-06-05-023648_user/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE user_table; 3 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/migrations/2024-06-14-020242_workspace_member/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/migrations/2024-06-22-082201_user_ai_model/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/migrations/2024-06-26-015936_chat_setting/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/migrations/2024-08-07-093650_chat_metadata/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/migrations/2024-11-08-102351_workspace_member_count/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE user_workspace_table DROP COLUMN member_count; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/migrations/2024-12-12-102351_workspace_role/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE user_workspace_table DROP COLUMN role; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/migrations/2024-12-12-102351_workspace_role/up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE user_workspace_table ADD COLUMN role INT; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/src/kv/kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-sqlite/src/kv/kv.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/src/kv/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-sqlite/src/kv/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/src/kv/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-sqlite/src/kv/schema.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-sqlite/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-sqlite/src/macros.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-sqlite/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-sqlite/src/schema.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage-pub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage-pub/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage-pub/src/cloud.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage-pub/src/cloud.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage-pub/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage-pub/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage-pub/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage-pub/src/storage.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/src/entities.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/src/event_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/src/event_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/src/file_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/src/file_cache.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/src/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/src/manager.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/src/sqlite_sql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/src/sqlite_sql.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-storage/src/uploader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-storage/src/uploader.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user-pub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user-pub/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user-pub/src/cloud.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user-pub/src/cloud.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user-pub/src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user-pub/src/entities.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user-pub/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user-pub/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user-pub/src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user-pub/src/session.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/Flowy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/Flowy.toml -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/build.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/entities/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/entities/auth.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/entities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/entities/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/event_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/event_handler.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/event_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/event_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/migrations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/migrations/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/notification.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/services/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/services/db.rs -------------------------------------------------------------------------------- /frontend/rust-lib/flowy-user/src/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/flowy-user/src/services/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/byte_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/byte_trait.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/data.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/dispatcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/dispatcher.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/errors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/errors/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/macros.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/module/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/module/data.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/module/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/module/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/request/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/request/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/response/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/response/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/runtime.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/service/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/service/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/util/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod ready; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/src/util/ready.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/src/util/ready.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/tests/api/main.rs: -------------------------------------------------------------------------------- 1 | mod module; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/lib-dispatch/tests/api/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-dispatch/tests/api/module.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/box_any.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/box_any.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/compression.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/encryption/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/encryption/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/file_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/file_util.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/isolate_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/isolate_stream.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/native/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/native/future.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/native/mod.rs: -------------------------------------------------------------------------------- 1 | pub(crate) mod future; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/ref_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/ref_map.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/stream_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/stream_util.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/util.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/validator_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/validator_fn.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/wasm/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/src/wasm/future.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/src/wasm/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod future; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/tests/main.rs: -------------------------------------------------------------------------------- 1 | mod task_test; 2 | -------------------------------------------------------------------------------- /frontend/rust-lib/lib-infra/tests/task_test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-infra/tests/task_test/mod.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-log/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-log/Cargo.toml -------------------------------------------------------------------------------- /frontend/rust-lib/lib-log/src/layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-log/src/layer.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-log/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-log/src/lib.rs -------------------------------------------------------------------------------- /frontend/rust-lib/lib-log/src/stream_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/lib-log/src/stream_log.rs -------------------------------------------------------------------------------- /frontend/rust-lib/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.81.0" 3 | -------------------------------------------------------------------------------- /frontend/rust-lib/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/rust-lib/rustfmt.toml -------------------------------------------------------------------------------- /frontend/scripts/code_generation/generate.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/code_generation/generate.cmd -------------------------------------------------------------------------------- /frontend/scripts/code_generation/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/code_generation/generate.sh -------------------------------------------------------------------------------- /frontend/scripts/docker-buildfiles/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/docker-buildfiles/Dockerfile -------------------------------------------------------------------------------- /frontend/scripts/docker-buildfiles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/docker-buildfiles/README.md -------------------------------------------------------------------------------- /frontend/scripts/flatpack-buildfiles/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/flatpack-buildfiles/.gitignore -------------------------------------------------------------------------------- /frontend/scripts/flatpack-buildfiles/launcher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/flatpack-buildfiles/launcher.sh -------------------------------------------------------------------------------- /frontend/scripts/flatpack-buildfiles/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/flatpack-buildfiles/logo.svg -------------------------------------------------------------------------------- /frontend/scripts/flutter_release_build/tool.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/flutter_release_build/tool.dart -------------------------------------------------------------------------------- /frontend/scripts/install_dev_env/install_ios.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/install_dev_env/install_ios.sh -------------------------------------------------------------------------------- /frontend/scripts/install_dev_env/install_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/install_dev_env/install_linux.sh -------------------------------------------------------------------------------- /frontend/scripts/install_dev_env/install_macos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/install_dev_env/install_macos.sh -------------------------------------------------------------------------------- /frontend/scripts/linux_distribution/appimage/io.appflowy.AppFlowy.desktop: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/scripts/linux_distribution/deb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/linux_distribution/deb/README.md -------------------------------------------------------------------------------- /frontend/scripts/linux_installer/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/linux_installer/control -------------------------------------------------------------------------------- /frontend/scripts/linux_installer/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/linux_installer/postinst -------------------------------------------------------------------------------- /frontend/scripts/linux_installer/postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/linux_installer/postrm -------------------------------------------------------------------------------- /frontend/scripts/makefile/desktop.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/desktop.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/docker.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/docker.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/env.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/env.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/flutter.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/flutter.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/mobile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/mobile.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/protobuf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/protobuf.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/tauri.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/tauri.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/tests.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/tool.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/tool.toml -------------------------------------------------------------------------------- /frontend/scripts/makefile/web.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/makefile/web.toml -------------------------------------------------------------------------------- /frontend/scripts/tool/update_client_api_rev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/tool/update_client_api_rev.sh -------------------------------------------------------------------------------- /frontend/scripts/tool/update_collab_rev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/tool/update_collab_rev.sh -------------------------------------------------------------------------------- /frontend/scripts/tool/update_collab_source.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/tool/update_collab_source.sh -------------------------------------------------------------------------------- /frontend/scripts/tool/update_local_ai_rev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/tool/update_local_ai_rev.sh -------------------------------------------------------------------------------- /frontend/scripts/windows_installer/flowy_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/frontend/scripts/windows_installer/flowy_logo.ico -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/install.sh -------------------------------------------------------------------------------- /project.inlang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/project.inlang.json -------------------------------------------------------------------------------- /project.inlang/project_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/project.inlang/project_id -------------------------------------------------------------------------------- /project.inlang/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai-super-dev/AppFlowy/HEAD/project.inlang/settings.json --------------------------------------------------------------------------------