Skip to content

feat(registry): seed FuzeSocial as builtin — adds Social to nav - #344

Merged
izzywdev merged 2 commits into
masterfrom
feat/fuzesocial-registry-seed
Jul 21, 2026
Merged

feat(registry): seed FuzeSocial as builtin — adds Social to nav#344
izzywdev merged 2 commits into
masterfrom
feat/fuzesocial-registry-seed

Conversation

@izzywdev

Copy link
Copy Markdown
Owner

Summary

  • Adds FuzeSocial to BUILTIN_MANIFESTS in builtins.ts so the applications-service seeds it idempotently on every boot
  • Shell shows "Social" in the host nav; clicking it loads https://social.prod.fuzefront.com in a full-viewport iframe
  • FuzeSocial is already live on the cluster (Traefik ingress → Cloudflare tunnel → HTTPS)
  • FederatedAppLoader.tsx already handles type: iframe — no frontend changes needed
  • Also adds the reference seed JSON at services/app-registry-service/seed/fuzesocial.manifest.json

How it works

ensureBuiltins() is called at every applications-service boot. It upserts each entry in BUILTIN_MANIFESTS with builtin:true, status:activated. Existing rows are skipped (idempotent). On next pod restart the fuzesocial row appears in the DB and the shell lists it in the nav.

Test plan

  • PR CI green
  • After merge: redeploy applications-service pod (kubectl rollout restart deployment/fuzefront-applications -n fuzefront)
  • Confirm fuzesocial row in apps table: SELECT slug, status, builtin FROM apps WHERE slug = 'fuzesocial';
  • Open https://app.fuzefront.com → "Social" appears in the left nav / 9-dots launcher
  • Clicking "Social" loads https://social.prod.fuzefront.com in the iframe

🤖 Generated with Claude Code

fuzeone-bot Bot and others added 2 commits July 21, 2026 08:24
…hart

Add GOOGLE_CLIENT_ID/GOOGLE_CLIENT_SECRET (secretKeyRef, optional:true),
GOOGLE_REDIRECT_URI, and SECURITY_GOOGLE_BROKERED kill-switch to the
fuzefront-security container for the brokered Google flow (PR #329).
Prod enables it (googleBrokered "true"); flip to "false" for instant
rollback to the legacy Authentik source flow with no rebuild.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session-Id: f636c22e-1cd7-401e-8843-97e3e3a4ba01
Adds FuzeSocial to BUILTIN_MANIFESTS so the applications-service seeds
it idempotently on every boot. The app shows as "Social" in the host
shell nav and loads via iframe pointing at:
  https://social.prod.fuzefront.com

Integration type: iframe (the shell already supports this in
FederatedAppLoader.tsx — renders a full-viewport iframe for the URL).
visibility: organization so it appears to authenticated org members.

Also adds the reference seed JSON at:
  services/app-registry-service/seed/fuzesocial.manifest.json

No feature flag needed — builtin seeding is always-on. The
`fuzesocial` row is inserted with `builtin:true, status:activated`
so it shows immediately in the nav on next pod restart.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session-Id: 86000e5d-af71-4821-9e4a-dec0ee1ec6e4
@izzywdev izzywdev added the auto-merge Enable squash auto-merge once CI passes label Jul 21, 2026
@github-actions
github-actions Bot enabled auto-merge (squash) July 21, 2026 09:16
@izzywdev
izzywdev merged commit f18f4ed into master Jul 21, 2026
50 of 51 checks passed
@izzywdev
izzywdev deleted the feat/fuzesocial-registry-seed branch July 21, 2026 09:39
@izzywdev
izzywdev restored the feat/fuzesocial-registry-seed branch July 27, 2026 11:45
@izzywdev
izzywdev deleted the feat/fuzesocial-registry-seed branch July 27, 2026 18:27
@izzywdev
izzywdev restored the feat/fuzesocial-registry-seed branch July 29, 2026 05:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-merge Enable squash auto-merge once CI passes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant