There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
826 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/cli/src/bundle-shared.ts | 16 | export function isRspackSupportedPackageName(name: string) { |
| LOW | tools/cli/src/bundle-shared.ts | 20 | export function assertRspackSupportedPackageName(name: string) { |
| LOW | tools/cli/src/bundle.ts | 34 | function assertRspackSupportedPackage(pkg: Package) { |
| LOW | tools/cli/src/bundle.ts | 38 | function shouldUploadAssetsForPackage(pkg: Package): boolean { |
| LOW | tools/cli/src/rspack-shared/s3-plugin.ts | 122 | export function shouldUploadReleaseAssets(pkgName: string): boolean { |
| LOW | tools/cli/src/rspack-shared/error-handler.js | 66 | function registerGlobalErrorHandler() { |
| LOW | tools/cli/src/rspack-shared/error-handler.js | 80 | function unregisterRegisterGlobalErrorHandler(fn) { |
| LOW | blocksuite/playground/apps/_common/mock-services.ts | 155 | export function mockGenerateDocUrlService(collection: Workspace) { |
| LOW | blocksuite/playground/apps/starter/utils/collection.ts | 26 | export function createStarterDocCollection( |
| LOW | blocksuite/framework/std/src/inline/utils/text.ts | 58 | export function invalidateInlineRootTextCache(rootElement: HTMLElement) { |
| LOW | …ite/framework/std/src/inline/utils/point-conversion.ts | 186 | function getTextPointRoughlyFromElement(element: Element): TextPoint | null { |
| LOW | …ite/framework/std/src/inline/utils/point-conversion.ts | 193 | function getTextPointRoughlyFromElementByOffset( |
| LOW | blocksuite/framework/std/src/inline/utils/query.ts | 4 | export function getInlineEditorInsideRoot( |
| LOW | blocksuite/framework/std/src/__tests__/inline/utils.ts | 19 | export async function enterInlineEditorPlayground(page: Page) { |
| LOW | blocksuite/framework/std/src/__tests__/inline/utils.ts | 41 | export async function getDeltaFromInlineRichText( |
| LOW | blocksuite/framework/std/src/__tests__/inline/utils.ts | 60 | export async function getInlineRangeFromInlineRichText( |
| LOW | …suite/framework/std/src/clipboard/clipboard-adapter.ts | 22 | export function ClipboardAdapterConfigExtension( |
| LOW | blocksuite/framework/global/src/gfx/bound.ts | 20 | export function getPointsFromBoundWithRotation( |
| LOW | blocksuite/framework/global/src/gfx/bound.ts | 108 | export function getCommonBoundWithRotation(bounds: IBound[]): Bound { |
| LOW | blocksuite/framework/global/src/gfx/math.ts | 504 | export function getPointFromBoundsWithRotation( |
| LOW | blocksuite/framework/global/src/gfx/curve.ts | 160 | export function getBezierCurveBoundingBox(values: BezierCurveParameters) { |
| LOW | …suite/framework/store/src/extension/store-extension.ts | 57 | export function isStoreExtensionConstructor( |
| LOW | blocksuite/framework/store/src/test/index.ts | 7 | export function createAutoIncrementIdGenerator(): IdGenerator { |
| LOW | …/framework/store/src/__tests__/collection.unit.spec.ts | 72 | function requestIdleCallbackPolyfill( |
| LOW | blocksuite/framework/store/src/model/store/query.ts | 72 | function setAncestorsToDisplayIfHidden(mode: QueryMode, block: Block) { |
| LOW | …tion-test/src/__tests__/edgeless/connector-dom.spec.ts | 49 | async function waitForConnectorElementRemoval( |
| LOW | blocksuite/affine/blocks/embed/src/types.ts | 14 | export function isExternalEmbedBlockComponent( |
| LOW | …e/affine/blocks/embed/src/embed-youtube-block/utils.ts | 61 | export async function refreshEmbedYoutubeUrlData( |
| LOW | …te/affine/blocks/embed/src/common/render-linked-doc.ts | 80 | export function getDocContentWithMaxLength(doc: Store, maxlength = 500) { |
| LOW | …te/affine/blocks/embed/src/common/render-linked-doc.ts | 115 | export function getTitleFromSelectedModels(selectedModels: DraftModel[]) { |
| LOW | …te/affine/blocks/embed/src/common/render-linked-doc.ts | 150 | export async function convertSelectedBlocksToLinkedDoc( |
| LOW | …affine/blocks/embed/src/common/adapters/notion-html.ts | 7 | export function createEmbedBlockNotionHtmlAdapterMatcher( |
| LOW | …te/affine/blocks/embed/src/common/adapters/markdown.ts | 3 | export function createEmbedBlockMarkdownAdapterMatcher( |
| LOW | …/affine/blocks/embed/src/common/adapters/plain-text.ts | 3 | export function createEmbedBlockPlainTextAdapterMatcher( |
| LOW | …ksuite/affine/blocks/embed/src/common/adapters/html.ts | 3 | export function createEmbedBlockHtmlAdapterMatcher( |
| LOW | …c/embed-iframe-block/configs/providers/google-drive.ts | 36 | function isValidGoogleDriveFileUrl(parsedUrl: URL): boolean { |
| LOW | …c/embed-iframe-block/configs/providers/google-drive.ts | 51 | function isValidGoogleDriveFolderUrl(parsedUrl: URL): boolean { |
| LOW | …c/embed-iframe-block/configs/providers/google-drive.ts | 65 | function isValidGoogleDrivePathUrl(parsedUrl: URL): boolean { |
| LOW | …c/embed-iframe-block/configs/providers/google-drive.ts | 116 | function isValidGoogleDriveIframeUrl(url: string): boolean { |
| LOW | …c/embed-iframe-block/configs/providers/google-drive.ts | 144 | function buildGoogleDriveFileEmbedUrl(fileId: string): string | undefined { |
| LOW | …c/embed-iframe-block/configs/providers/google-drive.ts | 158 | function buildGoogleDriveFolderEmbedUrl(folderId: string): string | undefined { |
| LOW | blocksuite/affine/blocks/embed/src/configs/toolbar.ts | 85 | function createBuiltinToolbarConfigForExternal( |
| LOW | …te/affine/blocks/embed/src/embed-github-block/utils.ts | 76 | export async function refreshEmbedGithubUrlData( |
| LOW | blocksuite/affine/blocks/attachment/src/utils.ts | 144 | export async function addSiblingAttachmentBlocks( |
| LOW | blocksuite/affine/blocks/attachment/src/embed.ts | 66 | export function AttachmentEmbedConfigExtension( |
| LOW | …suite/affine/blocks/code/src/code-preview-extension.ts | 18 | export function CodeBlockPreviewExtension( |
| LOW | blocksuite/affine/blocks/code/src/clipboard/index.ts | 28 | export function CodeClipboardAdapterConfigExtension( |
| LOW | blocksuite/affine/blocks/code/src/clipboard/index.ts | 166 | export function getCodeClipboardExtensions(): ExtensionType[] { |
| LOW | …fine/blocks/surface/src/utils/points-on-curve/index.ts | 55 | function getPointsOnBezierCurveWithSplitting( |
| LOW | …ne/blocks/surface/src/extensions/surface-middleware.ts | 12 | export function surfaceMiddlewareExtension( |
| LOW | …/surface/src/adapters/markdown/element-adapter/type.ts | 17 | export function ElementToMarkdownAdapterExtension( |
| LOW | …urface/src/adapters/plain-text/element-adapter/type.ts | 17 | export function ElementToPlainTextAdapterExtension( |
| LOW | …ksuite/affine/blocks/image/src/image-resize-manager.ts | 103 | function getClosestRootBlockComponent(el: HTMLElement): BlockComponent | null { |
| LOW | …ocksuite/affine/blocks/table/src/table-data-manager.ts | 9 | export class TableDataManager { |
| LOW | blocksuite/affine/blocks/list/src/commands/utils.ts | 14 | export function correctNumberedListsOrderToPrev( |
| LOW | …root/src/edgeless/configs/toolbar/render-linked-doc.ts | 50 | export function createLinkedDocFromEdgelessElements( |
| LOW | …ite/affine/blocks/root/src/edgeless/clipboard/utils.ts | 24 | export function createNewPresentationIndexes( |
| LOW | …ite/affine/blocks/root/src/edgeless/clipboard/utils.ts | 107 | export function edgelessElementsBoundFromRawData( |
| LOW | …ite/affine/blocks/root/src/edgeless/clipboard/utils.ts | 128 | function getBoundFromSerializedElement(element: SerializedElement) { |
| LOW | …ite/affine/blocks/root/src/edgeless/clipboard/utils.ts | 137 | function getBoundFromGfxBlockSnapshot(snapshot: BlockSnapshot) { |
| 547 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …suite/playground/apps/_common/components/docs-panel.ts | 111 | this.editor.doc.workspace.slots.docListUpdated.subscribe(() => { |
| CRITICAL | …/framework/std/src/view/element/gfx-block-component.ts | 74 | instance.gfx.layer.slots.layerUpdated.subscribe(() => { |
| CRITICAL | …uite/framework/std/src/view/element/block-component.ts | 219 | const disposable = this.std.store.slots.blockUpdated.subscribe( |
| CRITICAL | …/affine/blocks/bookmark/src/bookmark-edgeless-block.ts | 35 | this.gfx.selection.slots.updated.subscribe(() => { |
| CRITICAL | …e/blocks/code/src/code-toolbar/components/more-menu.ts | 16 | this.context.blockComponent.model.propsUpdated.subscribe(({ key }) => { |
| CRITICAL | …c/src/embed-linked-doc-block/embed-linked-doc-block.ts | 554 | this.store.workspace.slots.docListUpdated.subscribe(() => { |
| CRITICAL | …c/src/embed-synced-doc-block/embed-synced-doc-block.ts | 530 | this.store.workspace.slots.docListUpdated.subscribe(() => { |
| CRITICAL | …oc/src/embed-synced-doc-block/init-height-extension.ts | 15 | this.std.store.slots.blockUpdated.subscribe(payload => { |
| CRITICAL | …affine/blocks/root/src/edgeless/edgeless-root-block.ts | 160 | this.gfx.layer.slots.layerUpdated.subscribe(() => updateLayers()) |
| CRITICAL | …blocks/root/src/preview/edgeless-root-preview-block.ts | 119 | this._gfx.layer.slots.layerUpdated.subscribe(() => updateLayers()) |
| CRITICAL | …cksuite/affine/fragments/outline/src/outline-viewer.ts | 205 | this.editor.store.workspace.meta.docMetaUpdated.subscribe(() => { |
| CRITICAL | …e/affine/fragments/outline/src/card/outline-preview.ts | 55 | const refMeta = block.store.workspace.meta.docMetas.find( |
| CRITICAL | …affine/shared/src/services/doc-display-meta-service.ts | 171 | const disposable = this.std.workspace.slots.docListUpdated.subscribe( |
| CRITICAL | …e/affine/inlines/comment/src/inline-comment-manager.ts | 59 | this.std.selection.slots.changed.subscribe(this._handleSelectionChanged) |
| CRITICAL | blocksuite/affine/gfx/note/src/toolbar/note-menu.ts | 69 | const [_, { insertedLinkType }] = this.edgeless.service.std.command.exec( |
| CRITICAL | blocksuite/affine/gfx/mindmap/src/view/view.ts | 150 | this.gfx.selection.slots.updated.subscribe(() => { |
| CRITICAL | …dgets/remote-selection/src/doc/doc-remote-selection.ts | 280 | this.std.store.slots.blockUpdated.subscribe(() => { |
| CRITICAL | blocksuite/affine/widgets/toolbar/src/toolbar.ts | 505 | context.gfx.selection.slots.updated.subscribe(selections => { |
| CRITICAL | …ffine/widgets/scroll-anchoring/src/scroll-anchoring.ts | 102 | this.std.store.slots.blockUpdated.subscribe(v => { |
| CRITICAL | …ffine/widgets/scroll-anchoring/src/scroll-anchoring.ts | 157 | const subscription = this.std.store.slots.blockUpdated.subscribe(v => { |
| CRITICAL | …s/edgeless-selected-rect/src/edgeless-auto-complete.ts | 688 | this.gfx.selection.slots.updated.subscribe(() => { |
| CRITICAL | …te/affine/widgets/linked-doc/src/linked-doc-popover.ts | 206 | this.context.inlineEditor.slots.renderComplete.subscribe(() => { |
| CRITICAL | …te/affine/widgets/linked-doc/src/linked-doc-popover.ts | 226 | this.context.inlineEditor.slots.renderComplete.subscribe(() => { |
| CRITICAL | …widgets/drag-handle/src/watchers/drag-event-watcher.ts | 1229 | this.std.store.workspace.docs.has(sourceDocId) && |
| CRITICAL | …ocksuite/affine/widgets/frame-title/src/frame-title.ts | 226 | this.model.props.title.yText.unobserve(updateTitle); |
| CRITICAL | …ocksuite/affine/widgets/frame-title/src/frame-title.ts | 228 | this.model.props.title.yText.observe(updateTitle); |
| CRITICAL | …rontend/core/src/blocksuite/ai/runtime/chat/runtime.ts | 597 | items: this.snapshot.composer.context.items.filter( |
| CRITICAL | …rontend/core/src/blocksuite/ai/runtime/chat/runtime.ts | 833 | return this.snapshot.composer.context.items.map(item => { |
| CRITICAL | …frontend/core/src/blocksuite/ai/services/block-diff.ts | 425 | this.std.store.slots.blockUpdated.subscribe(() => { |
| CRITICAL | …d/core/src/modules/comment/services/snapshot-helper.ts | 49 | await this.workspaceService.workspace.engine.blob.get(key); |
| CRITICAL | …tend/core/src/modules/favorite/services/old/adapter.ts | 125 | transact = this.workspaceService.workspace.docCollection.doc.transact.bind( |
| CRITICAL | …ore/src/modules/blob-management/entity/unused-blobs.ts | 80 | await this.workspaceService.workspace.engine.doc.waitForSynced(); |
| CRITICAL | …end/core/src/modules/doc-summary/stores/doc-summary.ts | 37 | const undoSync = this.workspaceService.workspace.engine.doc.addPriority( |
| CRITICAL | packages/frontend/core/src/modules/db/services/db.ts | 52 | this.workspaceService.workspace.engine.doc.connectDoc(ydoc); |
| CRITICAL | packages/frontend/core/src/modules/db/services/db.ts | 53 | this.workspaceService.workspace.engine.doc.addPriority( |
| CRITICAL | packages/frontend/core/src/modules/db/services/db.ts | 84 | this.workspaceService.workspace.engine.doc.connectDoc(ydoc); |
| CRITICAL | packages/frontend/core/src/modules/db/services/db.ts | 85 | this.workspaceService.workspace.engine.doc.addPriority( |
| CRITICAL | packages/frontend/core/src/modules/doc/stores/docs.ts | 248 | this.workspaceService.workspace.docCollection.meta.setDocMeta(id, meta); |
| CRITICAL | packages/frontend/core/src/modules/doc/stores/docs.ts | 269 | return this.workspaceService.workspace.engine.doc.waitForDocLoaded(id); |
| CRITICAL | packages/frontend/core/src/modules/doc/stores/docs.ts | 273 | return this.workspaceService.workspace.engine.doc.addPriority(id, priority); |
| CRITICAL | packages/frontend/core/src/modules/doc/entities/doc.ts | 39 | this.workspaceService.workspace.engine.doc.addPriority(this.id, 100) |
| CRITICAL | packages/frontend/core/src/modules/doc/entities/doc.ts | 43 | this.workspaceService.workspace.engine.indexer.addPriority(this.id, 100) |
| CRITICAL | packages/frontend/core/src/modules/tag/stores/tag.ts | 48 | this.workspaceService.workspace.docCollection.slots.docListUpdated.subscribe( |
| CRITICAL | packages/frontend/core/src/modules/tag/stores/tag.ts | 78 | this.workspaceService.workspace.docCollection.meta.setProperties( |
| CRITICAL | packages/frontend/core/src/modules/tag/stores/tag.ts | 99 | this.workspaceService.workspace.docCollection.doc.transact(() => { |
| CRITICAL | packages/frontend/core/src/modules/tag/stores/tag.ts | 102 | this.workspaceService.workspace.docCollection.docs.forEach(doc => { |
| CRITICAL | packages/frontend/core/src/modules/tag/stores/tag.ts | 115 | this.workspaceService.workspace.docCollection.meta.setDocMeta(pageId, { |
| CRITICAL | …rontend/core/src/modules/media/entities/audio-media.ts | 163 | await this.workspaceService.workspace.engine.blob.get(blobId); |
| CRITICAL | …va/uniffi/affine_mobile_native/affine_mobile_native.kt | 1418 | private val cleaner = com.sun.jna.internal.Cleaner.getCleaner() |
| CRITICAL | …ckend/server/src/plugins/payment/license/controller.ts | 261 | await this.stripeProvider.stripe.billingPortal.sessions.create({ |
| CRITICAL | …es/backend/server/src/__tests__/copilot/copilot.e2e.ts | 1447 | chatsResult.currentUser.copilot.chats.edges.some( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | blocksuite/framework/global/src/di/stable-hash.ts | 1 | // copied from https://github.com/shuding/stable-hash |
| LOW | blocksuite/framework/global/src/lit/watch.ts | 41 | this.__dispose?.(); |
| LOW | blocksuite/framework/global/src/lit/signal-watcher.ts | 41 | if (this.isUpdatePending === false || this.isConnected === false) { |
| LOW | …e/affine/blocks/paragraph/src/utils/merge-with-prev.ts | 81 | }).catch(console.error); |
| LOW | blocksuite/affine/blocks/frame/src/frame-manager.ts | 241 | surfaceModel.elementAdded.subscribe(({ id, local }) => { |
| LOW | …cksuite/affine/shared/src/utils/figma-squircle/draw.ts | 21 | // The original code by MartinRGB |
| LOW | …te/affine/components/src/color-picker/custom-button.ts | 41 | content-box, |
| LOW | …cksuite/affine/data-view/src/core/common/properties.ts | 281 | |
| LOW | …/view-presets/table/pc-virtual/controller/selection.ts | 721 | const newSelection = this.focusToArea(selection); |
| LOW | …/view-presets/table/pc-virtual/controller/selection.ts | 761 | // inline: 'nearest', |
| LOW | …/view-presets/table/pc-virtual/controller/selection.ts | 821 | newSelection.rowsSelection.start - 1 |
| LOW | …w/src/view-presets/table/pc-virtual/controller/drag.ts | 1 | // related component |
| LOW | …w/src/view-presets/table/pc-virtual/controller/drag.ts | 21 | // | undefined |
| LOW | …w/src/view-presets/table/pc-virtual/controller/drag.ts | 41 | // } |
| LOW | …w/src/view-presets/table/pc-virtual/controller/drag.ts | 61 | // } |
| LOW | …w/src/view-presets/table/pc-virtual/controller/drag.ts | 141 | // // const event = context.get('pointerState').raw; |
| LOW | …w/src/view-presets/table/pc-virtual/controller/drag.ts | 161 | |
| LOW | tests/affine-cloud-copilot/e2e/basic/chat.spec.ts | 21 | // loggedInPage: page, |
| LOW | tests/blocksuite/e2e/paragraph.spec.ts | 441 | // 456 |
| LOW | tests/blocksuite/e2e/paragraph.spec.ts | 521 | // 456 |
| LOW | tests/affine-local/e2e/links.spec.ts | 821 | await expect(cardDescription).toBeHidden(); |
| LOW | tests/affine-local/e2e/links.spec.ts | 841 | |
| LOW | tests/affine-local/e2e/links.spec.ts | 861 | // await createTodayPage(page); |
| LOW | tests/affine-mobile/e2e/back-button-visibility.spec.ts | 21 | await expect(locateBack(page)).toBeVisible(); |
| LOW | .cargo/config.toml | 21 | rustflags = ["-C", "link-args=-Wl,-z,nodelete"] |
| LOW | …op/dialogs/setting/general-setting/plans/plan-card.tsx | 121 | const currentRecurring = primarySubscription?.recurring; |
| LOW | …oks/affine/use-register-blocksuite-editor-commands.tsx | 121 | // icon: <EdgelessIcon />, |
| LOW | …ntend/core/src/modules/journal/suggest-journal-date.ts | 21 | export function suggestJournalDate(query: string): { |
| LOW | packages/frontend/apps/ios/App/IOSApp-Bridging-Header.h | 1 | #ifndef IOSApp_Bridging_Header_h |
| LOW | …end/apps/ios/App/App/uniffi/affine_mobile_native.swift | 61 | // Define reader functionality. Normally this would be defined in a class or |
| LOW | …end/apps/ios/App/App/uniffi/affine_mobile_native.swift | 601 | public struct NoPointer { |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 1 | // This file was autogenerated by some hot garbage in the `uniffi` crate. |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 41 | RustBuffer errorBuf; |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 241 | #ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_VOID |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 261 | void uniffi_affine_mobile_native_fn_free_docstoragepool(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 281 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_delete_blob(void*_Nonnull ptr, RustBuffer universal_id, Ru |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 301 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_fts_delete_document(void*_Nonnull ptr, RustBuffer universa |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 321 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_fts_index_version(void*_Nonnull ptr |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 341 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_get_doc_clock(void*_Nonnull ptr, RustBuffer universal_id, |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 361 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_get_peer_pulled_remote_clock(void*_Nonnull ptr, RustBuffer |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 381 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_get_peer_remote_clock(void*_Nonnull ptr, RustBuffer univer |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 401 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_push_update(void*_Nonnull ptr, RustBuffer universal_id, Ru |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 421 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_set_doc_snapshot(void*_Nonnull ptr, RustBuffer universal_i |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 441 | uint64_t uniffi_affine_mobile_native_fn_method_docstoragepool_set_space_id(void*_Nonnull ptr, RustBuffer universal_id, R |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 461 | #define UNIFFI_FFIDEF_UNIFFI_AFFINE_MOBILE_NATIVE_FN_FUNC_RENDER_TYPST_PREVIEW_SVG |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 481 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUSTBUFFER_RESERVE |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 501 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_U8 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 521 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_I8 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 541 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_U16 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 561 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_I16 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 581 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_U32 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 601 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_I32 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 621 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_U64 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 641 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_I64 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 661 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_F32 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 681 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_F64 |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 701 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_POINTER |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 721 | #define UNIFFI_FFIDEF_FFI_AFFINE_MOBILE_NATIVE_RUST_FUTURE_COMPLETE_RUST_BUFFER |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 781 | #ifndef UNIFFI_FFIDEF_UNIFFI_AFFINE_MOBILE_NATIVE_CHECKSUM_METHOD_DOCSTORAGEPOOL_CRAWL_DOC_DATA |
| LOW | …tend/apps/ios/App/App/uniffi/affine_mobile_nativeFFI.h | 841 | #ifndef UNIFFI_FFIDEF_UNIFFI_AFFINE_MOBILE_NATIVE_CHECKSUM_METHOD_DOCSTORAGEPOOL_FTS_SEARCH |
| 42 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | blocksuite/framework/std/src/gfx/viewport-element.ts | 89 | // Step 1: Activate all the blocks that should be visible |
| LOW | blocksuite/framework/std/src/gfx/viewport-element.ts | 96 | // Step 2: Hide all the blocks that should not be visible |
| LOW | blocksuite/framework/sync/src/doc/engine.ts | 127 | // Step 1: start main sync peer |
| LOW | blocksuite/framework/sync/src/doc/engine.ts | 145 | // Step 2: wait for main sync complete |
| LOW | blocksuite/framework/sync/src/doc/engine.ts | 148 | // Step 3: start shadow sync peer |
| LOW | blocksuite/framework/sync/src/doc/engine.ts | 170 | // Step 4: continuously sync main and shadow |
| LOW | blocksuite/framework/sync/src/doc/peer.ts | 243 | // Step 1: load root doc |
| LOW | blocksuite/framework/sync/src/doc/peer.ts | 246 | // Step 2: load subdocs |
| LOW | blocksuite/framework/store/src/extension/extension.ts | 20 | * ## Step 1: Define the interfaces |
| LOW | blocksuite/framework/store/src/extension/extension.ts | 33 | * ## Step 2: Create a service identifier |
| LOW | blocksuite/framework/store/src/extension/extension.ts | 41 | * ## Step 3: Create implementations |
| LOW | blocksuite/framework/store/src/extension/extension.ts | 59 | * ## Step 4: Create an extension factory |
| LOW | blocksuite/framework/store/src/extension/extension.ts | 74 | * ## Step 5: Create concrete extensions |
| LOW | blocksuite/framework/store/src/extension/extension.ts | 81 | * ## Step 6: Use the extensions |
| LOW | blocksuite/affine/components/src/peek/peekable.ts | 61 | * In edgeless mode, we need to check if the click target is not covered by |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 19 | // Step 1: Open home page |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 23 | // Step 2: Create a new page |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 28 | // Step 3: Create a database in the page |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 31 | // Step 4: Add a text column |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 34 | // Step 5: Create a new page to get its link |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 38 | // Step 6: Go back to database page |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 42 | // Step 7: Select and edit the rich text cell |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 45 | // Step 8: Paste the document link |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 57 | // Step 9: Verify the result |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 64 | // Step 1: Open home page |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 68 | // Step 2: Create a new page |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 72 | // Step 3: Create a database in the page |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 75 | // Step 4: Add a text column |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 78 | // Step 5: Create a new page as reference target |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 83 | // Step 6: Select and edit the rich text cell |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 88 | // Step 7: Wait for reference picker and select the page |
| LOW | …affine-local/e2e/blocksuite/database/rich-text.spec.ts | 94 | // Step 8: Verify the result |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | .github/ISSUE_TEMPLATE/BUG-REPORT.yml | 79 | label: Is your content generated by AI? |
| HIGH | .github/ISSUE_TEMPLATE/BUG-REPORT.yml | 81 | (Required) Please confirm that the content you submit was not generated by AI or only minimally edited by AI. |
| HIGH | .github/ISSUE_TEMPLATE/BUG-REPORT.yml | 84 | - label: I confirm that the content I submitted was **not** generated by AI / **merely contained minimal** AI ed |
| HIGH | .github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml | 39 | label: Is your content generated by AI? |
| HIGH | .github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml | 41 | (Required) Please confirm that the content you submit was not generated by AI or only minimally edited by AI. |
| HIGH | .github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml | 44 | - label: I confirm that the content I submitted was **not** generated by AI / **merely contained minimal** AI ed |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …/integration-test/src/__tests__/utils/doc-generator.ts | 14 | 'Hello World! Lorem ipsum dolor sit amet. Consectetur adipiscing elit. Sed do eiusmod tempor incididunt.' |
| LOW | …/integration-test/src/__tests__/utils/doc-generator.ts | 14 | 'Hello World! Lorem ipsum dolor sit amet. Consectetur adipiscing elit. Sed do eiusmod tempor incididunt.' |
| LOW | tests/blocksuite/e2e/clipboard/image.spec.ts | 27 | 'text/html': `<p>Lorem Ipsum placeholder text.</p> |
| LOW | tests/blocksuite/e2e/clipboard/image.spec.ts | 44 | const str = 'Lorem Ipsum placeholder text.'; |
| LOW | tests/blocksuite/e2e/clipboard/image.spec.ts | 56 | await assertText(page, 'Lorem Ipsum placeholder text.', 1); |
| LOW | tests/affine-local/e2e/attachment-preview.spec.ts | 265 | await input.fill('What is Lorem Ipsum'); |
| LOW | tests/affine-local/e2e/attachment-preview.spec.ts | 267 | await expect(attachmentTitle).toHaveText('What is Lorem Ipsum.pdf'); |
| LOW | tests/affine-local/e2e/attachment-preview.spec.ts | 282 | await expect(portalName).toHaveText('What is Lorem Ipsum.pdf'); |
| LOW | …ges/frontend/core/src/components/hooks/use-mutation.ts | 32 | * trigger({ name: 'John Doe' }) |
| LOW | packages/frontend/admin/src/use-mutation.ts | 32 | * trigger({ name: 'John Doe' }) |
| LOW | packages/backend/server/src/mails/common.ts | 5 | email: 'test@test.com', |
| LOW | …ckages/common/infra/src/orm/core/__tests__/yjs.spec.ts | 575 | address: '123 Main St', |
| LOW | …ckages/common/infra/src/orm/core/__tests__/yjs.spec.ts | 580 | expect(doc.address).toBe('123 Main St'); |
| LOW | …ckages/common/infra/src/orm/core/__tests__/yjs.spec.ts | 589 | address: '123 Main St', |
| LOW | …ckages/common/infra/src/orm/core/__tests__/yjs.spec.ts | 603 | address: '123 Main St', |
| LOW | …ckages/common/infra/src/orm/core/__tests__/yjs.spec.ts | 616 | address: '123 Main St', |
| LOW | …ckages/common/infra/src/orm/core/__tests__/yjs.spec.ts | 627 | address: '123 Main St', |
| LOW | packages/common/native/src/doc_loader/loader/pdf.rs | 75 | "\n\nSample PDF\nThis is a simple PDF file. Fun fun fun.\n\nLorem ipsum dolor sit amet, consectetuer a" |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/set-version.sh | 18 | # Check if file exists |
| LOW | scripts/set-version.sh | 42 | # Check if file exists |
| LOW | scripts/set-version.sh | 76 | # Check if file exists |
| LOW | packages/frontend/apps/ios/update_code_sign_identity.sh | 18 | # Check if file exists |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …s/frontend/core/src/modules/workspace/services/repo.ts | 38 | * @returns the workspace reference and a release function, don't forget to call release function when you don't |
| LOW | packages/frontend/i18n/src/i18n.gen.ts | 6481 | * `Meetings allows you to record and transcribe meetings. Don't forget to enable it in AFFiNE settings.` |
| LOW | packages/frontend/i18n/src/resources/en.json | 1619 | "com.affine.settings.workspace.experimental-features.enable-meetings.description": "Meetings allows you to record and |
| LOW | packages/backend/server/src/core/permission/types.ts | 8 | * NOTE(@forehalo): if you add any new actions, please don't forget to add the corresponding role in [RoleActionsMap] |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ages/frontend/core/src/components/properties/table.tsx | 82 | // ───────────────────────────────────────────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …es/backend/native/src/llm/assets/prompts/built-in.json | 242 | "template": "### Identify needs\nYou are an assistant helping find actions of meeting summary. Use this format, |