Personalized IT intelligence news platform - multi-agent ingestion, correlation, and publishing pipeline
  • TypeScript 95.6%
  • Dockerfile 2.4%
  • CSS 1.2%
  • JavaScript 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Christian Degen 2d5c6ad861 Record backlog: heise.de/golem.de sources, configurable crawl cadence
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.
2026-09-05 06:56:54 +02:00
.github/workflows Add deployment infra: Docker Compose, Caddy, CI/CD (Task 15) 2026-09-05 04:46:14 +02:00
apps Add deployment infra: Docker Compose, Caddy, CI/CD (Task 15) 2026-09-05 04:46:14 +02:00
connectors Add RSS/Atom connectors: Kubernetes, Krebs, TechCrunch (Task 5) 2026-09-04 21:02:16 +02:00
docs/plans Record backlog: heise.de/golem.de sources, configurable crawl cadence 2026-09-05 06:56:54 +02:00
infrastructure Fix Task 15 review findings: namespace pinning, port exposure, GHCR auth 2026-09-05 05:55:18 +02:00
packages Add deployment infra: Docker Compose, Caddy, CI/CD (Task 15) 2026-09-05 04:46:14 +02:00
.dockerignore Add deployment infra: Docker Compose, Caddy, CI/CD (Task 15) 2026-09-05 04:46:14 +02:00
.env.example Fix Task 15 review findings: namespace pinning, port exposure, GHCR auth 2026-09-05 05:55:18 +02:00
.eslintrc.json Scaffold pnpm + Turborepo monorepo (Task 1) 2026-09-03 21:14:27 +02:00
.gitignore Revert Task 14's .gitignore addition (out-of-scope repo config change) 2026-09-05 03:39:48 +02:00
package.json Scaffold pnpm + Turborepo monorepo (Task 1) 2026-09-03 21:14:27 +02:00
pnpm-lock.yaml Add deployment infra: Docker Compose, Caddy, CI/CD (Task 15) 2026-09-05 04:46:14 +02:00
pnpm-workspace.yaml Scaffold pnpm + Turborepo monorepo (Task 1) 2026-09-03 21:14:27 +02:00
README.md Add deployment infra: Docker Compose, Caddy, CI/CD (Task 15) 2026-09-05 04:46:14 +02:00
tsconfig.base.json Scaffold pnpm + Turborepo monorepo (Task 1) 2026-09-03 21:14:27 +02:00
turbo.json Add packages/database: Prisma schema, migration, and Source seed data (Task 2) 2026-09-03 21:39:53 +02:00

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