- TypeScript 95.6%
- Dockerfile 2.4%
- CSS 1.2%
- JavaScript 0.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Both are user-requested follow-ups noted post-deployment, not implemented here. Source.pollInterval is already a per-source, already-configurable DB column read by the scheduler each tick -- the open question is whether that's sufficient or whether a more accessible lever (env default, admin UI) is wanted instead. |
||
| .github/workflows | ||
| apps | ||
| connectors | ||
| docs/plans | ||
| infrastructure | ||
| packages | ||
| .dockerignore | ||
| .env.example | ||
| .eslintrc.json | ||
| .gitignore | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.base.json | ||
| turbo.json | ||
The IT Show
A public IT/technology intelligence newsroom: ingests authoritative technical and security sources plus established tech/security media, correlates related items into a single evolving Story, runs an AI editorial pipeline (headline + max-two-sentence summary) gated by fact validation and an AI publish decision, and publishes the result through a public website, RSS feeds, and a TV/slideshow mode.
Status
Early build-out of the "First Vertical Slice" — see
docs/plans/vertical-slice.md for the
implementation plan and current task list.
Deployment
Docker Compose (Postgres, Redis, web, worker, Caddy) plus a
GHCR-based CI/CD workflow — see
infrastructure/README.md for VPS setup and
ongoing deploys.
Repository note
This repository lives under iCloud Drive
(~/Library/Mobile Documents/com~apple~CloudDocs/..., symlinked at
~/Repos). It uses a separate git directory to avoid iCloud syncing
git internals:
.git # file: "gitdir: .git.nosync"
.git.nosync/ # the real git directory (gitignored)
Clone/init on this machine with:
git init --separate-git-dir .git.nosync -b main
printf 'gitdir: .git.nosync\n' > .git