.gitignore | 2 + apps/mobile/metro.config.js | 57 +- apps/mobile/modules/t3-markdown-text/assets/file-icons/pierre_package.png | Bin 472 -> 0 bytes apps/mobile/modules/t3-markdown-text/assets/file-icons/pierre_readme.png | Bin 1220 -> 0 bytes apps/mobile/modules/t3-markdown-text/assets/file-icons/pierre_tsconfig.png | Bin 2023 -> 0 bytes apps/mobile/modules/t3-markdown-text/scripts/sync-pierre-file-icons.mjs | 4 - apps/mobile/modules/t3-markdown-text/src/markdownFileIcons.generated.ts | 3 - apps/mobile/modules/t3-markdown-text/src/markdownLinks.ts | 8 +- apps/mobile/src/Stack.tsx | 18 + apps/mobile/src/features/settings/SettingsOpenSourceLicensesRouteScreen.tsx | 241 ++++++++ apps/mobile/src/features/settings/SettingsRouteScreen.tsx | 5 + apps/mobile/src/features/settings/components/settings-sheet-targets.ts | 1 + apps/mobile/src/features/settings/mobileThirdPartyLicenses.ts | 13 + apps/mobile/src/lib/markdownLinks.test.ts | 2 +- apps/mobile/src/lib/nativeMarkdownText.test.ts | 2 +- apps/mobile/src/types/mobile-third-party-licenses.d.ts | 4 + apps/web/THIRD_PARTY_NOTICES.md | 11 - apps/web/src/components/settings/OpenSourceLicenses.tsx | 270 +++++++++ apps/web/src/components/settings/SettingsBreadcrumb.tsx | 1 + apps/web/src/components/settings/SettingsPanels.tsx | 13 + apps/web/src/components/settings/SettingsSidebarNav.tsx | 5 +- apps/web/src/components/settings/settingsSearch.ts | 5 + apps/web/src/pierre-icons.test.ts | 21 +- apps/web/src/pierre-icons.ts | 21 +- apps/web/src/routeTree.gen.ts | 22 + apps/web/src/routes/settings.open-source-licenses.tsx | 7 + apps/web/tsconfig.json | 3 +- apps/web/vite.config.ts | 10 + docs/internals/open-source-licenses.md | 102 ++++ docs/user/open-source-licenses.md | 13 + package.json | 1 + packages/shared/package.json | 4 + packages/shared/src/thirdPartyLicenses.test.ts | 91 +++ packages/shared/src/thirdPartyLicenses.ts | 127 ++++ scripts/lib/third-party-licenses.test.ts | 504 ++++++++++++++++ scripts/lib/third-party-licenses.ts | 1014 ++++++++++++++++++++++++++++++++ scripts/sync-third-party-license-notices.ts | 9 + third-party-licenses.config.json | 450 ++++++++++++++ 38 files changed, 3006 insertions(+), 58 deletions(-)