path # lines of code # active days days since first update days since last update # commits # contributors first updated last updated first contributor last contributor common/src/main/scala/services/FingerprintServices.scala 26 2 945 939 4 2 2022-10-08 2022-10-14 michael@mbarton.cc philip.mcmahon@guardian.co.uk common/src/main/scala/model/ingestion/WorkspaceItemContext.scala 10 2 639 627 2 2 2023-08-10 2023-08-22 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk common/src/main/scala/model/Language.scala 83 5 852 554 6 5 2023-01-09 2023-11-03 sam.cutler@guardian.co.uk philip.mcmahon@guardian.co.uk common/src/main/scala/model/index/IndexedBlob.scala 6 2 941 936 4 2 2022-10-12 2022-10-17 joseph.lochlann@gmail.com joseph.lochlann@gmail.com common/src/main/scala/utils/attempt/Failure.scala 97 22 1137 213 25 5 2022-03-30 2024-10-09 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk common/src/main/scala/utils/attempt/Attempt.scala 135 2 945 932 5 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk common/src/main/scala/utils/Timing.scala 26 2 933 932 4 1 2022-10-20 2022-10-21 joseph.lochlann@gmail.com joseph.lochlann@gmail.com project/plugins.sbt 4 8 945 204 9 3 2022-10-08 2024-10-18 michael@mbarton.cc philip.mcmahon@guardian.co.uk riff-raff.yaml 60 18 1216 431 20 4 2022-01-10 2024-03-05 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk cli/src/main/scala/com/gu/pfi/cli/ingestion/CliFileWalker.scala 30 5 945 676 7 3 2022-10-08 2023-07-04 michael@mbarton.cc philip.mcmahon@guardian.co.uk cli/src/main/scala/com/gu/pfi/cli/ingestion/CliIngestionPipeline.scala 127 2 945 932 3 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk cli/src/main/scala/com/gu/pfi/cli/model/ConflictBehaviour.scala 13 3 1054 1040 3 2 2022-06-21 2022-07-05 philip.mcmahon@guardian.co.uk joseph.lochlann@gmail.com cli/src/main/scala/com/gu/pfi/cli/Main.scala 143 5 1054 932 6 3 2022-06-21 2022-10-21 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk cli/src/main/scala/com/gu/pfi/cli/service/CliIngestionService.scala 120 11 1137 932 13 3 2022-03-30 2022-10-21 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk cli/src/main/scala/com/gu/pfi/cli/DeleteIngestions.scala 56 7 1054 932 8 3 2022-06-21 2022-10-21 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk cli/src/main/scala/com/gu/pfi/cli/Options.scala 147 3 1054 1040 3 2 2022-06-21 2022-07-05 philip.mcmahon@guardian.co.uk joseph.lochlann@gmail.com build.sbt 190 70 1247 179 104 14 2021-12-10 2024-11-12 sam.cutler@guardian.co.uk philip.mcmahon@guardian.co.uk frontend/src/js/services/WorkspaceApi.ts 118 5 603 487 6 3 2023-09-15 2024-01-09 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk frontend/src/js/services/BlobApi.ts 17 12 1143 591 13 4 2022-03-24 2023-09-27 philip.mcmahon@guardian.co.uk srbd@users.noreply.github.com frontend/src/js/services/CollectionsApi.ts 27 2 479 470 3 1 2024-01-17 2024-01-26 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/reducers/urlParamsReducer.ts 83 1 611 611 1 1 2023-09-07 2023-09-07 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/reducers/pagesReducer.ts 99 7 1443 1076 9 4 2021-05-28 2022-05-30 michael.barton@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/reducers/index.js 40 2 740 722 2 2 2023-05-01 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/workspace/WorkspacesSidebarItem.tsx 54 4 505 487 5 2 2023-12-22 2024-01-09 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com frontend/src/js/components/workspace/WorkspaceSummary.tsx 104 3 551 544 3 2 2023-11-06 2023-11-13 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk frontend/src/js/components/workspace/ConfirmModal.tsx 134 1 228 228 2 1 2024-09-24 2024-09-24 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/workspace/Workspaces.tsx 680 16 603 228 23 5 2023-09-15 2024-09-24 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/workspace/CopyOrMoveModal.tsx 21 3 492 487 3 2 2024-01-04 2024-01-09 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/workspace/CreateWorkspaceModal.tsx 159 2 740 722 2 2 2023-05-01 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/viewer/EmailMetadata.js 40 4 1138 1076 4 2 2022-03-29 2022-05-30 philip.mcmahon@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/viewer/ViewerActions.js 35 9 1143 592 10 3 2022-03-24 2023-09-26 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/viewer/ViewerSidebar.js 85 4 1138 1076 4 2 2022-03-29 2022-05-30 philip.mcmahon@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/viewer/DocumentMetadata.js 125 7 1278 1039 9 3 2021-11-09 2022-07-06 joseph.smith@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/viewer/DownloadModal.js 230 3 494 29 3 2 2024-01-02 2025-04-11 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/components/viewer/PageViewer/pageViewerApi.ts 79 7 1444 1076 9 3 2021-05-27 2022-05-30 joseph.lochlann@gmail.com joseph.lochlann@gmail.com frontend/src/js/components/viewer/PageViewer/pageViewerPdf.ts 62 4 740 306 4 3 2023-05-01 2024-07-08 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk frontend/src/js/components/viewer/PageViewer/PagePreview.tsx 98 7 1170 722 9 4 2022-02-25 2023-05-19 sam.cutler@guardian.co.uk philip.mcmahon@guardian.co.uk frontend/src/js/components/viewer/PageViewer/PageViewer.tsx 80 3 1444 1438 3 3 2021-05-27 2021-06-02 joseph.lochlann@gmail.com mbarton@users.noreply.github.com frontend/src/js/components/viewer/AddToWorkspaceModal.tsx 143 2 740 722 2 2 2023-05-01 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/viewer/Viewer.tsx 315 8 1444 554 18 5 2021-05-27 2023-11-03 joseph.lochlann@gmail.com philip.mcmahon@guardian.co.uk frontend/src/js/components/viewer/TextPreview.tsx 86 2 740 722 2 2 2023-05-01 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/viewer/EmbeddedPdfViewer.tsx 33 4 1075 1002 5 2 2022-05-31 2022-08-12 joseph.lochlann@gmail.com philip.mcmahon@guardian.co.uk frontend/src/js/components/viewer/PreviewSwitcher.js 114 4 631 554 7 3 2023-08-18 2023-11-03 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/viewer/DeleteButtonModal.tsx 80 9 1138 592 11 3 2022-03-29 2023-09-26 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/SearchResults/visualizations/TimeHistogram.js 112 7 745 297 10 3 2023-04-26 2024-07-17 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk frontend/src/js/components/SearchResults/SearchResult.js 139 2 631 554 3 3 2023-08-18 2023-11-03 philip.mcmahon@theguardian.com zeke.huntergreen@guardian.co.uk frontend/src/js/components/PageViewer/PageHighlight.tsx 45 12 1164 1044 16 3 2022-03-03 2022-07-01 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/PageViewer/model.ts 51 17 1165 633 22 5 2022-03-02 2023-08-16 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/PageViewer/Page.tsx 66 20 1165 633 28 3 2022-03-02 2023-08-16 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/PageViewer/FindInput.tsx 105 13 1146 1041 23 2 2022-03-21 2022-07-04 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/PageViewer/VirtualScroll.tsx 222 33 1165 633 74 5 2022-03-02 2023-08-16 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/PageViewer/PdfHelpers.ts 63 13 1164 306 19 5 2022-03-03 2024-07-08 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/PageViewer/Page.module.css 9 5 1164 1076 7 2 2022-03-03 2022-05-30 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/PageViewer/Controls.tsx 132 18 1150 633 34 5 2022-03-17 2023-08-16 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/PageViewer/PageOverlayText.tsx 14 3 1164 1076 4 2 2022-03-03 2022-05-30 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/PageViewer/PageHighlight.module.css 35 9 1151 1041 12 2 2022-03-16 2022-07-04 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/PageViewer/PageViewer.module.css 12 7 1159 1041 10 2 2022-03-08 2022-07-04 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/PageViewer/PageViewer.tsx 119 28 1165 633 55 4 2022-03-02 2023-08-16 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/PageViewer/Controls.module.css 15 8 1150 722 11 4 2022-03-17 2023-05-19 sam.cutler@guardian.co.uk philip.mcmahon@guardian.co.uk frontend/src/js/components/PageViewer/FindInput.module.css 50 7 1146 1041 13 2 2022-03-21 2022-07-04 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/PageViewer/VirtualScroll.module.css 22 6 1165 633 8 3 2022-03-02 2023-08-16 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/PageViewer/PageCache.ts 143 25 1165 633 40 5 2022-03-02 2023-08-16 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/components/Uploads/UploadTarget.ts 36 4 632 470 4 3 2023-08-17 2024-01-26 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk frontend/src/js/components/Uploads/FileList.tsx 110 2 610 600 2 2 2023-09-08 2023-09-18 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/Uploads/UploadFiles.tsx 292 6 610 470 8 4 2023-09-08 2024-01-26 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk frontend/src/js/components/Uploads/FilePicker.tsx 104 2 745 722 2 2 2023-04-26 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/IngestionEvents/MyUploads.tsx 115 6 632 611 13 4 2023-08-17 2023-09-07 philip.mcmahon@theguardian.com zeke.huntergreen@guardian.co.uk frontend/src/js/components/IngestionEvents/AllIngestionEvents.tsx 128 6 632 611 12 4 2023-08-17 2023-09-07 philip.mcmahon@theguardian.com zeke.huntergreen@guardian.co.uk frontend/src/js/components/IngestionEvents/IngestionEvents.module.css 11 4 632 610 4 2 2023-08-17 2023-09-08 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/IngestionEvents/IngestionEvents.tsx 531 17 632 579 36 4 2023-08-17 2023-10-09 philip.mcmahon@theguardian.com zeke.huntergreen@guardian.co.uk frontend/src/js/components/IngestionEvents/types.ts 53 6 612 579 8 4 2023-09-06 2023-10-09 marjan.kalanaki@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/components/IngestionEvents/updateCurrentCollection.ts 7 1 611 611 1 1 2023-09-07 2023-09-07 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/components/IngestionEvents/updateCurrentIngestion.ts 7 1 611 611 1 1 2023-09-07 2023-09-07 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/components/UtilComponents/Token.tsx 19 1 527 527 1 1 2023-11-30 2023-11-30 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/components/UtilComponents/InputSupper/InlineInput.js 123 1 1041 1041 3 1 2022-07-04 2022-07-04 joseph.lochlann@gmail.com joseph.lochlann@gmail.com frontend/src/js/components/UtilComponents/InputSupper/index.js 354 2 1041 418 4 2 2022-07-04 2024-03-18 joseph.lochlann@gmail.com zeke.huntergreen@guardian.co.uk frontend/src/js/components/UtilComponents/InputSupper/Chip.js 318 1 418 418 1 1 2024-03-18 2024-03-18 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/components/UtilComponents/MenuChevron.tsx 10 2 740 722 2 2 2023-05-01 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/SearchSidebar/SearchSidebar.js 88 3 1150 1076 4 2 2022-03-17 2022-05-30 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/js/components/Settings/ResourcesForExtractionFailureComponent.tsx 39 2 740 722 2 2 2023-05-01 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/Settings/FileTypes/MimeTypeProgress.tsx 14 2 740 722 2 2 2023-05-01 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/Settings/ExtractionFailuresComponent.tsx 97 2 740 722 2 2 2023-05-01 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/components/Settings/SettingsSidebar.js 75 3 632 600 4 2 2023-08-17 2023-09-18 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com frontend/src/js/components/PageViewerOrFallback.tsx 22 3 1041 1039 4 1 2022-07-04 2022-07-06 joseph.lochlann@gmail.com joseph.lochlann@gmail.com frontend/src/js/actions/ingestEvents/updateCurrentWorkspace.ts 7 1 611 611 1 1 2023-09-07 2023-09-07 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/actions/resources/getComments.ts 24 2 745 722 2 2 2023-04-26 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/actions/workspaces/reprocessBlob.ts 22 1 591 591 1 1 2023-09-27 2023-09-27 srbd@users.noreply.github.com srbd@users.noreply.github.com frontend/src/js/actions/workspaces/copyItem.ts 40 2 505 487 4 2 2023-12-22 2024-01-09 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com frontend/src/js/actions/workspaces/deleteItem.ts 29 1 228 228 2 1 2024-09-24 2024-09-24 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/actions/workspaces/deleteResourceFromWorkspace.ts 29 1 593 593 2 1 2023-09-25 2023-09-25 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/actions/pages/loadPages.ts 13 2 1443 1438 2 2 2021-05-28 2021-06-02 michael.barton@guardian.co.uk mbarton@users.noreply.github.com frontend/src/js/actions/pages/resetPages.ts 8 2 1443 1438 2 2 2021-05-28 2021-06-02 michael.barton@guardian.co.uk mbarton@users.noreply.github.com frontend/src/js/types/redux/GiantActions.ts 252 3 1443 611 3 3 2021-05-28 2023-09-07 michael.barton@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/types/redux/GiantState.ts 75 1 611 611 1 1 2023-09-07 2023-09-07 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/types/User.ts 21 1 1039 1039 2 1 2022-07-06 2022-07-06 joseph.lochlann@gmail.com joseph.lochlann@gmail.com frontend/src/js/types/Workspaces.ts 35 2 603 600 2 1 2023-09-15 2023-09-18 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/types/Resource.ts 69 2 631 554 2 2 2023-08-18 2023-11-03 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/js/util/stringUtils.ts 10 3 1059 1044 3 1 2022-06-16 2022-07-01 joseph.lochlann@gmail.com joseph.lochlann@gmail.com frontend/src/js/util/store.js 36 3 781 722 3 3 2023-03-21 2023-05-19 zeke.huntergreen@guardian.co.uk philip.mcmahon@guardian.co.uk frontend/src/js/util/resourceUtils.ts 89 5 558 219 9 4 2023-10-30 2024-10-03 marjan.kalanaki@guardian.co.uk sam.cutler@theguardian.com frontend/src/js/util/LruCache.ts 70 13 1159 633 19 3 2022-03-08 2023-08-16 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/util/auth/authFetch.ts 22 1 781 781 1 1 2023-03-21 2023-03-21 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/js/util/auth/authUploadWithProgress.ts 141 6 642 470 9 1 2023-08-07 2024-01-26 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk frontend/src/js/App.js 90 11 1165 527 12 5 2022-03-02 2023-11-30 sam.cutler@guardian.co.uk zeke.huntergreen@guardian.co.uk frontend/src/setupProxy.js 6 4 521 306 4 3 2023-12-06 2024-07-08 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk frontend/src/stylesheets/components/_select-list.scss 28 2 739 722 2 2 2023-05-02 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/stylesheets/components/_sidebar.scss 116 2 739 722 2 2 2023-05-02 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/stylesheets/components/_modal.scss 59 2 739 722 2 2 2023-05-02 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/stylesheets/components/_document.scss 279 2 1272 1270 2 2 2021-11-15 2021-11-17 itsibitzi@protonmail.com sam.cutler@guardian.co.uk frontend/src/stylesheets/components/_forms.scss 68 6 1138 722 6 3 2022-03-29 2023-05-19 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk frontend/src/stylesheets/components/_search.scss 228 2 739 722 2 2 2023-05-02 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/stylesheets/components/_input-supper.scss 110 2 739 722 2 2 2023-05-02 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/stylesheets/components/_page.scss 49 3 1170 1076 3 2 2022-02-25 2022-05-30 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com frontend/src/stylesheets/components/_checkbox.scss 60 2 739 722 2 2 2023-05-02 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/stylesheets/components/_buttons.scss 94 2 739 722 2 2 2023-05-02 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/stylesheets/base/_dataTable.scss 42 2 739 722 2 2 2023-05-02 2023-05-19 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk frontend/src/stylesheets/abstracts/_variables.scss 33 4 1157 1076 6 2 2022-03-10 2022-05-30 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com backend/app/services/ingestion/IngestionServices.scala 111 8 639 620 15 4 2023-08-10 2023-08-29 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/services/annotations/Annotations.scala 43 6 600 487 6 3 2023-09-18 2024-01-09 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/services/annotations/Neo4jAnnotations.scala 540 12 945 213 12 4 2022-10-08 2024-10-09 michael@mbarton.cc marjan.kalanaki@guardian.co.uk backend/app/services/users/Neo4jUserManagement.scala 388 4 945 600 4 3 2022-10-08 2023-09-18 michael@mbarton.cc marjan.kalanaki@guardian.co.uk backend/app/services/users/UserManagement.scala 31 2 605 600 2 1 2023-09-13 2023-09-18 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/services/table/Table.scala 53 2 512 493 2 2 2023-12-15 2024-01-03 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/services/manifest/Manifest.scala 60 17 1139 213 20 3 2022-03-28 2024-10-09 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/services/manifest/Neo4jManifest.scala 1046 24 1139 213 39 5 2022-03-28 2024-10-09 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/services/Config.scala 198 17 1170 213 20 6 2022-02-25 2024-10-09 sam.cutler@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/services/ObjectStorage.scala 81 9 955 213 10 5 2022-09-28 2024-10-09 joseph.lochlann@gmail.com marjan.kalanaki@guardian.co.uk backend/app/services/previewing/HtmlPreviewGenerator.scala 34 2 1003 1002 3 1 2022-08-11 2022-08-12 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/services/previewing/PreviewService.scala 137 4 1003 954 4 2 2022-08-11 2022-09-29 philip.mcmahon@guardian.co.uk joseph.lochlann@gmail.com backend/app/services/MetricsService.scala 78 12 1277 411 15 7 2021-11-10 2024-03-25 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/services/Tika.scala 84 3 945 779 4 4 2022-10-08 2023-03-23 michael@mbarton.cc joseph.lochlann@gmail.com backend/app/services/ExternalWorkerScheduler.scala 33 3 220 213 3 1 2024-10-02 2024-10-09 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/services/ElasticsearchSyntax.scala 119 4 945 493 4 3 2022-10-08 2024-01-03 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/services/index/HitReaders.scala 271 8 945 554 11 4 2022-10-08 2023-11-03 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/services/index/SearchContext.scala 115 2 512 493 2 2 2023-12-15 2024-01-03 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/services/index/ElasticsearchPages.scala 227 8 1445 493 11 6 2021-05-26 2024-01-03 michael.barton@guardian.co.uk philip.mcmahon@theguardian.com backend/app/services/index/Aggregations.scala 61 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/services/index/HighlightFields.scala 106 2 631 554 2 2 2023-08-18 2023-11-03 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/services/index/Index.scala 28 10 953 544 12 4 2022-09-30 2023-11-13 joseph.lochlann@gmail.com philip.mcmahon@guardian.co.uk backend/app/services/index/ElasticsearchResources.scala 720 18 953 487 23 5 2022-09-30 2024-01-09 joseph.lochlann@gmail.com marjan.kalanaki@guardian.co.uk backend/app/services/index/IngestionData.scala 10 2 639 627 2 2 2023-08-10 2023-08-22 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk backend/app/services/index/Pages2.scala 115 15 1165 821 21 6 2022-03-02 2023-02-09 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com backend/app/services/WorkerScheduler.scala 37 5 642 570 5 3 2023-08-07 2023-10-18 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk backend/app/services/observability/Models.scala 184 25 641 554 48 4 2023-08-08 2023-11-03 zeke.huntergreen@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/services/observability/PostgresClient.scala 239 25 639 520 46 4 2023-08-10 2023-12-07 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/services/IngestStorage.scala 102 5 945 586 6 3 2022-10-08 2023-10-02 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/ingestion/phase2/IngestStorePolling.scala 166 17 1277 586 25 5 2021-11-10 2023-10-02 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/ingestion/IngestionContextBuilder.scala 55 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/model/ingestion/OcrMyPdfFlag.scala 13 1 949 949 2 1 2022-10-04 2022-10-04 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/model/annotations/Workspace.scala 157 3 603 593 3 1 2023-09-15 2023-09-25 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/model/manifest/Ingestion.scala 40 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/model/manifest/Collection.scala 46 2 593 592 2 1 2023-09-25 2023-09-26 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/model/Email.scala 176 6 1152 932 6 3 2022-03-15 2022-10-21 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/model/frontend/Chip.scala 92 1 418 418 1 1 2024-03-18 2024-03-18 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk backend/app/model/frontend/HighlightableText.scala 56 7 1151 1044 9 2 2022-03-16 2022-07-01 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com backend/app/model/frontend/email/EmailThread.scala 45 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/model/frontend/Resource.scala 165 4 945 554 5 3 2022-10-08 2023-11-03 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/model/frontend/Node.scala 6 5 642 530 5 3 2023-08-07 2023-11-27 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/model/frontend/ClientConfig.scala 12 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/model/index/SearchParameters.scala 22 1 418 418 1 1 2024-03-18 2024-03-18 zeke.huntergreen@guardian.co.uk zeke.huntergreen@guardian.co.uk backend/app/model/index/Page.scala 92 14 1170 1044 17 3 2022-02-25 2022-07-01 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com backend/app/model/index/Document.scala 18 2 631 554 2 2 2023-08-18 2023-11-03 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/utils/HtmlToPlainText.scala 93 6 1027 779 6 1 2022-07-18 2023-03-23 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/utils/AllowFrameFilter.scala 16 5 639 530 5 3 2023-08-10 2023-11-27 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/utils/Neo4jHelper.scala 269 2 945 932 6 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/utils/AwsDiscovery.scala 177 20 1443 213 25 8 2021-05-28 2024-10-09 mbarton@users.noreply.github.com marjan.kalanaki@guardian.co.uk backend/app/utils/aws/AwsAsyncHandler.scala 33 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/utils/aws/S3Client.scala 69 2 1382 1314 2 1 2021-07-28 2021-10-04 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/utils/PDFUtil.scala 91 15 1170 932 17 5 2022-02-25 2022-10-21 sam.cutler@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/utils/Ocr.scala 153 16 1450 570 28 7 2021-05-21 2023-10-18 michael.barton@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/utils/RequestLoggingFilter.scala 78 10 945 509 11 4 2022-10-08 2023-12-18 michael@mbarton.cc philip.mcmahon@theguardian.com backend/app/utils/FfMpeg.scala 19 3 563 554 5 2 2023-10-25 2023-11-03 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/utils/Whisper.scala 37 11 631 543 16 4 2023-08-18 2023-11-14 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/utils/controller/FailureToResultMapper.scala 147 24 1277 213 26 5 2021-11-10 2024-10-09 philip.mcmahon@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/utils/BasicStdErrLogger.scala 12 2 562 554 3 2 2023-10-26 2023-11-03 marjan.kalanaki@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/utils/WorkerControl.scala 178 6 945 509 7 4 2022-10-08 2023-12-18 michael@mbarton.cc philip.mcmahon@theguardian.com backend/app/utils/auth/AuthActionBuilder.scala 88 4 1389 554 10 4 2021-07-21 2023-11-03 joseph.lochlann@gmail.com philip.mcmahon@guardian.co.uk backend/app/utils/auth/providers/DatabaseUserProvider.scala 101 2 776 740 2 2 2023-03-26 2023-05-01 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/utils/auth/providers/PanDomainUserProvider.scala 80 6 1082 179 8 7 2022-05-24 2024-11-12 samantha.gottlieb@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/AppLoader.scala 27 4 1443 633 5 5 2021-05-28 2023-08-16 mbarton@users.noreply.github.com marjan.kalanaki@guardian.co.uk backend/app/commands/DeleteResource.scala 63 18 1137 593 32 5 2022-03-30 2023-09-25 philip.mcmahon@guardian.co.uk philip.mcmahon@theguardian.com backend/app/commands/GetPages.scala 67 8 1172 1076 10 2 2022-02-23 2022-05-30 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com backend/app/commands/CreateIngestion.scala 50 4 479 470 4 1 2024-01-17 2024-01-26 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/commands/IngestFile.scala 82 8 633 470 8 3 2023-08-16 2024-01-26 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk backend/app/commands/GetPagePreview.scala 19 11 1170 509 12 5 2022-02-25 2023-12-18 sam.cutler@guardian.co.uk philip.mcmahon@theguardian.com backend/app/controllers/api/Collections.scala 226 14 942 470 21 5 2022-10-11 2024-01-26 joseph.lochlann@gmail.com marjan.kalanaki@guardian.co.uk backend/app/controllers/api/Blobs.scala 117 22 1447 585 36 7 2021-05-24 2023-10-03 michael.barton@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/controllers/api/Workspaces.scala 273 15 1446 487 21 8 2021-05-25 2024-01-09 mbarton@users.noreply.github.com philip.mcmahon@theguardian.com backend/app/controllers/api/Authentication.scala 57 3 1083 1076 4 3 2022-05-23 2022-05-30 samanthagottlieb31@gmail.com joseph.lochlann@gmail.com backend/app/controllers/api/Previews.scala 60 6 639 509 7 3 2023-08-10 2023-12-18 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com backend/app/controllers/api/Ingestion.scala 17 2 591 586 2 2 2023-09-27 2023-10-02 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/controllers/api/Resource.scala 77 9 1170 418 9 6 2022-02-25 2024-03-18 sam.cutler@guardian.co.uk zeke.huntergreen@guardian.co.uk backend/app/controllers/api/Search.scala 159 3 418 411 4 2 2024-03-18 2024-03-25 zeke.huntergreen@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/controllers/api/IngestionEvents.scala 36 9 635 592 11 2 2023-08-14 2023-09-26 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/controllers/api/PagesController.scala 120 24 1165 418 38 6 2022-03-02 2024-03-18 sam.cutler@guardian.co.uk zeke.huntergreen@guardian.co.uk backend/app/controllers/frontend/App.scala 48 3 1170 1076 3 2 2022-02-25 2022-05-30 sam.cutler@guardian.co.uk joseph.lochlann@gmail.com backend/app/extraction/Worker.scala 134 16 1444 213 23 5 2021-05-27 2024-10-09 mbarton@users.noreply.github.com marjan.kalanaki@guardian.co.uk backend/app/extraction/MetadataEnrichment.scala 79 1 779 779 4 2 2023-03-23 2023-03-23 joseph.smith@guardian.co.uk joseph.lochlann@gmail.com backend/app/extraction/TranscriptionExtractor.scala 68 11 631 543 16 3 2023-08-18 2023-11-14 philip.mcmahon@theguardian.com philip.mcmahon@guardian.co.uk backend/app/extraction/ExternalTranscriptionWorker.scala 149 4 220 213 7 1 2024-10-02 2024-10-09 marjan.kalanaki@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/extraction/email/olm/OlmEmailExtractor.scala 142 4 945 423 4 4 2022-10-08 2024-03-13 michael@mbarton.cc srbd@users.noreply.github.com backend/app/extraction/email/msg/MsgEmailExtractor.scala 84 8 1152 599 9 5 2022-03-15 2023-09-19 philip.mcmahon@guardian.co.uk philip.mcmahon@theguardian.com backend/app/extraction/email/pst/PstEmailExtractor.scala 98 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/extraction/email/pst/iterators/PSTIterator.scala 13 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/extraction/email/EmailContentTypeCleaner.java 9 2 626 598 2 2 2023-08-23 2023-09-20 sabina.bejasa-dimmock@theguardian.com philip.mcmahon@guardian.co.uk backend/app/extraction/email/JakartaMail.scala 32 4 626 598 5 3 2023-08-23 2023-09-20 sabina.bejasa-dimmock@theguardian.com philip.mcmahon@guardian.co.uk backend/app/extraction/email/eml/EmlEmailExtractor.scala 37 2 626 598 2 2 2023-08-23 2023-09-20 sabina.bejasa-dimmock@theguardian.com philip.mcmahon@guardian.co.uk backend/app/extraction/email/eml/EmlParser.scala 129 8 1192 568 9 6 2022-02-03 2023-10-20 sam.cutler@guardian.co.uk zeke.huntergreen@guardian.co.uk backend/app/extraction/email/mbox/MBoxEmailExtractor.scala 34 3 626 598 4 3 2023-08-23 2023-09-20 sabina.bejasa-dimmock@theguardian.com philip.mcmahon@guardian.co.uk backend/app/extraction/email/mbox/MBoxEmailDetector.scala 33 5 884 598 5 5 2022-12-08 2023-09-20 sam.cutler@theguardian.com philip.mcmahon@guardian.co.uk backend/app/extraction/archives/ZipExtractor.scala 61 4 945 423 4 4 2022-10-08 2024-03-13 michael@mbarton.cc srbd@users.noreply.github.com backend/app/extraction/archives/RarExtractor.scala 39 2 945 932 2 2 2022-10-08 2022-10-21 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/extraction/Extractor.scala 16 2 424 213 2 2 2024-03-12 2024-10-09 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk backend/app/extraction/ocr/OcrMyPdfImageExtractor.scala 79 8 1450 570 16 5 2021-05-21 2023-10-18 michael.barton@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/extraction/ocr/ImageOcrExtractor.scala 35 3 1447 1445 3 2 2021-05-24 2021-05-26 michael.barton@guardian.co.uk mbarton@users.noreply.github.com backend/app/extraction/ocr/OcrMyPdfExtractor.scala 111 9 1450 570 15 5 2021-05-21 2023-10-18 michael.barton@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/extraction/ocr/BaseOcrExtractor.scala 30 4 1446 570 5 3 2021-05-25 2023-10-18 michael.barton@guardian.co.uk marjan.kalanaki@guardian.co.uk backend/app/extraction/ocr/TesseractPdfOcrExtractor.scala 70 5 1447 932 5 4 2021-05-24 2022-10-21 michael.barton@guardian.co.uk philip.mcmahon@guardian.co.uk backend/app/extraction/tables/ExcelTableExtractor.scala 129 8 945 579 9 3 2022-10-08 2023-10-09 michael@mbarton.cc marjan.kalanaki@guardian.co.uk backend/app/extraction/tables/CsvTableExtractor.scala 34 4 945 782 4 2 2022-10-08 2023-03-20 michael@mbarton.cc philip.mcmahon@guardian.co.uk backend/app/extraction/ExternalExtractor.scala 11 3 424 213 3 2 2024-03-12 2024-10-09 philip.mcmahon@theguardian.com marjan.kalanaki@guardian.co.uk backend/app/extraction/ExternalTranscriptionExtractor.scala 144 6 424 99 11 3 2024-03-12 2025-01-31 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com backend/app/AppComponents.scala 221 48 1447 179 69 11 2021-05-24 2024-11-12 michael.barton@guardian.co.uk philip.mcmahon@guardian.co.uk postgres/cdk/lib/giant.ts 97 4 633 463 9 6 2023-08-16 2024-02-02 marjan.kalanaki@guardian.co.uk sabina.bejasa-dimmock@theguardian.com postgres/migrate-db/esbuild-runner.config.js 6 2 642 627 2 2 2023-08-07 2023-08-22 zeke.huntergreen@guardian.co.uk marjan.kalanaki@guardian.co.uk postgres/migrate-db/src/index.ts 106 3 642 627 4 2 2023-08-07 2023-08-22 zeke.huntergreen@guardian.co.uk marjan.kalanaki@guardian.co.uk postgres/migrate-db/src/migrations/001.undo.create_table_ingestion_events.sql 2 3 642 627 3 2 2023-08-07 2023-08-22 zeke.huntergreen@guardian.co.uk marjan.kalanaki@guardian.co.uk postgres/migrate-db/src/migrations/001.do.create_table_ingestion_events.sql 18 9 642 620 12 4 2023-08-07 2023-08-29 zeke.huntergreen@guardian.co.uk philip.mcmahon@guardian.co.uk