├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── pull_request_template.md └── workflows │ └── build-images.yml ├── .gitignore ├── .overmind.env ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Procfile ├── README.md ├── SECURITY.md ├── apps ├── backend │ ├── .dockerignore │ ├── .env.dev.example │ ├── .env.prod.example │ ├── .gitignore │ ├── Dockerfile │ ├── biome.json │ ├── drizzle.config.ts │ ├── package.json │ ├── scripts │ │ ├── db-generate-baseline.sh │ │ ├── db-migrate.ts │ │ ├── db-reset-container.sh │ │ ├── db-reset-local.sh │ │ ├── db-seed.ts │ │ ├── generate-openapi.ts │ │ └── generate-tool-signatures.ts │ ├── src │ │ ├── db │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ ├── migrations │ │ │ │ ├── .gitkeep │ │ │ │ ├── 0000_dear_la_nuit.sql │ │ │ │ └── meta │ │ │ │ │ ├── 0000_snapshot.json │ │ │ │ │ └── _journal.json │ │ │ └── schema.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── ai-client.ts │ │ │ ├── ai-prompt-logger.ts │ │ │ ├── api-key-security.ts │ │ │ ├── auth-utils.ts │ │ │ ├── auth.ts │ │ │ ├── cron-utils.ts │ │ │ ├── db-helpers.ts │ │ │ ├── encryption.ts │ │ │ ├── env-loader.ts │ │ │ ├── env-validation.ts │ │ │ ├── errors.ts │ │ │ ├── id-generator.ts │ │ │ ├── logger.ts │ │ │ ├── openapi-config.ts │ │ │ ├── parser-stream-text.ts │ │ │ ├── parser-text.ts │ │ │ ├── processing-reporter.ts │ │ │ ├── queues.ts │ │ │ ├── services │ │ │ │ ├── all.ts │ │ │ │ ├── artifact-processor.ts │ │ │ │ ├── bookmarks.ts │ │ │ │ ├── channels.ts │ │ │ │ ├── conversations.ts │ │ │ │ ├── documents.ts │ │ │ │ ├── feedback.ts │ │ │ │ ├── history.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── notes.ts │ │ │ │ ├── photos.ts │ │ │ │ ├── processing-status.ts │ │ │ │ ├── prompt.ts │ │ │ │ ├── taskComments.ts │ │ │ │ ├── tasks.ts │ │ │ │ ├── telegram.ts │ │ │ │ └── user-data.ts │ │ │ ├── storage.ts │ │ │ ├── tool-registry.ts │ │ │ ├── tools │ │ │ │ └── index.ts │ │ │ ├── user.ts │ │ │ └── utils.ts │ │ ├── routes │ │ │ ├── all.ts │ │ │ ├── bookmarks.ts │ │ │ ├── channels.ts │ │ │ ├── conversations.ts │ │ │ ├── documents.ts │ │ │ ├── feedback.ts │ │ │ ├── history.ts │ │ │ ├── model.ts │ │ │ ├── notes.ts │ │ │ ├── notifications.ts │ │ │ ├── photos.ts │ │ │ ├── processing-events.ts │ │ │ ├── processing-status.ts │ │ │ ├── prompt.ts │ │ │ ├── tasks.ts │ │ │ └── user.ts │ │ ├── schemas │ │ │ ├── all-params.ts │ │ │ ├── all-responses.ts │ │ │ ├── all-routes.ts │ │ │ ├── asset-types.ts │ │ │ ├── bookmarks-params.ts │ │ │ ├── bookmarks-responses.ts │ │ │ ├── bookmarks-routes.ts │ │ │ ├── channels-params.ts │ │ │ ├── channels-responses.ts │ │ │ ├── channels-routes.ts │ │ │ ├── conversation-params.ts │ │ │ ├── conversation-responses.ts │ │ │ ├── conversation-routes.ts │ │ │ ├── documents-params.ts │ │ │ ├── documents-responses.ts │ │ │ ├── documents-routes.ts │ │ │ ├── history-params.ts │ │ │ ├── history-responses.ts │ │ │ ├── history-routes.ts │ │ │ ├── model-responses.ts │ │ │ ├── model-routes.ts │ │ │ ├── notes-params.ts │ │ │ ├── notes-responses.ts │ │ │ ├── notes-routes.ts │ │ │ ├── notifications-routes.ts │ │ │ ├── photos-params.ts │ │ │ ├── photos-responses.ts │ │ │ ├── photos-routes.ts │ │ │ ├── processing-events-routes.ts │ │ │ ├── processing-status-routes.ts │ │ │ ├── prompt-params.ts │ │ │ ├── prompt-responses.ts │ │ │ ├── prompt-routes.ts │ │ │ ├── prompt-stream-params.ts │ │ │ ├── prompt-stream-responses.ts │ │ │ ├── prompt-stream-routes.ts │ │ │ ├── tasks-params.ts │ │ │ ├── tasks-responses.ts │ │ │ ├── tasks-routes.ts │ │ │ ├── user-params.ts │ │ │ ├── user-responses.ts │ │ │ └── user-routes.ts │ │ ├── tests │ │ │ ├── api │ │ │ │ ├── ai-conversations.test.ts │ │ │ │ ├── ai-model-eval.test.ts │ │ │ │ ├── ai-prompt-stream.test.ts │ │ │ │ ├── ai-prompt.test.ts │ │ │ │ ├── all.test.ts │ │ │ │ ├── auth-api-key.test.ts │ │ │ │ ├── auth-session.test.ts │ │ │ │ ├── bookmarks.test.ts │ │ │ │ ├── channels.test.ts │ │ │ │ ├── documents.test.ts │ │ │ │ ├── notes.test.ts │ │ │ │ ├── photos.test.ts │ │ │ │ ├── stream-parser.test.ts │ │ │ │ ├── tasks.comments.test.ts │ │ │ │ ├── tasks.crud.test.ts │ │ │ │ ├── tasks.recurrence.test.ts │ │ │ │ ├── tasks.search.test.ts │ │ │ │ └── user.test.ts │ │ │ ├── fixtures │ │ │ │ ├── documents │ │ │ │ │ ├── document1.txt │ │ │ │ │ └── document2.pdf │ │ │ │ └── photos │ │ │ │ │ ├── photo1.jpg │ │ │ │ │ ├── photo2.JPEG │ │ │ │ │ ├── photo3.png │ │ │ │ │ └── photo4.heic │ │ │ └── utils │ │ │ │ ├── tasks-test-helpers.ts │ │ │ │ ├── test-helpers.ts │ │ │ │ └── types.ts │ │ └── types │ │ │ ├── assets.ts │ │ │ ├── index.ts │ │ │ ├── mime-types.ts │ │ │ └── route-variables.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── frontend │ ├── .dockerignore │ ├── .env.dev.example │ ├── .env.prod.example │ ├── .gitignore │ ├── Dockerfile │ ├── biome.json │ ├── components.json │ ├── middleware.ts │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ ├── public │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-256x256.png │ │ ├── favicon-32x32.png │ │ ├── favicon-64x64.png │ │ ├── favicon.ico │ │ ├── icons │ │ │ ├── icon-192x192.png │ │ │ └── icon-512x512.png │ │ ├── logo-light.png │ │ ├── logo.png │ │ └── placeholder.svg │ ├── src │ │ ├── app │ │ │ ├── (main) │ │ │ │ ├── all │ │ │ │ │ ├── due-now │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── flagged │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── pending │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── pinned │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── bookmarks │ │ │ │ │ ├── [id] │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── dashboard │ │ │ │ │ └── page.tsx │ │ │ │ ├── documents │ │ │ │ │ ├── [id] │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── history │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── notes │ │ │ │ │ ├── [id] │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── photos │ │ │ │ │ ├── [id] │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── processing │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── processing-content.tsx │ │ │ │ ├── settings │ │ │ │ │ ├── components │ │ │ │ │ │ ├── AccountSettings.tsx │ │ │ │ │ │ ├── AssistantSettings.tsx │ │ │ │ │ │ ├── NotificationSettings.tsx │ │ │ │ │ │ └── ProfileSettings.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── settings-content.tsx │ │ │ │ ├── tasks │ │ │ │ │ ├── [id] │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ └── upload │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── api │ │ │ │ ├── [...proxy] │ │ │ │ │ └── route.ts │ │ │ │ └── health │ │ │ │ │ └── route.ts │ │ │ ├── auth │ │ │ │ ├── forgot-password │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── login │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── logout │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── register │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ └── verify-email │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ ├── manifest.ts │ │ │ ├── not-found.tsx │ │ │ ├── page.tsx │ │ │ └── support │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ ├── components │ │ │ ├── assistant │ │ │ │ ├── chat-panel.tsx │ │ │ │ ├── content-link-preview.tsx │ │ │ │ ├── global-assistant.tsx │ │ │ │ ├── message-input.tsx │ │ │ │ ├── message-item.tsx │ │ │ │ ├── message-list.tsx │ │ │ │ ├── thinking-accordion.tsx │ │ │ │ └── typing-indicator.tsx │ │ │ ├── client-only-auth.tsx │ │ │ ├── dashboard │ │ │ │ ├── ActivityTimelineChart.tsx │ │ │ │ ├── AssetOverviewCards.tsx │ │ │ │ ├── DashboardClientContent.tsx │ │ │ │ ├── DashboardSkeleton.tsx │ │ │ │ ├── DueItemsWidget.tsx │ │ │ │ ├── QuickStatsGrid.tsx │ │ │ │ ├── StorageUsageChart.tsx │ │ │ │ ├── api-key-display.tsx │ │ │ │ ├── main-layout-client.tsx │ │ │ │ └── top-bar.tsx │ │ │ ├── feedback │ │ │ │ └── feedback-dialog.tsx │ │ │ ├── markdown-display-with-assets.tsx │ │ │ ├── markdown-display.tsx │ │ │ ├── markdown-preview.tsx │ │ │ ├── mobile │ │ │ │ ├── README.md │ │ │ │ ├── __tests__ │ │ │ │ │ └── mobile-navigation.test.ts │ │ │ │ ├── mobile-back-button.tsx │ │ │ │ ├── mobile-chat-interface.tsx │ │ │ │ ├── mobile-chat-view.tsx │ │ │ │ ├── mobile-folders-view.tsx │ │ │ │ ├── mobile-layout.tsx │ │ │ │ ├── mobile-lists-back-button.tsx │ │ │ │ ├── mobile-settings-menu.tsx │ │ │ │ └── mobile-tab-bar.tsx │ │ │ ├── mode-toggle.tsx │ │ │ ├── photo-analysis │ │ │ │ ├── PhotoAnalysisCard.tsx │ │ │ │ └── index.ts │ │ │ ├── processing │ │ │ │ ├── ProcessingStatusIcon.tsx │ │ │ │ ├── ProcessingStatusIndicator.tsx │ │ │ │ ├── ProcessingSummaryDashboard.tsx │ │ │ │ └── SimpleProcessingStatusIcon.tsx │ │ │ ├── pwa-install-prompt.tsx │ │ │ ├── settings │ │ │ │ ├── ApiKeyManager.tsx │ │ │ │ └── channels │ │ │ │ │ ├── AddChannelDialog.tsx │ │ │ │ │ ├── ChannelCard.tsx │ │ │ │ │ ├── ChannelsList.tsx │ │ │ │ │ ├── EditChannelDialog.tsx │ │ │ │ │ └── TelegramChannelForm.tsx │ │ │ ├── theme-provider.tsx │ │ │ ├── theme-toggle.tsx │ │ │ ├── ui │ │ │ │ ├── accordion.tsx │ │ │ │ ├── ai-avatar.tsx │ │ │ │ ├── alert-dialog.tsx │ │ │ │ ├── alert.tsx │ │ │ │ ├── aspect-ratio.tsx │ │ │ │ ├── assistant-overlay.tsx │ │ │ │ ├── avatar-color-picker.tsx │ │ │ │ ├── avatar.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── breadcrumb.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── calendar.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── carousel.tsx │ │ │ │ ├── chart.tsx │ │ │ │ ├── checkbox.tsx │ │ │ │ ├── collapsible.tsx │ │ │ │ ├── combobox.tsx │ │ │ │ ├── command.tsx │ │ │ │ ├── context-menu.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── drawer.tsx │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ ├── due-date-picker.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── hover-card.tsx │ │ │ │ ├── input-otp.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── logo.tsx │ │ │ │ ├── menubar.tsx │ │ │ │ ├── navigation-menu.tsx │ │ │ │ ├── pagination.tsx │ │ │ │ ├── pin-flag-controls.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── progress.tsx │ │ │ │ ├── radio-group.tsx │ │ │ │ ├── recurrence-dialog.tsx │ │ │ │ ├── recurrence-toggle.tsx │ │ │ │ ├── resizable.tsx │ │ │ │ ├── scroll-area.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── separator.tsx │ │ │ │ ├── sheet.tsx │ │ │ │ ├── sidebar.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── slider.tsx │ │ │ │ ├── sonner.tsx │ │ │ │ ├── streaming-message.tsx │ │ │ │ ├── switch.tsx │ │ │ │ ├── table.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ ├── textarea.tsx │ │ │ │ ├── thinking-indicator.tsx │ │ │ │ ├── toast.tsx │ │ │ │ ├── toaster.tsx │ │ │ │ ├── toggle-group.tsx │ │ │ │ ├── toggle.tsx │ │ │ │ ├── tool-execution-tracker.tsx │ │ │ │ ├── tooltip.tsx │ │ │ │ ├── use-mobile.tsx │ │ │ │ ├── use-toast.ts │ │ │ │ └── user-avatar.tsx │ │ │ └── upload │ │ │ │ └── file-upload.tsx │ │ ├── contexts │ │ │ └── mobile-navigation-context.tsx │ │ ├── hooks │ │ │ ├── use-auth.ts │ │ │ ├── use-bookmarks.ts │ │ │ ├── use-channels.ts │ │ │ ├── use-documents.ts │ │ │ ├── use-due-now-count.ts │ │ │ ├── use-mobile.ts │ │ │ ├── use-navbar-auth.ts │ │ │ ├── use-notes.ts │ │ │ ├── use-photo-analysis.ts │ │ │ ├── use-photos.ts │ │ │ ├── use-processing-status.ts │ │ │ ├── use-tasks.ts │ │ │ ├── use-toast.ts │ │ │ ├── use-view-preferences.ts │ │ │ ├── useApiKey.ts │ │ │ ├── useApiKeys.ts │ │ │ └── useModelCapabilities.ts │ │ ├── lib │ │ │ ├── auth-utils.ts │ │ │ ├── auth.server.ts │ │ │ ├── auth.ts │ │ │ ├── content-links.ts │ │ │ ├── cron-utils.ts │ │ │ ├── data-fetching.ts │ │ │ ├── frontend-api.ts │ │ │ ├── location-data.ts │ │ │ ├── logger.ts │ │ │ ├── mobile-navigation.ts │ │ │ ├── queryClient.ts │ │ │ ├── remark-asset-links.ts │ │ │ ├── streaming-client.ts │ │ │ └── utils.ts │ │ ├── providers │ │ │ ├── AssistantPreferencesProvider.tsx │ │ │ ├── ProcessingEventsProvider.tsx │ │ │ ├── QueryProvider.tsx │ │ │ ├── SessionProvider.tsx │ │ │ └── auth-provider.tsx │ │ └── types │ │ │ ├── bookmark.ts │ │ │ ├── conversation.ts │ │ │ ├── document.ts │ │ │ ├── index.ts │ │ │ ├── message.ts │ │ │ ├── note.ts │ │ │ ├── photo-analysis.ts │ │ │ ├── photo.ts │ │ │ ├── task.ts │ │ │ └── user.ts │ ├── tailwind.config.ts │ ├── tsconfig.json │ └── vitest.config.ts └── workers │ ├── .dockerignore │ ├── .env.dev.example │ ├── .env.prod.example │ ├── .gitignore │ ├── Dockerfile │ ├── biome.json │ ├── package.json │ ├── scripts │ └── clear-queues.ts │ ├── src │ ├── config.ts │ ├── index.ts │ ├── jobs │ │ ├── bookmarkProcessor.ts │ │ ├── documentProcessor.ts │ │ ├── imageProcessor.ts │ │ ├── noteProcessor.ts │ │ ├── taskExecutionProcessor.ts │ │ └── taskProcessor.ts │ ├── lib │ │ ├── ai-client.ts │ │ ├── ai-prompt-logger.ts │ │ ├── bookmarks │ │ │ ├── github.ts │ │ │ ├── index.ts │ │ │ ├── reddit-api.ts │ │ │ └── utils.ts │ │ ├── domainRateLimiter.ts │ │ ├── env-loader.ts │ │ ├── env-validation.ts │ │ ├── github-api.ts │ │ ├── job-utils.ts │ │ ├── logger.ts │ │ ├── processing-reporter.ts │ │ ├── reddit-api-client.ts │ │ ├── reddit-extractor.ts │ │ ├── reddit-renderer.ts │ │ ├── reddit-tags.ts │ │ ├── storage.ts │ │ └── utils │ │ │ └── timeout.ts │ └── queues.ts │ └── tsconfig.json ├── cliff.toml ├── config └── models.json.example ├── docker-compose.yml ├── docs ├── architecture.md ├── architecture.mmd ├── assets │ ├── architecture.svg │ └── logo-text.png └── images │ ├── assistant-dark-fs8.png │ ├── dashboard-dark-fs8.png │ ├── main-dark-fs8.png │ └── photo-ocr-dark-fs8.png ├── package.json ├── pm2.deps.config.js ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts ├── backup.js ├── build.sh ├── cleanup.js ├── docker-cleanup.sh ├── log-wrapper.sh ├── pm2-restart.sh ├── restore.js ├── run-redis.sh ├── setup-clean.js ├── setup-utils.js ├── setup.js ├── start-apps-dev.sh └── version.sh └── tools └── model-cli ├── lib ├── commands │ ├── activate.ts │ ├── import.ts │ ├── info.ts │ ├── list.ts │ ├── remove.ts │ └── validate.ts ├── config │ └── models.ts ├── types │ ├── index.ts │ └── vendor │ │ └── cli-table3.d.ts └── ui │ ├── colors.ts │ ├── prompts.ts │ └── tables.ts ├── main.ts ├── package.json ├── run.sh └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/.github/workflows/build-images.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/.gitignore -------------------------------------------------------------------------------- /.overmind.env: -------------------------------------------------------------------------------- 1 | OVERMIND_NO_PORT=1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/SECURITY.md -------------------------------------------------------------------------------- /apps/backend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/.dockerignore -------------------------------------------------------------------------------- /apps/backend/.env.dev.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/.env.dev.example -------------------------------------------------------------------------------- /apps/backend/.env.prod.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/.env.prod.example -------------------------------------------------------------------------------- /apps/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/.gitignore -------------------------------------------------------------------------------- /apps/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/Dockerfile -------------------------------------------------------------------------------- /apps/backend/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/biome.json -------------------------------------------------------------------------------- /apps/backend/drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/drizzle.config.ts -------------------------------------------------------------------------------- /apps/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/package.json -------------------------------------------------------------------------------- /apps/backend/scripts/db-generate-baseline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/scripts/db-generate-baseline.sh -------------------------------------------------------------------------------- /apps/backend/scripts/db-migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/scripts/db-migrate.ts -------------------------------------------------------------------------------- /apps/backend/scripts/db-reset-container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/scripts/db-reset-container.sh -------------------------------------------------------------------------------- /apps/backend/scripts/db-reset-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/scripts/db-reset-local.sh -------------------------------------------------------------------------------- /apps/backend/scripts/db-seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/scripts/db-seed.ts -------------------------------------------------------------------------------- /apps/backend/scripts/generate-openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/scripts/generate-openapi.ts -------------------------------------------------------------------------------- /apps/backend/scripts/generate-tool-signatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/scripts/generate-tool-signatures.ts -------------------------------------------------------------------------------- /apps/backend/src/db/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/db/config.ts -------------------------------------------------------------------------------- /apps/backend/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/db/index.ts -------------------------------------------------------------------------------- /apps/backend/src/db/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/backend/src/db/migrations/0000_dear_la_nuit.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/db/migrations/0000_dear_la_nuit.sql -------------------------------------------------------------------------------- /apps/backend/src/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/db/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /apps/backend/src/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/db/migrations/meta/_journal.json -------------------------------------------------------------------------------- /apps/backend/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/db/schema.ts -------------------------------------------------------------------------------- /apps/backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/index.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/ai-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/ai-client.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/ai-prompt-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/ai-prompt-logger.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/api-key-security.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/api-key-security.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/auth-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/auth-utils.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/auth.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/cron-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/cron-utils.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/db-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/db-helpers.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/encryption.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/env-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/env-loader.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/env-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/env-validation.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/errors.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/id-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/id-generator.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/logger.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/openapi-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/openapi-config.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/parser-stream-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/parser-stream-text.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/parser-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/parser-text.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/processing-reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/processing-reporter.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/queues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/queues.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/all.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/artifact-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/artifact-processor.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/bookmarks.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/channels.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/conversations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/conversations.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/documents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/documents.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/feedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/feedback.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/history.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/messages.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/notes.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/photos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/photos.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/processing-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/processing-status.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/prompt.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/taskComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/taskComments.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/tasks.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/telegram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/telegram.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/services/user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/services/user-data.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/storage.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/tool-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/tool-registry.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/tools/index.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/user.ts -------------------------------------------------------------------------------- /apps/backend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/lib/utils.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/all.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/bookmarks.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/channels.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/conversations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/conversations.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/documents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/documents.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/feedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/feedback.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/history.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/model.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/notes.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/notifications.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/photos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/photos.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/processing-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/processing-events.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/processing-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/processing-status.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/prompt.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/tasks.ts -------------------------------------------------------------------------------- /apps/backend/src/routes/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/routes/user.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/all-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/all-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/all-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/all-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/all-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/all-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/asset-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/asset-types.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/bookmarks-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/bookmarks-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/bookmarks-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/bookmarks-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/bookmarks-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/bookmarks-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/channels-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/channels-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/channels-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/channels-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/channels-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/channels-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/conversation-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/conversation-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/conversation-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/conversation-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/conversation-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/conversation-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/documents-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/documents-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/documents-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/documents-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/documents-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/documents-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/history-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/history-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/history-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/history-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/history-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/history-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/model-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/model-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/model-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/model-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/notes-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/notes-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/notes-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/notes-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/notes-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/notes-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/notifications-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/notifications-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/photos-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/photos-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/photos-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/photos-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/photos-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/photos-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/processing-events-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/processing-events-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/processing-status-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/processing-status-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/prompt-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/prompt-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/prompt-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/prompt-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/prompt-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/prompt-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/prompt-stream-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/prompt-stream-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/prompt-stream-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/prompt-stream-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/prompt-stream-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/prompt-stream-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/tasks-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/tasks-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/tasks-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/tasks-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/tasks-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/tasks-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/user-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/user-params.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/user-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/user-responses.ts -------------------------------------------------------------------------------- /apps/backend/src/schemas/user-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/schemas/user-routes.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/ai-conversations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/ai-conversations.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/ai-model-eval.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/ai-model-eval.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/ai-prompt-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/ai-prompt-stream.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/ai-prompt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/ai-prompt.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/all.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/all.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/auth-api-key.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/auth-api-key.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/auth-session.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/auth-session.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/bookmarks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/bookmarks.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/channels.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/channels.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/documents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/documents.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/notes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/notes.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/photos.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/photos.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/stream-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/stream-parser.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/tasks.comments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/tasks.comments.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/tasks.crud.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/tasks.crud.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/tasks.recurrence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/tasks.recurrence.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/tasks.search.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/tasks.search.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/api/user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/api/user.test.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/fixtures/documents/document1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/fixtures/documents/document1.txt -------------------------------------------------------------------------------- /apps/backend/src/tests/fixtures/documents/document2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/fixtures/documents/document2.pdf -------------------------------------------------------------------------------- /apps/backend/src/tests/fixtures/photos/photo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/fixtures/photos/photo1.jpg -------------------------------------------------------------------------------- /apps/backend/src/tests/fixtures/photos/photo2.JPEG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/fixtures/photos/photo2.JPEG -------------------------------------------------------------------------------- /apps/backend/src/tests/fixtures/photos/photo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/fixtures/photos/photo3.png -------------------------------------------------------------------------------- /apps/backend/src/tests/fixtures/photos/photo4.heic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/fixtures/photos/photo4.heic -------------------------------------------------------------------------------- /apps/backend/src/tests/utils/tasks-test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/utils/tasks-test-helpers.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/utils/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/utils/test-helpers.ts -------------------------------------------------------------------------------- /apps/backend/src/tests/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/tests/utils/types.ts -------------------------------------------------------------------------------- /apps/backend/src/types/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/types/assets.ts -------------------------------------------------------------------------------- /apps/backend/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/types/index.ts -------------------------------------------------------------------------------- /apps/backend/src/types/mime-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/types/mime-types.ts -------------------------------------------------------------------------------- /apps/backend/src/types/route-variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/src/types/route-variables.ts -------------------------------------------------------------------------------- /apps/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/tsconfig.json -------------------------------------------------------------------------------- /apps/backend/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/backend/vitest.config.ts -------------------------------------------------------------------------------- /apps/frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/.dockerignore -------------------------------------------------------------------------------- /apps/frontend/.env.dev.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/.env.dev.example -------------------------------------------------------------------------------- /apps/frontend/.env.prod.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/.env.prod.example -------------------------------------------------------------------------------- /apps/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/.gitignore -------------------------------------------------------------------------------- /apps/frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/Dockerfile -------------------------------------------------------------------------------- /apps/frontend/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/biome.json -------------------------------------------------------------------------------- /apps/frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/components.json -------------------------------------------------------------------------------- /apps/frontend/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/middleware.ts -------------------------------------------------------------------------------- /apps/frontend/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/next.config.mjs -------------------------------------------------------------------------------- /apps/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/package.json -------------------------------------------------------------------------------- /apps/frontend/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/postcss.config.mjs -------------------------------------------------------------------------------- /apps/frontend/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/apple-touch-icon.png -------------------------------------------------------------------------------- /apps/frontend/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/favicon-16x16.png -------------------------------------------------------------------------------- /apps/frontend/public/favicon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/favicon-256x256.png -------------------------------------------------------------------------------- /apps/frontend/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/favicon-32x32.png -------------------------------------------------------------------------------- /apps/frontend/public/favicon-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/favicon-64x64.png -------------------------------------------------------------------------------- /apps/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/favicon.ico -------------------------------------------------------------------------------- /apps/frontend/public/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/icons/icon-192x192.png -------------------------------------------------------------------------------- /apps/frontend/public/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/icons/icon-512x512.png -------------------------------------------------------------------------------- /apps/frontend/public/logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/logo-light.png -------------------------------------------------------------------------------- /apps/frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/logo.png -------------------------------------------------------------------------------- /apps/frontend/public/placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/public/placeholder.svg -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/due-now/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/due-now/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/due-now/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/due-now/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/flagged/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/flagged/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/flagged/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/flagged/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/loading.tsx: -------------------------------------------------------------------------------- 1 | export default function Loading() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/pending/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/pending/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/pending/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/pending/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/pinned/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/pinned/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/all/pinned/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/all/pinned/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/bookmarks/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/bookmarks/[id]/loading.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/bookmarks/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/bookmarks/[id]/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/bookmarks/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/bookmarks/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/bookmarks/loading.tsx: -------------------------------------------------------------------------------- 1 | export default function Loading() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/bookmarks/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/bookmarks/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/dashboard/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/documents/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/documents/[id]/loading.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/documents/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/documents/[id]/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/documents/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/documents/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/documents/loading.tsx: -------------------------------------------------------------------------------- 1 | export default function Loading() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/documents/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/documents/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/history/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/history/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/history/loading.tsx: -------------------------------------------------------------------------------- 1 | export default function Loading() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/history/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/history/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/notes/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/notes/[id]/loading.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/notes/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/notes/[id]/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/notes/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/notes/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/notes/loading.tsx: -------------------------------------------------------------------------------- 1 | export default function Loading() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/notes/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/notes/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/photos/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/photos/[id]/loading.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/photos/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/photos/[id]/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/photos/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/photos/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/photos/loading.tsx: -------------------------------------------------------------------------------- 1 | export default function Loading() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/photos/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/photos/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/processing/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/processing/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/processing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/processing/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/processing/processing-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/processing/processing-content.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/settings/components/AccountSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/settings/components/AccountSettings.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/settings/components/AssistantSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/settings/components/AssistantSettings.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/settings/components/NotificationSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/settings/components/NotificationSettings.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/settings/components/ProfileSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/settings/components/ProfileSettings.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/settings/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/settings/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/settings/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/settings/settings-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/settings/settings-content.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/tasks/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/tasks/[id]/loading.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/tasks/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/tasks/[id]/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/tasks/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/tasks/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/tasks/loading.tsx: -------------------------------------------------------------------------------- 1 | export default function Loading() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/tasks/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/tasks/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/upload/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/upload/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/(main)/upload/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/(main)/upload/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/api/[...proxy]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/api/[...proxy]/route.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/api/health/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/api/health/route.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/forgot-password/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/forgot-password/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/forgot-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/forgot-password/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/login/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/login/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/login/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/logout/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/logout/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/logout/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/logout/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/register/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/register/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/register/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/register/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/verify-email/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/verify-email/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/auth/verify-email/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/auth/verify-email/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/globals.css -------------------------------------------------------------------------------- /apps/frontend/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/manifest.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/not-found.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/support/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/support/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/support/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/app/support/page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/assistant/chat-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/assistant/chat-panel.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/assistant/content-link-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/assistant/content-link-preview.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/assistant/global-assistant.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/assistant/global-assistant.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/assistant/message-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/assistant/message-input.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/assistant/message-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/assistant/message-item.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/assistant/message-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/assistant/message-list.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/assistant/thinking-accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/assistant/thinking-accordion.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/assistant/typing-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/assistant/typing-indicator.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/client-only-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/client-only-auth.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/ActivityTimelineChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/ActivityTimelineChart.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/AssetOverviewCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/AssetOverviewCards.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/DashboardClientContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/DashboardClientContent.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/DashboardSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/DashboardSkeleton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/DueItemsWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/DueItemsWidget.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/QuickStatsGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/QuickStatsGrid.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/StorageUsageChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/StorageUsageChart.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/api-key-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/api-key-display.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/main-layout-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/main-layout-client.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/dashboard/top-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/dashboard/top-bar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/feedback/feedback-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/feedback/feedback-dialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/markdown-display-with-assets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/markdown-display-with-assets.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/markdown-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/markdown-display.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/markdown-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/markdown-preview.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/README.md -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/__tests__/mobile-navigation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/__tests__/mobile-navigation.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/mobile-back-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/mobile-back-button.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/mobile-chat-interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/mobile-chat-interface.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/mobile-chat-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/mobile-chat-view.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/mobile-folders-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/mobile-folders-view.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/mobile-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/mobile-layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/mobile-lists-back-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/mobile-lists-back-button.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/mobile-settings-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/mobile-settings-menu.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mobile/mobile-tab-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mobile/mobile-tab-bar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/mode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/mode-toggle.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/photo-analysis/PhotoAnalysisCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/photo-analysis/PhotoAnalysisCard.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/photo-analysis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/photo-analysis/index.ts -------------------------------------------------------------------------------- /apps/frontend/src/components/processing/ProcessingStatusIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/processing/ProcessingStatusIcon.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/processing/ProcessingStatusIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/processing/ProcessingStatusIndicator.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/processing/ProcessingSummaryDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/processing/ProcessingSummaryDashboard.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/processing/SimpleProcessingStatusIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/processing/SimpleProcessingStatusIcon.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/pwa-install-prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/pwa-install-prompt.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/settings/ApiKeyManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/settings/ApiKeyManager.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/settings/channels/AddChannelDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/settings/channels/AddChannelDialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/settings/channels/ChannelCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/settings/channels/ChannelCard.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/settings/channels/ChannelsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/settings/channels/ChannelsList.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/settings/channels/EditChannelDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/settings/channels/EditChannelDialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/settings/channels/TelegramChannelForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/settings/channels/TelegramChannelForm.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/theme-toggle.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/ai-avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/ai-avatar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/assistant-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/assistant-overlay.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/avatar-color-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/avatar-color-picker.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/combobox.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/command.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/due-date-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/due-date-picker.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/form.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/logo.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/menubar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/pin-flag-controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/pin-flag-controls.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/recurrence-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/recurrence-dialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/recurrence-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/recurrence-toggle.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/resizable.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/streaming-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/streaming-message.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/table.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/thinking-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/thinking-indicator.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/tool-execution-tracker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/tool-execution-tracker.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/use-mobile.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/use-toast.ts -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/user-avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/ui/user-avatar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/upload/file-upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/components/upload/file-upload.tsx -------------------------------------------------------------------------------- /apps/frontend/src/contexts/mobile-navigation-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/contexts/mobile-navigation-context.tsx -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-auth.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-bookmarks.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-channels.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-documents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-documents.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-due-now-count.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-due-now-count.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-mobile.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-navbar-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-navbar-auth.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-notes.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-photo-analysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-photo-analysis.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-photos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-photos.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-processing-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-processing-status.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-tasks.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-view-preferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/use-view-preferences.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useApiKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/useApiKey.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useApiKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/useApiKeys.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useModelCapabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/hooks/useModelCapabilities.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/auth-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/auth-utils.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/auth.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/auth.server.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/auth.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/content-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/content-links.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/cron-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/cron-utils.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/data-fetching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/data-fetching.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/frontend-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/frontend-api.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/location-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/location-data.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/logger.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/mobile-navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/mobile-navigation.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/queryClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/queryClient.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/remark-asset-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/remark-asset-links.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/streaming-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/streaming-client.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /apps/frontend/src/providers/AssistantPreferencesProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/providers/AssistantPreferencesProvider.tsx -------------------------------------------------------------------------------- /apps/frontend/src/providers/ProcessingEventsProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/providers/ProcessingEventsProvider.tsx -------------------------------------------------------------------------------- /apps/frontend/src/providers/QueryProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/providers/QueryProvider.tsx -------------------------------------------------------------------------------- /apps/frontend/src/providers/SessionProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/providers/SessionProvider.tsx -------------------------------------------------------------------------------- /apps/frontend/src/providers/auth-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/providers/auth-provider.tsx -------------------------------------------------------------------------------- /apps/frontend/src/types/bookmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/bookmark.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/conversation.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/document.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/index.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/message.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/note.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/photo-analysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/photo-analysis.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/photo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/photo.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/task.ts -------------------------------------------------------------------------------- /apps/frontend/src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/src/types/user.ts -------------------------------------------------------------------------------- /apps/frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/tailwind.config.ts -------------------------------------------------------------------------------- /apps/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/frontend/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/frontend/vitest.config.ts -------------------------------------------------------------------------------- /apps/workers/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/.dockerignore -------------------------------------------------------------------------------- /apps/workers/.env.dev.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/.env.dev.example -------------------------------------------------------------------------------- /apps/workers/.env.prod.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/.env.prod.example -------------------------------------------------------------------------------- /apps/workers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/.gitignore -------------------------------------------------------------------------------- /apps/workers/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/Dockerfile -------------------------------------------------------------------------------- /apps/workers/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/biome.json -------------------------------------------------------------------------------- /apps/workers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/package.json -------------------------------------------------------------------------------- /apps/workers/scripts/clear-queues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/scripts/clear-queues.ts -------------------------------------------------------------------------------- /apps/workers/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/config.ts -------------------------------------------------------------------------------- /apps/workers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/index.ts -------------------------------------------------------------------------------- /apps/workers/src/jobs/bookmarkProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/jobs/bookmarkProcessor.ts -------------------------------------------------------------------------------- /apps/workers/src/jobs/documentProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/jobs/documentProcessor.ts -------------------------------------------------------------------------------- /apps/workers/src/jobs/imageProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/jobs/imageProcessor.ts -------------------------------------------------------------------------------- /apps/workers/src/jobs/noteProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/jobs/noteProcessor.ts -------------------------------------------------------------------------------- /apps/workers/src/jobs/taskExecutionProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/jobs/taskExecutionProcessor.ts -------------------------------------------------------------------------------- /apps/workers/src/jobs/taskProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/jobs/taskProcessor.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/ai-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/ai-client.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/ai-prompt-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/ai-prompt-logger.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/bookmarks/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/bookmarks/github.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/bookmarks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/bookmarks/index.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/bookmarks/reddit-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/bookmarks/reddit-api.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/bookmarks/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/bookmarks/utils.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/domainRateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/domainRateLimiter.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/env-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/env-loader.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/env-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/env-validation.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/github-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/github-api.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/job-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/job-utils.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/logger.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/processing-reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/processing-reporter.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/reddit-api-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/reddit-api-client.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/reddit-extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/reddit-extractor.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/reddit-renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/reddit-renderer.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/reddit-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/reddit-tags.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/storage.ts -------------------------------------------------------------------------------- /apps/workers/src/lib/utils/timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/lib/utils/timeout.ts -------------------------------------------------------------------------------- /apps/workers/src/queues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/src/queues.ts -------------------------------------------------------------------------------- /apps/workers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/apps/workers/tsconfig.json -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/cliff.toml -------------------------------------------------------------------------------- /config/models.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/config/models.json.example -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/architecture.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docs/architecture.mmd -------------------------------------------------------------------------------- /docs/assets/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docs/assets/architecture.svg -------------------------------------------------------------------------------- /docs/assets/logo-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docs/assets/logo-text.png -------------------------------------------------------------------------------- /docs/images/assistant-dark-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docs/images/assistant-dark-fs8.png -------------------------------------------------------------------------------- /docs/images/dashboard-dark-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docs/images/dashboard-dark-fs8.png -------------------------------------------------------------------------------- /docs/images/main-dark-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docs/images/main-dark-fs8.png -------------------------------------------------------------------------------- /docs/images/photo-ocr-dark-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/docs/images/photo-ocr-dark-fs8.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/package.json -------------------------------------------------------------------------------- /pm2.deps.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/pm2.deps.config.js -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/backup.js -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/cleanup.js -------------------------------------------------------------------------------- /scripts/docker-cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/docker-cleanup.sh -------------------------------------------------------------------------------- /scripts/log-wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/log-wrapper.sh -------------------------------------------------------------------------------- /scripts/pm2-restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/pm2-restart.sh -------------------------------------------------------------------------------- /scripts/restore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/restore.js -------------------------------------------------------------------------------- /scripts/run-redis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/run-redis.sh -------------------------------------------------------------------------------- /scripts/setup-clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/setup-clean.js -------------------------------------------------------------------------------- /scripts/setup-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/setup-utils.js -------------------------------------------------------------------------------- /scripts/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/setup.js -------------------------------------------------------------------------------- /scripts/start-apps-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/start-apps-dev.sh -------------------------------------------------------------------------------- /scripts/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/scripts/version.sh -------------------------------------------------------------------------------- /tools/model-cli/lib/commands/activate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/commands/activate.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/commands/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/commands/import.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/commands/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/commands/info.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/commands/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/commands/list.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/commands/remove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/commands/remove.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/commands/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/commands/validate.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/config/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/config/models.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/types/index.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/types/vendor/cli-table3.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/types/vendor/cli-table3.d.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/ui/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/ui/colors.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/ui/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/ui/prompts.ts -------------------------------------------------------------------------------- /tools/model-cli/lib/ui/tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/lib/ui/tables.ts -------------------------------------------------------------------------------- /tools/model-cli/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/main.ts -------------------------------------------------------------------------------- /tools/model-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/package.json -------------------------------------------------------------------------------- /tools/model-cli/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/run.sh -------------------------------------------------------------------------------- /tools/model-cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclaire-labs/eclaire/HEAD/tools/model-cli/tsconfig.json --------------------------------------------------------------------------------