Skip to content

Code Map

林路 edited this page Aug 27, 2026 · 55 revisions

Code Map

Generated by ./scripts/generate_code_wiki.sh.

Summary

  • Code files: 456
  • Main code lines: 63503
  • Swift app lines: 51375
  • Full Swift type index: Type Index

Largest Files

File Lines
tests/VocabularyLogicTests.swift 500
mac-app/UserDataBackupService.swift 494
mac-app/DocumentLoading+DOCXStreaming.swift 492
tests/ReaderCoreLogicTests.swift 487
mac-app/PersonalVocabularyProfileStore.swift 479
mac-app/KokoroTTSBackend.swift 476
tests/SpeechRuntimeDownloadTests.swift 461
tests/ReadingNoteLogicTests.swift 444
mac-app/ECDICTDictionary.swift 440
mac-app/ReaderChromeViews.swift 430
mac-app/ReaderWindowController+ReadingNotes.swift 424
mac-app/ReaderWindowController+VocabularyHighlights.swift 420
mac-app/ReadingNotePanelController+AskAI.swift 413
tests/AISettingsLogicTests.swift 411
mac-app/Resources/reader-web-marks.js 401
mac-app/ReaderWindowController+Input.swift 400
mac-app/WordRecordSQLiteStore.swift 394
tests/SpeechRuntimeAvailabilityTests.swift 393
tests/ReadingNoteMarkdownLogicTests.swift 390

Reader Window Modules

  • mac-app/ReaderWindowController+AI.swift
  • mac-app/ReaderWindowController+AIContext.swift
  • mac-app/ReaderWindowController+AIConversation.swift
  • mac-app/ReaderWindowController+AIPanelCallbacks.swift
  • mac-app/ReaderWindowController+AIRetrieval.swift
  • mac-app/ReaderWindowController+AISourceAnnotations.swift
  • mac-app/ReaderWindowController+AIState.swift
  • mac-app/ReaderWindowController+Backend.swift
  • mac-app/ReaderWindowController+ChromeUI.swift
  • mac-app/ReaderWindowController+Document.swift
  • mac-app/ReaderWindowController+DocumentLoading.swift
  • mac-app/ReaderWindowController+DocumentShelf.swift
  • mac-app/ReaderWindowController+DocumentState.swift
  • mac-app/ReaderWindowController+DocumentTOC.swift
  • mac-app/ReaderWindowController+Embedding.swift
  • mac-app/ReaderWindowController+EmbeddingActions.swift
  • mac-app/ReaderWindowController+EmbeddingBackfill.swift
  • mac-app/ReaderWindowController+EmbeddingLifecycle.swift
  • mac-app/ReaderWindowController+EmbeddingQuery.swift
  • mac-app/ReaderWindowController+EmbeddingState.swift
  • mac-app/ReaderWindowController+EmbeddingStatus.swift
  • mac-app/ReaderWindowController+Input.swift
  • mac-app/ReaderWindowController+Navigation.swift
  • mac-app/ReaderWindowController+NotesState.swift
  • mac-app/ReaderWindowController+PDFCrop.swift
  • mac-app/ReaderWindowController+PDFPageLayout.swift
  • mac-app/ReaderWindowController+PDFTextSnapshot.swift
  • mac-app/ReaderWindowController+Panel.swift
  • mac-app/ReaderWindowController+PersonalVocabulary.swift
  • mac-app/ReaderWindowController+ReadAloud.swift
  • mac-app/ReaderWindowController+ReadAloudAITracking.swift
  • mac-app/ReaderWindowController+ReadAloudAppleFallback.swift
  • mac-app/ReaderWindowController+ReadAloudFloatingControl.swift
  • mac-app/ReaderWindowController+ReadAloudPDF.swift
  • mac-app/ReaderWindowController+ReadAloudProgress.swift
  • mac-app/ReaderWindowController+ReadAloudRuntime.swift
  • mac-app/ReaderWindowController+ReadAloudSoftHint.swift
  • mac-app/ReaderWindowController+ReadAloudState.swift
  • mac-app/ReaderWindowController+ReadAloudWeb.swift
  • mac-app/ReaderWindowController+ReadingNotes.swift
  • mac-app/ReaderWindowController+Search.swift
  • mac-app/ReaderWindowController+SelectionState.swift
  • mac-app/ReaderWindowController+SelectionToolbar.swift
  • mac-app/ReaderWindowController+Session.swift
  • mac-app/ReaderWindowController+Theme.swift
  • mac-app/ReaderWindowController+ToolbarUI.swift
  • mac-app/ReaderWindowController+UI.swift
  • mac-app/ReaderWindowController+UILayout.swift
  • mac-app/ReaderWindowController+UserDataBackup.swift
  • mac-app/ReaderWindowController+Vocabulary.swift
  • mac-app/ReaderWindowController+VocabularyAnswerFormatting.swift
  • mac-app/ReaderWindowController+VocabularyCards.swift
  • mac-app/ReaderWindowController+VocabularyClearing.swift
  • mac-app/ReaderWindowController+VocabularyCore.swift
  • mac-app/ReaderWindowController+VocabularyDeletion.swift
  • mac-app/ReaderWindowController+VocabularyDictionaryMetadata.swift
  • mac-app/ReaderWindowController+VocabularyFrequency.swift
  • mac-app/ReaderWindowController+VocabularyHighlights.swift
  • mac-app/ReaderWindowController+VocabularyLinkedWords.swift
  • mac-app/ReaderWindowController+VocabularyListExport.swift
  • mac-app/ReaderWindowController+VocabularyListPagination.swift
  • mac-app/ReaderWindowController+VocabularyMetadataBackfill.swift
  • mac-app/ReaderWindowController+VocabularyNavigation.swift
  • mac-app/ReaderWindowController+VocabularyPanelActions.swift
  • mac-app/ReaderWindowController+VocabularyPersistence.swift
  • mac-app/ReaderWindowController+VocabularyReviewQueue.swift
  • mac-app/ReaderWindowController+VocabularyReviewSRS.swift
  • mac-app/ReaderWindowController+VocabularyReviewUI.swift
  • mac-app/ReaderWindowController+VocabularySelectionBounds.swift
  • mac-app/ReaderWindowController+VocabularySpeech.swift
  • mac-app/ReaderWindowController+VocabularyState.swift
  • mac-app/ReaderWindowController+VocabularyStorage.swift
  • mac-app/ReaderWindowController+VocabularyTrainer.swift
  • mac-app/ReaderWindowController+WebDelegate.swift
  • mac-app/ReaderWindowController+WebScript.swift
  • mac-app/ReaderWindowController+Zoom.swift
  • mac-app/ReaderWindowController.swift

AI Chat Modules

  • mac-app/AIChatPanel+Actions.swift
  • mac-app/AIChatPanel+AnswerProviders.swift
  • mac-app/AIChatPanel+BubbleInteraction.swift
  • mac-app/AIChatPanel+BubblePersistence.swift
  • mac-app/AIChatPanel+BubbleStreaming.swift
  • mac-app/AIChatPanel+BubbleStyling.swift
  • mac-app/AIChatPanel+Bubbles.swift
  • mac-app/AIChatPanel+ContentActions.swift
  • mac-app/AIChatPanel+Conversation.swift
  • mac-app/AIChatPanel+Export.swift
  • mac-app/AIChatPanel+LinkedWords.swift
  • mac-app/AIChatPanel+Models.swift
  • mac-app/AIChatPanel+RequestFailure.swift
  • mac-app/AIChatPanel+Requests.swift
  • mac-app/AIChatPanel+Selection.swift
  • mac-app/AIChatPanel+UI.swift
  • mac-app/AIChatPanel+WordActions.swift
  • mac-app/AIChatPanel.swift
  • mac-app/AIChatPanelViews.swift

Document Loading Modules

  • mac-app/DocumentLoading+Archive.swift
  • mac-app/DocumentLoading+DOCX.swift
  • mac-app/DocumentLoading+DOCXCache.swift
  • mac-app/DocumentLoading+DOCXStreaming.swift
  • mac-app/DocumentLoading+EPUB.swift
  • mac-app/DocumentLoading+HTML.swift
  • mac-app/DocumentLoading.swift

Recent Documents Modules

  • mac-app/RecentDocumentsDropContentView.swift
  • mac-app/RecentDocumentsPanelController+Actions.swift
  • mac-app/RecentDocumentsPanelController+Cards.swift
  • mac-app/RecentDocumentsPanelController.swift
  • mac-app/RecentDocumentsStore.swift

Clone this wiki locally