Files
archy/apps/indeedhub
Dorian 486fc39249 feat: complete Phase 1 foundation hardening + three-mode UI design doc
Phase 1a — Gradient Removal:
- Replaced all gradient-button/gradient-card with glass-button/path-option-card
- Removed banned gradient CSS classes

Phase 1b — Security Hardening:
- SecretsManager: AES-256-GCM encryption (core/security)
- electrs_status: credentials from env vars instead of hardcoded
- port_manager: RwLock proper error handling (no unwrap)
- Pinned all 11 :latest manifest images to specific versions
- parmanode converter: pinned inferred image versions

Phase 1c — Code Quality:
- Split rpc.rs (1795 lines) into 6 handler modules (auth, node, container, package, peers)
- Removed sideload code (UI, store, RPC client, 3 doc files)
- Fixed body background flash on logout/refresh
- Replaced 30 TypeScript `any` types with proper types
- Deleted HelloWorld.vue, removed TODO comments
- Added set -euo pipefail to all shell scripts
- Made deploy script verbose with timestamps and elapsed time

Also adds:
- CLAUDE.md project guide
- docs/three-mode-ui-design.md — design spec for Easy/Pro/Chat UI modes
- OnlineStatusPill component

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 05:23:42 +00:00
..

IndeedHub (Indeehub Prototype)

Bitcoin documentary streaming platform featuring God Bless Bitcoin and other educational content about Bitcoin, sovereignty, and decentralized technology.

Building the Image

The app image is built from the Indeehub Prototype project. The prototype lives at ../../Indeedhub Prototype (relative to the archy repo).

Option 1: Build from prototype directory

cd "/path/to/Indeedhub Prototype"
podman build -t localhost/indeedhub:latest .

Option 2: Use the build script

# From archy repo root
./apps/indeedhub/build-from-prototype.sh

Option 3: Full deploy (build + run on server)

cd "/path/to/Indeedhub Prototype"
./deploy-to-archipelago.sh

Installing from My Apps

  1. Build the image using one of the options above (the image must exist before install)
  2. Go to Dashboard → App Store (Marketplace)
  3. Find Indeehub Prototype and click Install
  4. The app will appear in My Apps once the container is running

Port

  • Web UI: 7777

Container

  • Image: localhost/indeedhub:latest (built locally, not pulled from a registry)
  • Port: 7777