mirror of
https://github.com/yusufipk/YTChatHub.git
synced 2026-09-11 19:06:14 +00:00
20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
# Active Context
|
|
|
|
## Current Focus
|
|
- Simplified project layout: single pnpm package with `client/`, `backend/`, and `shared/` folders; no workspaces.
|
|
- Backend and UI skeletons run via `pnpm dev`, ready for real stream integration and UX polish.
|
|
|
|
## Recent Decisions
|
|
- Removed pnpm workspaces to reduce setup friction; all dependencies now live in the root `package.json`.
|
|
- Adopted `tsx` for running the backend in dev, so we avoid ESM loader quirks from `ts-node`.
|
|
- Maintained Innertube (`youtubei.js`) ingestion with mock fallback to keep development unblocked without credentials.
|
|
|
|
## Immediate Next Steps
|
|
1. Verify `pnpm install` + `pnpm dev` on a clean machine, ensuring backend and client start smoothly.
|
|
2. Harden backend ingestion (error handling, reconnection/backoff) now that the runtime setup is stable.
|
|
3. Flesh out operator dashboard UX (filters/search, live status indicators) and document configuration in README/onboarding notes.
|
|
|
|
## Open Questions
|
|
- Whether to persist Innertube visitor data between runs to reduce boot time and API churn.
|
|
- When to introduce optional persistence (SQLite) given `better-sqlite3` is now a direct runtime dependency.
|