6e0a5c461f39c5c33bcc0d4fc26d875a989e45f6
Co-authored-by: Hanzo Dev <dev@hanzo.ai>
fix(ci): runs-on hanzo-build-linux-amd64 (ARC scale-set label) — social jobs never dispatched with generic [self-hosted,linux,amd64] labels; unblocks the image build + temporal cutover (#4)
fix(docker): decouple frontend build from backend+orchestrator — Next16 Turbopack frontend build hangs 43min→runner-kill, blocking ALL 3 images; shared stage now builds only backend+orchestrator, frontend builds isolated in its own stage. Unblocks the temporal cutover (needs backend+orchestrator only). (#5)
Hanzo Social
Agentic social media scheduling for the Hanzo platform — schedule, publish, and analyze across 28+ channels.
social.hanzo.ai · hanzo.ai · hanzo.id (SSO)
What this is
Hanzo Social is a hard fork of gitroomhq/postiz-app (AGPL-3.0), rebranded and integrated with the Hanzo platform:
- Auth — Hanzo IAM (
hanzo.id) via OIDC (IAM_CLIENT_ID=hanzo-social). - Storage — Hanzo S3 (
s3-api.hanzo.ai). - Secrets — Hanzo KMS (
kms.hanzo.ai) viakms-fetchinit container. - Email —
social@hanzo.aifrom the shared SMTP relay. - Bot —
~/work/hanzo/botexposes/social {schedule|draft|integrations}against this backend.
Upstream remains the source of truth for the scheduling engine; brand and platform glue live in this repo.
Develop
pnpm install
pnpm dev
See CLAUDE.md for repo layout and apps/, libraries/ for the NestJS backend / Vite frontend / Temporal worker.
License
AGPL-3.0 — same as upstream. See LICENSE.
Languages
TypeScript
75.6%
JavaScript
13.6%
CSS
10.1%
SCSS
0.6%