AppFlowy
Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.
File Explorer
Download Latest Version (.zip)Showing a partial file list β download the zip above to see everything.
- commit-msg
- pre-commit
- pre-push
- action.yml
- action.yml
- bug_report.yaml
- feature_request.yaml
- 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
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- 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
- Typography Styles.svg
- welcome.png
- 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
- CONTRIBUTING.md
- roadmap.md
- launch.json
- tasks.json
- AndroidManifest.xml
- binding.h
- MainActivity.kt
- launcher_background.xml
- launcher_foreground.xml
- launch_background.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher_round.png
- ic_launcher_background.xml
- styles.xml
- styles.xml
- AndroidManifest.xml
- CMakeLists.txt
- ic_launcher-playstore.png
- AndroidManifest.xml
- build.gradle
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- README.md
- settings.gradle
- .gitkeep
- 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
- LICENSE.txt
- RobotoMono-Italic.ttf
- RobotoMono-Regular.ttf
- icons.json
- dark.png
- light.png
- system.png
- 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
- 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
- discord-mark.svg
- github-light.svg
- github-mark.svg
- google-mark.svg
- language.svg
- app_flowy_abstract_cover_1.jpg
- app_flowy_abstract_cover_2.jpg
- appflowy_launch_splash.jpg
- flowy_logo.svg
- flowy_logo_dark_mode.svg
- flowy_logo_with_text.svg
- readme.afdoc
- readme.json
- sample.gif
- sample.jpeg
- sample.png
- sample.svg
- v020.afdb
- v069.afdb
- markdown_with_table.md
- test1.md
- test2.md
- ai_workspace.zip
- board.zip
- cover_image.zip
- empty_document.zip
- mr-IN.json
- built_in_prompts.json
- 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
- chat_page_test.dart
- anon_user_data_migration_test.dart
- data_migration_test_runner.dart
- database_image_test.dart
- database_test_runner.dart
- 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
- sidebar_icon_test.dart
- sidebar_move_page_test.dart
- sidebar_rename_untitled_test.dart
- sidebar_search_test.dart
- appflowy_cloud_auth_test.dart
- document_sync_test.dart
- uncategorized_test_runner.dart
- user_setting_sync_test.dart
- 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
- cloud_runner.dart
- set_env.dart
- command_palette_test.dart
- command_palette_test_runner.dart
- folder_search_test.dart
- recent_history_test.dart
- 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_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_link_preview_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.dart
- 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
- document_reminder_test.dart
- notifications_settings_test.dart
- settings_billing_test.dart
- settings_runner.dart
- shortcuts_settings_test.dart
- sign_in_page_settings_test.dart
- 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
- 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
- publish_test.dart
- share_link_test.dart
- space_test.dart
- workspace_operations_test.dart
- cloud_runner.dart
- 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
- create_new_page_test.dart
- search_test.dart
- default_text_direction_test.dart
- scale_factor_test.dart
- anonymous_sign_in_test.dart
- mock_ai.dart
- mock_file_picker.dart
- mock_url_launcher.dart
- ai_test_op.dart
- 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
- settings.dart
- util.dart
- workspace.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_runner_1.dart
- runner.dart
- AppFrameworkInfo.plist
- Debug.xcconfig
- Release.xcconfig
- 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.png
- LaunchImage@2x.png
- LaunchImage@3x.png
- README.md
- Contents.json
- LaunchScreen.storyboard
- Main.storyboard
- AppDelegate.swift
- Info.plist
- Runner-Bridging-Header.h
- Runner.entitlements
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- .gitignore
- Podfile
- Podfile.lock
- ai_entities.dart
- ai_model_state_notifier.dart
- ai_prompt_database_selector_cubit.dart
- ai_prompt_input_bloc.dart
- ai_prompt_selector_cubit.dart
- appflowy_ai_service.dart
- error.dart
- select_model_bloc.dart
- view_selector_cubit.dart
- ai_prompt_category_list.dart
- ai_prompt_database_modal.dart
- ai_prompt_modal.dart
- ai_prompt_onboarding.dart
- ai_prompt_preview.dart
- ai_prompt_visible_list.dart
- action_buttons.dart
- browse_prompts_button.dart
- desktop_prompt_input.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
- prompt_input_text_controller.dart
- select_model_menu.dart
- select_sources_bottom_sheet.dart
- select_sources_menu.dart
- send_button.dart
- loading_indicator.dart
- view_selector.dart
- ai.dart
- kv.dart
- kv_keys.dart
- helpers.dart
- target_platform.dart
- url_launcher.dart
- document_notification.dart
- folder_notification.dart
- grid_notification.dart
- notification_helper.dart
- search_notification.dart
- user_notification.dart
- frameless_window.dart
- network_monitor.dart
- date_service.dart
- backend_env.dart
- cloud_env.dart
- cloud_env_test.dart
- env.dart
- page_access_level_repository.dart
- rust_page_access_level_repository_impl.dart
- page_access_level_bloc.dart
- page_access_level_event.dart
- page_access_level_state.dart
- user_data_location.dart
- rust_settings_repository_impl.dart
- settings_repository.dart
- data_location_bloc.dart
- data_location_event.dart
- data_location_state.dart
- settings.dart
- models.dart
- share_access_level.dart
- share_popover_group_id.dart
- share_role.dart
- share_section_type.dart
- shared_group.dart
- shared_user.dart
- local_share_with_user_repository_impl.dart
- rust_share_with_user_repository_impl.dart
- share_with_user_repository.dart
- share_tab_bloc.dart
- share_tab_event.dart
- share_tab_state.dart
- access_level_list_widget.dart
- copy_link_widget.dart
- edit_access_level_widget.dart
- general_access_section.dart
- guest_tag.dart
- people_with_access_section.dart
- share_with_user_widget.dart
- shared_group_widget.dart
- shared_user_widget.dart
- turn_into_member_widget.dart
- upgrade_to_pro_widget.dart
- share_tab.dart
- local_shared_pages_repository_impl.dart
- rust_shared_pages_repository_impl.dart
- shared_pages_repository.dart
- shared_section_bloc.dart
- shared_section_event.dart
- shared_section_state.dart
- shared_page.dart
- m_shared_page_list.dart
- m_shared_section_header.dart
- refresh_button.dart
- shared_page_actions_button.dart
- shared_page_list.dart
- shared_section_empty.dart
- shared_section_error.dart
- shared_section_header.dart
- shared_section_loading.dart
- m_shared_section.dart
- shared_section.dart
- extensions.dart
- view_event.dart
- view_management_bloc.dart
- view_state.dart
- README.md
- rust_workspace_repository_impl.dart
- workspace_repository.dart
- workspace_bloc.dart
- workspace_event.dart
- workspace_state.dart
- af_dropdown_menu.dart
- mobile_view_page_bloc.dart
- notification_reminder_bloc.dart
- document_page_style_bloc.dart
- recent_view_bloc.dart
- user_profile_bloc.dart
- mobile_router.dart
- app_bar.dart
- app_bar_actions.dart
- app_bar_buttons.dart
- more_bottom_sheet.dart
- animated_gesture.dart
- flowy_search_text_field.dart
- mobile_view_page.dart
- option_color_list.dart
- type_option_menu_item.dart
- 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
- mobile_chat_screen.dart
- group_card_header.dart
- mobile_board_trailing.dart
- mobile_hidden_groups_column.dart
- widgets.dart
- board.dart
- mobile_board_page.dart
- mobile_board_screen.dart
- mobile_create_field_button.dart
- mobile_row_property_list.dart
- option_text_field.dart
- row_page_button.dart
- widgets.dart
- mobile_card_detail_screen.dart
- card.dart
- mobile_card_content.dart
- mobile_date_picker_screen.dart
- 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
- 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
- mobile_calendar_events_empty.dart
- mobile_calendar_events_screen.dart
- mobile_calendar_screen.dart
- mobile_grid_screen.dart
- mobile_editor_screen.dart
- mobile_favorite_folder.dart
- mobile_favorite_page.dart
- favorite_space.dart
- mobile_home_favorite_folder.dart
- mobile_home_favorite_folder_header.dart
- home_space.dart
- mobile_home_recent_views.dart
- mobile_recent_view.dart
- recent_space.dart
- mobile_home_section_folder.dart
- mobile_home_section_folder_header.dart
- settings_popup_menu.dart
- empty_placeholder.dart
- mobile_page_card.dart
- 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
- _round_underline_tab_indicator.dart
- _tab_bar.dart
- ai_bubble_button.dart
- mobile_space_tab.dart
- space_order_bloc.dart
- create_workspace_menu.dart
- workspace_menu_bottom_sheet.dart
- workspace_more_options.dart
- home.dart
- mobile_folders.dart
- mobile_home_page.dart
- mobile_home_page_header.dart
- mobile_home_setting_page.dart
- mobile_home_trash_page.dart
- mobile_inline_actions_handler.dart
- mobile_inline_actions_menu.dart
- mobile_inline_actions_menu_group.dart
- 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
- mobile_notifications_multiple_select_page.dart
- mobile_notifications_page.dart
- mobile_notifications_screen.dart
- mobile_slide_action_button.dart
- mobile_view_item.dart
- mobile_view_item_add_button.dart
- mobile_search_ask_ai_entrance.dart
- mobile_search_cell.dart
- mobile_search_icon.dart
- mobile_search_page.dart
- mobile_search_reference_bottom_sheet.dart
- mobile_search_result.dart
- mobile_search_summary_cell.dart
- mobile_search_textfield.dart
- mobile_view_ancestors.dart
- view_ancestor_cache.dart
- 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
- about.dart
- about_setting_group.dart
- ai_settings_group.dart
- appearance_setting_group.dart
- rtl_setting.dart
- text_scale_setting.dart
- theme_setting.dart
- appflowy_cloud_page.dart
- cloud_setting_group.dart
- font_picker_screen.dart
- font_setting.dart
- language_picker_screen.dart
- edit_username_bottom_sheet.dart
- personal_info.dart
- personal_info_setting_group.dart
- self_host_bottom_sheet.dart
- mobile_setting_group_widget.dart
- mobile_setting_item_widget.dart
- mobile_setting_trailing.dart
- widgets.dart
- add_members_screen.dart
- invite_member_by_link.dart
- invite_members_screen.dart
- member_list.dart
- workspace_setting_group.dart
- language_setting_group.dart
- launch_settings_page.dart
- notifications_setting_group.dart
- self_host_setting_group.dart
- setting.dart
- support_setting_group.dart
- user_session_setting_group.dart
- 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
- mobile_bottom_navigation_bar.dart
- presentation.dart
- root_placeholder_page.dart
- ai_chat_prelude.dart
- ai_model_switch_listener.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_handler.dart
- chat_message_height_manager.dart
- chat_message_listener.dart
- chat_message_service.dart
- chat_message_stream.dart
- chat_notification.dart
- chat_select_message_bloc.dart
- chat_settings_manager.dart
- chat_stream_manager.dart
- chat_user_cubit.dart
- chat_user_message_bloc.dart
- mobile_chat_input.dart
- chat_animation_list_widget.dart
- chat_content_page.dart
- chat_footer.dart
- chat_message_widget.dart
- load_chat_message_status_ready.dart
- text_message_widget.dart
- ai_change_format_bottom_sheet.dart
- ai_change_model_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
- message_height_calculator.dart
- animated_chat_list.dart
- animated_chat_list_reversed.dart
- chat_avatar.dart
- chat_editor_style.dart
- chat_message_selector_banner.dart
- chat_related_question.dart
- chat_welcome_page.dart
- layout_define.dart
- scroll_to_bottom.dart
- chat.dart
- chat_page.dart
- color_picker.dart
- color_picker_screen.dart
- emoji_picker.dart
- emoji_picker_header.dart
- emoji_picker_screen.dart
- emoji_text.dart
- icon_widget.dart
- drag_handler.dart
- blank.dart
- calculation_type_ext.dart
- calculations_listener.dart
- calculations_service.dart
- 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
- 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
- field_cell_bloc.dart
- field_controller.dart
- field_editor_bloc.dart
- field_info.dart
- filter_entities.dart
- sort_entities.dart
- layout_bloc.dart
- related_row_detail_bloc.dart
- row_banner_bloc.dart
- row_cache.dart
- row_controller.dart
- row_list.dart
- row_service.dart
- group_bloc.dart
- property_bloc.dart
- setting_listener.dart
- setting_service.dart
- database_sync_bloc.dart
- database_sync_state_listener.dart
- view_cache.dart
- view_listener.dart
- database_controller.dart
- defines.dart
- share_bloc.dart
- tab_bar_bloc.dart
- board_actions_bloc.dart
- board_bloc.dart
- group_controller.dart
- board_setting_bar.dart
- 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
- board_page.dart
- card_test.dart
- board.dart
- group_ext.dart
- calendar_bloc.dart
- calendar_event_editor_bloc.dart
- calendar_setting_bloc.dart
- unschedule_event_bloc.dart
- sizes.dart
- calendar_layout_setting.dart
- calendar_setting_bar.dart
- calendar_day.dart
- calendar_event_card.dart
- calendar_event_editor.dart
- calendar_page.dart
- calendar.dart
- 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
- calculations_bloc.dart
- field_type_calc_ext.dart
- filter_editor_bloc.dart
- select_option_loader.dart
- mobile_row_detail_bloc.dart
- row_bloc.dart
- row_detail_bloc.dart
- row_document_bloc.dart
- sort_editor_bloc.dart
- grid_accessory_bloc.dart
- grid_bloc.dart
- grid_header_bloc.dart
- simple_text_filter_bloc.dart
- layout.dart
- sizes.dart
- calculate_cell.dart
- calculation_selector.dart
- calculation_type_item.dart
- calculations_row.dart
- remove_calculation_button.dart
- type_option_separator.dart
- condition_list.dart
- option_list.dart
- select_option.dart
- checkbox.dart
- checklist.dart
- choicechip.dart
- date.dart
- number.dart
- text.dart
- time.dart
- url.dart
- condition_button.dart
- create_filter_list.dart
- disclosure_button.dart
- filter_menu.dart
- filter_menu_item.dart
- grid_footer.dart
- desktop_field_cell.dart
- field_type_extension.dart
- grid_header.dart
- mobile_field_button.dart
- mobile_grid_header.dart
- action.dart
- mobile_row.dart
- row.dart
- create_sort_list.dart
- order_panel.dart
- sort_choice_button.dart
- sort_editor.dart
- sort_menu.dart
- filter_button.dart
- grid_setting_bar.dart
- sort_button.dart
- view_database_button.dart
- mobile_fab.dart
- shortcuts.dart
- grid_page.dart
- grid_scroll.dart
- mobile_grid_page.dart
- grid.dart
- setting_menu.dart
- tab_bar_add_button.dart
- tab_bar_header.dart
- mobile_tab_bar_header.dart
- tab_bar_view.dart
- accessory.dart
- card_container.dart
- card.dart
- card_bloc.dart
- 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
- calendar_card_cell_style.dart
- desktop_board_card_cell_style.dart
- mobile_board_card_cell_style.dart
- 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_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
- 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_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_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
- card_cell_builder.dart
- editable_cell_builder.dart
- 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
- date_time_format.dart
- select_option.dart
- select_option_editor.dart
- builder.dart
- checkbox.dart
- checklist.dart
- date.dart
- media.dart
- multi_select.dart
- number.dart
- relation.dart
- rich_text.dart
- single_select.dart
- summary.dart
- time.dart
- timestamp.dart
- translate.dart
- url.dart
- field_editor.dart
- field_type_list.dart
- database_group.dart
- cell_accessory.dart
- cell_shortcuts.dart
- 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
- 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
- database_layout_ext.dart
- database_view_widget.dart
- media_file_type_ext.dart
- share_button.dart
- database_document_title.dart
- database_document_title_bloc.dart
- database_document_page.dart
- database_document_plugin.dart
- 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_rules.dart
- document_service.dart
- document_sync_bloc.dart
- document_validator.dart
- editor_transaction_adapter.dart
- prelude.dart
- draggable_option_button.dart
- draggable_option_button_feedback.dart
- option_button.dart
- util.dart
- visual_drag_area.dart
- align_option_action.dart
- color_option_action.dart
- depth_option_action.dart
- divider_option_action.dart
- option_actions.dart
- turn_into_option_action.dart
- block_action_add_button.dart
- block_action_button.dart
- block_action_list.dart
- block_action_option_button.dart
- block_action_option_cubit.dart
- mobile_block_action_buttons.dart
- ai_writer_block_operations.dart
- ai_writer_cubit.dart
- ai_writer_entities.dart
- ai_writer_node_extension.dart
- ai_writer_gesture_detector.dart
- ai_writer_prompt_input_more_button.dart
- ai_writer_scroll_wrapper.dart
- ai_writer_suggestion_actions.dart
- ai_writer_block_component.dart
- ai_writer_toolbar_item.dart
- align_toolbar_item.dart
- custom_text_align_command.dart
- theme_background_color.dart
- 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_button.dart
- block_transaction_handler.dart
- bulleted_list_icon.dart
- callout_block_component.dart
- callout_block_shortcuts.dart
- code_block_copy_button.dart
- code_block_language_selector.dart
- code_block_menu_item.dart
- code_language_screen.dart
- simple_column_block_component.dart
- simple_column_block_width_resizer.dart
- simple_column_node_extension.dart
- simple_columns_block_component.dart
- simple_columns_block_constant.dart
- custom_context_menu.dart
- 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
- document_immersive_cover.dart
- document_immersive_cover_bloc.dart
- database_view_block_component.dart
- inline_database_menu_item.dart
- referenced_database_menu_item.dart
- text_delta_extension.dart
- link_create_menu.dart
- link_edit_menu.dart
- link_extension.dart
- link_hover_menu.dart
- link_replace_menu.dart
- link_search_text_field.dart
- link_styles.dart
- color_picker.dart
- desktop_floating_toolbar.dart
- toolbar_animation.dart
- error_block_component_builder.dart
- flowy_tint_extension.dart
- 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_menu.dart
- customize_font_toolbar_item.dart
- 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_toolbar_item.dart
- editor_i18n.dart
- custom_image_block_component.dart
- image_menu.dart
- unsupport_image_widget.dart
- image_browser_layout.dart
- image_grid_layout.dart
- multi_image_layouts.dart
- image_render.dart
- multi_image_block_component.dart
- multi_image_menu.dart
- multi_image_placeholder.dart
- embed_image_url_widget.dart
- upload_image_file_widget.dart
- upload_image_menu.dart
- common.dart
- image_picker_screen.dart
- image_placeholder.dart
- image_selection_menu.dart
- image_util.dart
- mobile_image_toolbar_item.dart
- resizeable_image.dart
- unsplash_image_widget.dart
- inline_math_equation.dart
- inline_math_equation_toolbar_item.dart
- keyboard_interceptor.dart
- link_embed_block_component.dart
- link_embed_menu.dart
- default_parser.dart
- youtube_parser.dart
- paste_as_menu.dart
- custom_link_parser.dart
- custom_link_preview.dart
- custom_link_preview_block_component.dart
- default_selectable_mixin.dart
- link_preview_menu.dart
- shared.dart
- math_equation_block_component.dart
- math_equation_shortcut.dart
- mobile_math_equation_toolbar_item.dart
- child_page_transaction_handler.dart
- date_transaction_handler.dart
- mention_block.dart
- mention_date_block.dart
- mention_link_block.dart
- mention_link_error_preview.dart
- mention_link_preview.dart
- mention_page_bloc.dart
- mention_page_block.dart
- mobile_page_selector_sheet.dart
- menu_extension.dart
- editor_migration.dart
- custom_mobile_floating_toolbar.dart
- mobile_add_block_toolbar_item.dart
- mobile_block_settings_screen.dart
- _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
- _get_selection_color.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
- link_toolbar_item.dart
- list_toolbar_item.dart
- more_toolbar_item.dart
- toolbar_item_builder.dart
- undo_redo_toolbar_item.dart
- util.dart
- numbered_list_icon.dart
- outline_block_component.dart
- custom_page_block_component.dart
- _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
- 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
- quote_block_component.dart
- quote_block_shortcuts.dart
- shared_context.dart
- 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_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_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
- _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
- 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_row_block_component.dart
- 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_columns_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_command.dart
- slash_menu_items_builder.dart
- block_transaction_handler.dart
- sub_page_block_component.dart
- sub_page_transaction_handler.dart
- table_menu.dart
- table_option_action.dart
- todo_list_icon.dart
- toggle_block_component.dart
- toggle_block_shortcuts.dart
- custom_format_toolbar_items.dart
- custom_hightlight_color_toolbar_item.dart
- custom_link_toolbar_item.dart
- custom_placeholder_toolbar_item.dart
- custom_text_align_toolbar_item.dart
- custom_text_color_toolbar_item.dart
- more_option_toolbar_item.dart
- text_heading_toolbar_item.dart
- text_suggestions_toolbar_item.dart
- toolbar_id_enum.dart
- block_transaction_handler.dart
- editor_transaction_handler.dart
- editor_transaction_service.dart
- mention_transaction_handler.dart
- custom_undo_redo_commands.dart
- video_block_component.dart
- plugins.dart
- banner.dart
- collaborator_avatar_stack.dart
- compact_mode_event.dart
- document_collaborators.dart
- editor_configuration.dart
- editor_drop_handler.dart
- editor_drop_manager.dart
- editor_notification.dart
- editor_page.dart
- editor_style.dart
- document.dart
- document_page.dart
- emoji_actions_command.dart
- emoji_handler.dart
- emoji_menu.dart
- child_page.dart
- date_reference.dart
- inline_page_reference.dart
- reminder_reference.dart
- inline_actions_handler.dart
- inline_actions_menu_group.dart
- inline_actions_command.dart
- inline_actions_menu.dart
- inline_actions_result.dart
- inline_actions_service.dart
- service_handler.dart
- _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
- callback_shortcuts.dart
- cover_type_ext.dart
- sync_indicator.dart
- prelude.dart
- trash_bloc.dart
- trash_listener.dart
- trash_service.dart
- sizes.dart
- trash_cell.dart
- trash_header.dart
- trash.dart
- trash_page.dart
- util.dart
- error_code_map.dart
- error_page.dart
- 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
- common_patterns.dart
- date_time_patterns.dart
- file_type_patterns.dart
- permission_checker.dart
- appflowy_popup_menu.dart
- show_settings.dart
- text_filed_with_metric_lines.dart
- version_checker.dart
- af_image.dart
- af_role_pb_extension.dart
- af_user_profile_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
- easy_localiation_service.dart
- feature_flags.dart
- feedback_gesture_detector.dart
- flowy_error_page.dart
- flowy_gradient_colors.dart
- google_fonts_extension.dart
- list_extension.dart
- loading.dart
- markdown_to_document.dart
- time_format.dart
- window_title_bar.dart
- runner.dart
- sandbox.dart
- plugin.dart
- deeplink_handler.dart
- expire_login_deeplink_handler.dart
- invitation_deeplink_handler.dart
- login_deeplink_handler.dart
- open_app_deeplink_handler.dart
- payment_deeplink_handler.dart
- af_navigator_observer.dart
- 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
- windows.dart
- deps_resolver.dart
- entry_point.dart
- launch_configuration.dart
- startup.dart
- af_cloud_auth_service.dart
- af_cloud_mock_auth_service.dart
- auth_error.dart
- auth_service.dart
- backend_auth_service.dart
- device_id.dart
- notification_filter_bloc.dart
- password_bloc.dart
- password_http_service.dart
- reminder_bloc.dart
- reminder_extension.dart
- reminder_listener.dart
- reminder_service.dart
- anon_user_bloc.dart
- prelude.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
- auth_state.dart
- handle_open_workspace_error.dart
- helpers.dart
- anonymous_sign_in_button.dart
- back_to_login_in_button.dart
- continue_with_button.dart
- continue_with_email.dart
- continue_with_email_and_password.dart
- continue_with_magic_link_or_passcode_page.dart
- continue_with_password.dart
- continue_with_password_page.dart
- forgot_password_page.dart
- reset_password.dart
- reset_password_page.dart
- set_new_password.dart
- title_logo.dart
- verifying_button.dart
- logo.dart
- third_party_sign_in_button.dart
- third_party_sign_in_buttons.dart
- anonymous_sign_in_button.dart
- 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
- widgets.dart
- desktop_sign_in_screen.dart
- mobile_loading_screen.dart
- mobile_sign_in_screen.dart
- sign_in_screen.dart
- desktop_workspace_start_screen.dart
- mobile_workspace_start_screen.dart
- workspace_start_screen.dart
- screens.dart
- skip_log_in_screen.dart
- splash_screen.dart
- workspace_error_screen.dart
- auth_form_container.dart
- flowy_logo_title.dart
- folder_widget.dart
- widgets.dart
- anon_user.dart
- presentation.dart
- router.dart
- color_generator.dart
- built_in_svgs.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
- action_navigation_bloc.dart
- navigation_action.dart
- command_palette_bloc.dart
- search_result_ext.dart
- search_result_list_bloc.dart
- search_service.dart
- edit_context.dart
- edit_panel_bloc.dart
- document_exporter.dart
- favorite_bloc.dart
- favorite_listener.dart
- favorite_service.dart
- prelude.dart
- home_bloc.dart
- home_setting_bloc.dart
- prelude.dart
- menu_user_bloc.dart
- prelude.dart
- sidebar_sections_bloc.dart
- notification_service.dart
- cached_recent_service.dart
- prelude.dart
- recent_listener.dart
- recent_views_bloc.dart
- local_ai_bloc.dart
- local_ai_on_boarding_bloc.dart
- local_llm_listener.dart
- ollama_setting_bloc.dart
- settings_ai_bloc.dart
- appearance_cubit.dart
- base_appearance.dart
- desktop_appearance.dart
- mobile_appearance.dart
- settings_billing_bloc.dart
- date_format_ext.dart
- time_format_ext.dart
- file_storage_listener.dart
- notification_settings_cubit.dart
- settings_plan_bloc.dart
- workspace_subscription_ext.dart
- workspace_usage_ext.dart
- export_service.dart
- import_service.dart
- settings_shortcuts_cubit.dart
- settings_shortcuts_service.dart
- shortcuts_model.dart
- workspace_settings_bloc.dart
- appflowy_cloud_setting_bloc.dart
- appflowy_cloud_urls_bloc.dart
- application_data_storage.dart
- cloud_setting_bloc.dart
- cloud_setting_listener.dart
- create_file_settings_cubit.dart
- prelude.dart
- setting_file_importer_bloc.dart
- settings_dialog_bloc.dart
- settings_file_exporter_cubit.dart
- sidebar_plan_bloc.dart
- folder_bloc.dart
- rename_view_bloc.dart
- space_bloc.dart
- space_search_bloc.dart
- subscription_success_listenable.dart
- tabs_bloc.dart
- prelude.dart
- settings_user_bloc.dart
- user_workspace_bloc.dart
- prelude.dart
- view_bloc.dart
- view_ext.dart
- view_listener.dart
- view_service.dart
- view_info_bloc.dart
- view_title_bar_bloc.dart
- view_title_bloc.dart
- prelude.dart
- workspace_bloc.dart
- workspace_listener.dart
- workspace_sections_listener.dart
- workspace_service.dart
- appearance_defaults.dart
- page_preview.dart
- recent_views_list.dart
- search_ask_ai_entrance.dart
- search_field.dart
- search_icon.dart
- search_recent_view_cell.dart
- search_result_cell.dart
- search_results_list.dart
- search_summary_cell.dart
- command_palette.dart
- navigation_bloc_extension.dart
- workspace_failed_screen.dart
- favorite_folder.dart
- favorite_menu.dart
- favorite_menu_bloc.dart
- favorite_more_actions.dart
- favorite_pin_action.dart
- favorite_pin_bloc.dart
- _folder_header.dart
- _section_folder.dart
- sidebar_footer.dart
- sidebar_footer_button.dart
- sidebar_toast.dart
- sidebar_upgrade_application_button.dart
- sidebar_top_menu.dart
- sidebar_user.dart
- import_panel.dart
- import_type.dart
- move_page_menu.dart
- sidebar_folder.dart
- sidebar_new_page_button.dart
- sidebar_setting.dart
- _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
- _sidebar_import_notion.dart
- _sidebar_workspace_actions.dart
- _sidebar_workspace_icon.dart
- _sidebar_workspace_menu.dart
- sidebar_workspace.dart
- workspace_notifier.dart
- sidebar.dart
- slider_menu_hover_trigger.dart
- draggable_view_item.dart
- view_action_type.dart
- view_add_button.dart
- view_item.dart
- view_more_action_button.dart
- menu_shared_state.dart
- flowy_tab.dart
- tabs_manager.dart
- af_focus_manager.dart
- desktop_home_screen.dart
- home_layout.dart
- home_sizes.dart
- home_stack.dart
- hotkeys.dart
- navigation.dart
- toast.dart
- flowy_tab.dart
- inbox_action_bar.dart
- notification_button.dart
- notification_content_v2.dart
- notification_hub_title.dart
- notification_item.dart
- notification_item_v2.dart
- notification_tab.dart
- notification_tab_bar.dart
- notification_view.dart
- notifications_hub_empty.dart
- notification_panel.dart
- number_red_dot.dart
- reminder_extension.dart
- app_version.dart
- email_section.dart
- change_password.dart
- error_extensions.dart
- password_suffix_icon.dart
- setup_password.dart
- account.dart
- account_deletion.dart
- account_sign_in_out.dart
- account_user_profile.dart
- local_ai_setting.dart
- local_settings_ai_view.dart
- model_selection.dart
- ollama_setting.dart
- plugin_status_indicator.dart
- settings_ai_view.dart
- domain_header.dart
- domain_item.dart
- domain_more_action.dart
- domain_settings_dialog.dart
- home_page_menu.dart
- published_view_item.dart
- published_view_item_header.dart
- published_view_more_action.dart
- published_view_settings_dialog.dart
- constants.dart
- publish_info_view_item.dart
- settings_sites_bloc.dart
- settings_sites_view.dart
- fix_data_widget.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
- 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
- emoji_category_models.dart
- emoji_model.dart
- recent_emoji_model.dart
- 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
- emoji_picker.dart
- emoji_shortcut_event.dart
- feature_flag_page.dart
- mobile_feature_flag_screen.dart
- settings_export_file_widget.dart
- settings_file_exporter_widget.dart
- invite_member_by_email.dart
- invite_member_by_link.dart
- m_invite_member_by_email.dart
- m_invite_member_by_link.dart
- member_http_service.dart
- workspace_member_bloc.dart
- workspace_member_page.dart
- 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
- form_factor.dart
- hex_opacity_string_extension.dart
- _restart_app_button.dart
- cancel_plan_survey_dialog.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
- web_url_hint_widget.dart
- settings_dialog.dart
- date_time_format_ext.dart
- layout.dart
- user_time_format_ext.dart
- 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
- appflowy_date_picker_base.dart
- desktop_date_picker.dart
- mobile_date_picker.dart
- draggable_item.dart
- edit_panel.dart
- panel_animation.dart
- question_bubble.dart
- social_media_section.dart
- version_section.dart
- image_provider.dart
- interactive_image_toolbar.dart
- interactive_image_viewer.dart
- common_view_action.dart
- font_size_action.dart
- font_size_stepper.dart
- lock_page_action.dart
- view_meta_info.dart
- more_view_actions.dart
- toggle.dart
- dialog_v2.dart
- dialogs.dart
- favorite_button.dart
- pop_up_action.dart
- rename_view_popover.dart
- sidebar_resizer.dart
- tab_bar_item.dart
- user_avatar.dart
- view_title_bar.dart
- main.dart
- binding.h
- CMakeLists.txt
- logo.png
- make_config.yaml
- make_config.yaml
- .gitignore
- CMakeLists.txt
- main.cc
- my_application.cc
- my_application.h
- PROJECT@v11_mod=a7fbf46937053896f73cc7c7ec6baefb_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json
- WORKSPACE@v11_hash=(null)_subobjects=9b6915bad2214bcc5eb58b855fe7b55a-json
- Flutter-Debug.xcconfig
- Flutter-Release.xcconfig
- 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
- MainMenu.xib
- AppInfo.xcconfig
- Debug.xcconfig
- Release.xcconfig
- Warnings.xcconfig
- AppDelegate.swift
- DebugProfile.entitlements
- Info.plist
- MainFlutterWindow.swift
- Release.entitlements
- IDEWorkspaceChecks.plist
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- .gitignore
- Podfile
- Podfile.lock
- gradle-wrapper.properties
- AppFlowyBackendPlugin.kt
- AndroidManifest.xml
- .gitignore
- build.gradle
- gradle.properties
- settings.gradle
- AndroidManifest.xml
- MainActivity.kt
- launch_background.xml
- launch_background.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- styles.xml
- styles.xml
- AndroidManifest.xml
- AndroidManifest.xml
- build.gradle
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- settings.gradle
- app_test.dart
- driver.dart
- AppFrameworkInfo.plist
- Debug.xcconfig
- Release.xcconfig
- 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
- Contents.json
- LaunchImage.png
- LaunchImage@2x.png
- LaunchImage@3x.png
- README.md
- LaunchScreen.storyboard
- Main.storyboard
- AppDelegate.swift
- Info.plist
- Runner-Bridging-Header.h
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- .gitignore
- Podfile
- main.dart
- Flutter-Debug.xcconfig
- Flutter-Release.xcconfig
- 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
- Contents.json
- MainMenu.xib
- AppInfo.xcconfig
- Debug.xcconfig
- Release.xcconfig
- Warnings.xcconfig
- AppDelegate.swift
- DebugProfile.entitlements
- Info.plist
- MainFlutterWindow.swift
- Release.entitlements
- IDEWorkspaceChecks.plist
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- .gitignore
- Podfile
- Podfile.lock
- widget_test.dart
- CMakeLists.txt
- app_icon.ico
- CMakeLists.txt
- flutter_window.cpp
- flutter_window.h
- main.cpp
- resource.h
- runner.exe.manifest
- Runner.rc
- utils.cpp
- utils.h
- win32_window.cpp
- win32_window.h
- .gitignore
- CMakeLists.txt
- .gitignore
- .metadata
- analysis_options.yaml
- pubspec.yaml
- README.md
- .gitkeep
- AppFlowyBackendPlugin.h
- AppFlowyBackendPlugin.m
- AppFlowyBackendPlugin.swift
- binding.h
- .gitignore
- appflowy_backend.podspec
- dispatch.dart
- error.dart
- appflowy_backend.dart
- appflowy_backend_method_channel.dart
- appflowy_backend_platform_interface.dart
- ffi.dart
- log.dart
- rust_stream.dart
- binding.h
- AppFlowyBackendPlugin.swift
- binding.h
- appflowy_backend.podspec
- appflowy_backend_method_channel_test.dart
- appflowy_backend_test.dart
- app_flowy_backend_plugin.h
- appflowy_backend_plugin_c_api.h
- .gitignore
- app_flowy_backend_plugin.h
- appflowy_backend_plugin.cpp
- appflowy_backend_plugin_c_api.cpp
- CMakeLists.txt
- .gitignore
- .metadata
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- AndroidManifest.xml
- MainActivity.kt
- launch_background.xml
- launch_background.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- styles.xml
- styles.xml
- AndroidManifest.xml
- AndroidManifest.xml
- build.gradle
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- settings.gradle
- AppFrameworkInfo.plist
- Debug.xcconfig
- Release.xcconfig
- 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
- Contents.json
- LaunchImage.png
- LaunchImage@2x.png
- LaunchImage@3x.png
- README.md
- LaunchScreen.storyboard
- Main.storyboard
- AppDelegate.swift
- Info.plist
- Runner-Bridging-Header.h
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- .gitignore
- example_button.dart
- main.dart
- CMakeLists.txt
- .gitignore
- CMakeLists.txt
- main.cc
- my_application.cc
- my_application.h
- Flutter-Debug.xcconfig
- Flutter-Release.xcconfig
- 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
- Contents.json
- MainMenu.xib
- AppInfo.xcconfig
- Debug.xcconfig
- Release.xcconfig
- Warnings.xcconfig
- AppDelegate.swift
- DebugProfile.entitlements
- Info.plist
- MainFlutterWindow.swift
- Release.entitlements
- IDEWorkspaceChecks.plist
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- .gitignore
- Icon-192.png
- Icon-512.png
- Icon-maskable-192.png
- Icon-maskable-512.png
- favicon.png
- index.html
- manifest.json
- CMakeLists.txt
- app_icon.ico
- CMakeLists.txt
- flutter_window.cpp
- flutter_window.h
- main.cpp
- resource.h
- runner.exe.manifest
- Runner.rc
- utils.cpp
- utils.h
- win32_window.cpp
- win32_window.h
- .gitignore
- CMakeLists.txt
- .gitignore
- .metadata
- analysis_options.yaml
- pubspec.yaml
- README.md
- follower.dart
- layout.dart
- mask.dart
- mutex.dart
- popover.dart
- appflowy_popover.dart
- popover_test.dart
- .gitignore
- .metadata
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- screenshot.png
- async_result.dart
- result.dart
- appflowy_result.dart
- .gitignore
- .metadata
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- arrow_right.svg
- vector.svg
- avatar_page.dart
- buttons_page.dart
- dropdown_menu_page.dart
- menu_page.dart
- modal_page.dart
- textfield_page.dart
- main.dart
- Flutter-Debug.xcconfig
- Flutter-Release.xcconfig
- app_icon_1024.png
- app_icon_128.png
- app_icon_16.png
- app_icon_256.png
- app_icon_32.png
- Contents.json
- AppDelegate.swift
- IDEWorkspaceChecks.plist
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- .gitignore
- Podfile
- Podfile.lock
- .gitignore
- .metadata
- analysis_options.yaml
- README.md
- .gitignore
- .metadata
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- README.md
- .gitignore
- .metadata
- analysis_options.yaml
- build.yaml
- cargokit_options.yaml
- dart_dependency_validator.yaml
- dev.env
- devtools_options.yaml
- distribute_options.yaml
- dsa_pub.pem
- Makefile
- README.md
- Makefile.toml
- .dockerignore
- .gitignore
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- codemagic.yaml
- commitlint.config.js
- LICENSE
- README.md
- ROADMAP.md
# Installation Guide
git clone https://github.com/AppFlowy-IO/AppFlowy
Downloads the entire project code from GitHub to your computer.
cd AppFlowy
Moves into the project folder you just downloaded.
2. CMake
Medium Recommendedcd frontend/appflowy_flutter/android/app/src/main
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
3. Gradle (Java/Kotlin)
Medium- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd frontend/appflowy_flutter/android/app
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
4. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd frontend/appflowy_flutter
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
