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.
322 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | frontend/rust-lib/flowy-ai/tests/complete_test/mod.rs | 301 | // "**[Improved]**\nBracketed tag format.\n\n", |
| LOW | frontend/rust-lib/flowy-ai/src/ai_manager.rs | 581 | self.chats.insert(*chat_id, chat.clone()); |
| LOW | frontend/rust-lib/flowy-ai/src/local_ai/controller.rs | 361 | Ok(enabled) |
| LOW | frontend/rust-lib/flowy-ai/src/local_ai/controller.rs | 381 | // |
| LOW | frontend/rust-lib/flowy-ai/src/local_ai/controller.rs | 401 | // self |
| LOW | …event-integration-test/tests/chat/chat_message_test.rs | 141 | // user_localhost_af_cloud().await; |
| LOW | …event-integration-test/tests/chat/chat_message_test.rs | 161 | // assert_eq!(all.messages[0].author_type, 3); |
| LOW | …event-integration-test/tests/folder/local_test/test.rs | 1 | use event_integration_test::event_builder::EventBuilder; |
| LOW | …event-integration-test/tests/folder/local_test/test.rs | 21 | // |
| LOW | …event-integration-test/tests/folder/local_test/test.rs | 281 | // - view1-1-1 |
| LOW | …tests/user/af_cloud_test/import_af_data_folder_test.rs | 121 | // General |
| LOW | …tests/user/af_cloud_test/import_af_data_folder_test.rs | 341 | // .get_collab_doc_state(&doc_1.id, CollabType::Document) |
| LOW | …ration-test/tests/document/local_test/snapshot_test.rs | 21 | assert_eq!(snapshot_metas.len(), 1); |
| LOW | …ration-test/tests/document/local_test/snapshot_test.rs | 41 | // tokio::time::sleep(Duration::from_secs(1)).await; |
| LOW | …/rust-lib/lib-infra/tests/task_test/task_order_test.rs | 101 | // let mut tasks = vec![]; |
| LOW | …/rust-lib/build-tool/flowy-derive/src/proto_buf/mod.rs | 61 | // |
| LOW | …rust-lib/build-tool/flowy-derive/src/dart_event/mod.rs | 1 | use proc_macro2::TokenStream; |
| LOW | …rust-lib/build-tool/flowy-derive/src/dart_event/mod.rs | 21 | // |
| LOW | …-lib/build-tool/flowy-codegen/src/protobuf_file/mod.rs | 81 | // // 1. generate the proto files to proto_file_dir |
| LOW | …-lib/build-tool/flowy-codegen/src/protobuf_file/mod.rs | 101 | // .filter_map(|e| e.ok()) |
| LOW | …-lib/build-tool/flowy-codegen/src/protobuf_file/mod.rs | 121 | // &proto_file_output_path, |
| LOW | frontend/rust-lib/flowy-database2/build.rs | 1 | fn main() { |
| LOW | frontend/rust-lib/flowy-database2/src/event_map.rs | 101 | .event(DatabaseEvent::GetDatabaseCustomPrompts, get_database_custom_prompts_handler) |
| LOW | frontend/rust-lib/flowy-database2/src/event_map.rs | 141 | #[event(input = "DatabaseViewIdPB")] |
| LOW | frontend/rust-lib/flowy-database2/src/event_map.rs | 161 | /// FieldTypeOption class. |
| LOW | frontend/rust-lib/flowy-database2/src/event_map.rs | 181 | /// [UpdateFieldType] event is used to update the current Field's type. |
| LOW | frontend/rust-lib/flowy-database2/src/event_map.rs | 201 | |
| LOW | frontend/rust-lib/flowy-database2/src/event_map.rs | 261 | /// |
| LOW | …wy-database2/src/services/database/database_observe.rs | 181 | // Imagine the current state of rows is: |
| LOW | …/rust-lib/flowy-database2/src/services/group/action.rs | 101 | async fn load_group_data(&mut self) -> FlowyResult<()>; |
| LOW | …/rust-lib/flowy-database2/src/services/group/action.rs | 121 | /// Returns a new type option data for the grouping field if it's altered. |
| LOW | …/rust-lib/flowy-database2/src/services/group/action.rs | 141 | fn did_create_row(&mut self, row: &Row, index: usize) -> Vec<GroupRowsNotificationPB>; |
| LOW | …/rust-lib/flowy-database2/src/services/group/action.rs | 161 | /// Returns a the removed group when this occurs. |
| LOW | …ib/flowy-database2/src/services/group/configuration.rs | 221 | /// Reset the memory cache of the groups and update the group configuration |
| LOW | …ib/flowy-database2/src/services/group/group_builder.rs | 41 | pub to_group_id: &'a str, |
| LOW | …e2/src/services/field/type_options/type_option_cell.rs | 61 | /// This function is designed to handle the comparison of cells that might not be initialized. The cells are |
| LOW | …tabase2/src/services/field/type_options/type_option.rs | 61 | /// Otherwise, providing a custom protobuf type as its `CellProtobufType`. |
| LOW | …tabase2/src/services/field/type_options/type_option.rs | 81 | &self, |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 421 | } |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 441 | // Some(1728889260), |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 461 | // false, |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 481 | // ), |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 501 | // Some(1728986400), |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 521 | // true, |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 541 | // ), |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 561 | // Some(1729094400), |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 581 | // false, |
| LOW | …ces/field/type_options/date_type_option/date_filter.rs | 601 | // ); |
| LOW | …ib/flowy-database2/src/services/cell/cell_operation.rs | 21 | |
| LOW | …ib/flowy-database2/src/services/cell/cell_operation.rs | 61 | /// Applies a changeset to a given cell, returning the new `Cell` and |
| LOW | frontend/rust-lib/flowy-user-pub/src/cloud.rs | 61 | |
| LOW | frontend/rust-lib/flowy-user-pub/src/cloud.rs | 101 | /// Sets the encryption secret for secure communication. |
| LOW | frontend/rust-lib/flowy-server/src/server.rs | 81 | /// # Arguments |
| LOW | frontend/rust-lib/flowy-server/src/server.rs | 101 | fn folder_service(&self) -> Arc<dyn FolderCloudService>; |
| LOW | frontend/rust-lib/flowy-server/src/local_server/util.rs | 21 | CollabType::Database => default_database_data(object_id).await.map_err(Into::into), |
| LOW | frontend/rust-lib/flowy-document/src/event_handler.rs | 341 | |
| LOW | frontend/rust-lib/flowy-document/src/event_handler.rs | 361 | /// length: 5, |
| LOW | …d/rust-lib/flowy-document/src/parser/external/utils.rs | 441 | // input <a href="https://www.google.com">Google</a> |
| LOW | frontend/rust-lib/flowy-storage-pub/src/cloud.rs | 21 | /// |
| LOW | frontend/rust-lib/flowy-folder/src/manager.rs | 881 | items: favorite_descendant_views, |
| 213 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | the introduction of the world wide web in the early 1990s marked a turning point. |
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | the introduction of the world wide web in the early 1990s marked a turning point. |
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | the introduction of the world wide web in the early 1990s marked a turning point. |
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | tim berners-lee's invention made the internet accessible to non-technical users, opening the floodgates for mass adoptio |
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | tim berners-lee's invention made the internet accessible to non-technical users, opening the floodgates for mass adoptio |
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | tim berners-lee's invention made the internet accessible to non-technical users, opening the floodgates for mass adoptio |
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | email became widespread, and instant messaging services like icq and aol instant messenger gained popularity, allowing f |
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | email became widespread, and instant messaging services like icq and aol instant messenger gained popularity, allowing f |
| HIGH | …test/document/text_robot/markdown_text_robot_test.dart | 0 | email became widespread, and instant messaging services like icq and aol instant messenger gained popularity, allowing f |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …i_image_block_component/layouts/image_grid_layout.dart | 80 | /// ┌─────┐┌─┐┌─┐ |
| MEDIUM | …i_image_block_component/layouts/image_grid_layout.dart | 83 | /// └─────┘└────┘ |
| MEDIUM | …i_image_block_component/layouts/image_grid_layout.dart | 86 | /// ┌─────┐┌────┐ |
| MEDIUM | …i_image_block_component/layouts/image_grid_layout.dart | 89 | /// └─────┘└────┘ |
| MEDIUM | …i_image_block_component/layouts/image_grid_layout.dart | 92 | /// ┌─────┐┌─────┐ |
| MEDIUM | …i_image_block_component/layouts/image_grid_layout.dart | 94 | /// └─────┘└─────┘ |
| MEDIUM | …i_image_block_component/layouts/image_grid_layout.dart | 97 | /// ┌──────────┐ |
| MEDIUM | …i_image_block_component/layouts/image_grid_layout.dart | 99 | /// └──────────┘ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | frontend/scripts/white_label/font_white_label.sh | 124 | # Create a backup of the original file |
| MEDIUM | frontend/scripts/white_label/font_white_label.sh | 173 | # Create a backup of the original file |
| MEDIUM | frontend/scripts/white_label/i18n_white_label.sh | 66 | # Create a temporary file for the transformation |
| MEDIUM | frontend/scripts/tool/update_local_ai_rev.sh | 17 | # Define the crates to update |
| MEDIUM | …ppflowy_flutter/packages/appflowy_backend/pubspec.yaml | 31 | # The following section is specific to Flutter. |
| MEDIUM | …flutter/packages/appflowy_backend/example/pubspec.yaml | 37 | # The following section is specific to Flutter. |
| MEDIUM | …flutter/packages/appflowy_popover/example/pubspec.yaml | 53 | # The following section is specific to Flutter packages. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | frontend/scripts/white_label/font_white_label.sh | 55 | # Check if source directory exists |
| LOW | frontend/scripts/white_label/i18n_white_label.sh | 55 | # Check if directory exists and has JSON files |
| LOW | frontend/scripts/white_label/i18n_white_label.sh | 68 | # Check if transformation was successful |
| LOW | frontend/scripts/install_dev_env/install_linux.sh | 41 | # Check if the current version is 3.27.4 |
| LOW | frontend/scripts/install_dev_env/install_macos.sh | 44 | # Check if the current version is 3.27.4 |
| LOW | frontend/scripts/install_dev_env/install_windows.sh | 51 | # Check if the current version is 3.27.4 |
| LOW | frontend/scripts/install_dev_env/install_ios.sh | 47 | # Check if the current version is 3.27.4 |
| LOW | …nd/scripts/code_generation/freezed/generate_freezed.sh | 58 | # Check if the pubspec.yaml file exists and contains the freezed dependency |
| LOW | frontend/scripts/tool/update_collab_source.sh | 30 | # Check if AppFlowy-Collab directory exists |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | frontend/rust-lib/flowy-ai/src/local_ai/prompt/mod.rs | 4 | pub const OPEN_AI_QA_FLEX_FORMAT: &str = r#"Use Markdown for formatting. Start responses naturally—avoid formal phrases |
| MEDIUM | frontend/rust-lib/flowy-ai/src/local_ai/prompt/mod.rs | 6 | const OPEN_AI_QA_PARAGRAPH_FORMAT: &str = r#"Respond naturally in one paragraph. Avoid formal phrases like “Certainly,” |
| MEDIUM | …tion_test/desktop/document/document_deletion_test.dart | 22 | // we utilize the same helper functions there. |
| MEDIUM | …ntend/appflowy_flutter/lib/shared/clipboard_state.dart | 5 | /// Essentially for document in-app json paste, we need to be able |
| MEDIUM | …flutter/lib/shared/popup_menu/appflowy_popup_menu.dart | 1324 | /// and the button will utilize an [InkWell] for taps. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | frontend/Makefile.toml | 34 | # If you update the macOS's CRATE_TYPE, don't forget to update the |
| LOW | frontend/Makefile.toml | 34 | # If you update the macOS's CRATE_TYPE, don't forget to update the |
| MEDIUM | frontend/scripts/makefile/tests.toml | 1 | # If you want to test a single file with single case, you can try this command: |
| MEDIUM | …flutter/packages/appflowy_backend/example/pubspec.yaml | 41 | # included with your application, so that you can use the icons in |
| MEDIUM | …flutter/packages/appflowy_popover/example/pubspec.yaml | 56 | # included with your application, so that you can use the icons in |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | CHANGELOG.md | 425 | - Fixed numbered lists generated by AI to maintain the same index as the input |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …tend/rust-lib/event-integration-test/src/user_event.rs | 460 | std::env::set_var("GOTRUE_ADMIN_EMAIL", "admin@example.com"); |
| LOW | …y-server/src/af_cloud/impls/user/cloud_service_impl.rs | 589 | std::env::var("GOTRUE_ADMIN_EMAIL").unwrap_or_else(|_| "admin@example.com".to_string()); |
| LOW | …ion_test/desktop/document/document_selection_test.dart | 29 | '''Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the ind |
| LOW | …end/appflowy_flutter/integration_test/shared/base.dart | 79 | rustEnvs["GOTRUE_ADMIN_EMAIL"] = "admin@example.com"; |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …space/presentation/settings/pages/fix_data_widget.dart | 36 | class WorkspaceDataManager { |