core
+Backend API for the CipherDolls platform: wallet-signature auth, AI chat completions, TTS/STT, embeddings (pgvector), USDC payments on Base, and IoT device management over MQTT.
+ + View on GitHub ↗ +diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..e988baa --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.git +.gitea +.agents-workflow +Dockerfile +.dockerignore +AGENTS.md +README.md +*.md \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 84a4da7..05081c7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ FROM nginx:1.27-alpine LABEL org.opencontainers.image.title="ffaerber/homepage" \ org.opencontainers.image.source="https://git.ffaerber.duckdns.org/ffaerber/homepage" -COPY index.html /usr/share/nginx/html/index.html +COPY index.html styles.css /usr/share/nginx/html/ EXPOSE 80 diff --git a/index.html b/index.html index 29afbf0..99294f3 100644 --- a/index.html +++ b/index.html @@ -3,97 +3,227 @@
-Homelab & self-hosting enthusiast
-- Hi, I'm ffaerber. This is my corner of the internet — a self-hosted homepage - running on my homelab. I tinker with containers, Gitea, and anything that runs - on a quiet box in the corner. -
-- More coming soon. In the meantime, you can find my code over on Gitea. -
- - +Personal projects — AI companions, decentralized apps, GPU speech services, Ethereum infra.
+An AI companion platform spanning cloud, web, and physical IoT devices.
+ github.com/cipherdolls ↗ +Backend API for the CipherDolls platform: wallet-signature auth, AI chat completions, TTS/STT, embeddings (pgvector), USDC payments on Base, and IoT device management over MQTT.
+ + View on GitHub ↗ +Minimal chat backend derived from core, stripped to the essentials: chat with a Character, optional TTS/STT — same architecture, no payments or IoT.
+ + View on GitHub ↗ +Web frontend for the platform.
+ + View on GitHub ↗ +TTS audio streaming proxy — subscribes to Redis Pub/Sub and forwards audio chunks to WebSocket clients with a compact binary protocol.
+ + View on GitHub ↗ +WebSocket audio ingestion microservice — accepts raw WAV streams, converts to MP3 in-memory via ffmpeg, forwards to the backend.
+ + View on GitHub ↗ +ESP-IDF firmware for the SenseCAP Watcher companion device: BLE WiFi provisioning, MQTT events, MP3 playback through the onboard codec, LVGL UI on a 412×412 display, deep sleep.
+ + View on GitHub ↗ +ESP-IDF firmware for the M5StickS3 (ESP32-S3) pocket companion device with display, audio codec, and IMU.
+ + View on GitHub ↗ +dApps with on-chain logic and censorship-resistant Swarm storage/hosting.
+Decentralized 1:1 messenger and WebRTC video calling: wallet identity, on-chain contact registry, encrypted messages over Swarm PSS with feeds as offline outbox. Live at swarmchat.eth.
+ + View on GitHub ↗ +Decentralized imageboard: post images, comment, and vote with xBZZ; fees auto-top-up the poster's Swarm postage stamp so good content stays alive. A social-score system prices posting by reputation.
+ + View on GitHub ↗ +Multi-vendor marketplace where anyone runs their own shop and gets paid in stablecoins through on-chain escrow — deliberately fee-free and VAT-free.
+ + View on GitHub ↗ +Pivot-table view of a crypto wallet across every EVM chain — tokens as rows, chains as columns; drag one cell onto another to bridge or cross-chain swap. Static SPA deployable to Swarm.
+ + View on GitHub ↗ +React connect-button + wizard for Swarm on Gnosis: wallet → network → balances → Bee node → postage stamp, in one modal. Published on npm; demo hosted on Swarm itself.
+ + View on GitHub ↗ +Onchain app bootstrapped with create-onchain (Base).
+ + View on GitHub ↗ +Dockerized speech AI for NVIDIA GPUs, tuned for the RTX 5090 / Blackwell generation.
+OpenAI-Whisper-compatible ASR web service built for RTX 5090 (sm_120) — faster-whisper on CTranslate2/CUDA 12.8, no PyTorch.
+ + View on GitHub ↗ +Minimal Kokoro TTS API with CUDA: 49 voices in 9 languages, streaming WAV/PCM plus MP3/Opus/FLAC, web UI included.
+ + View on GitHub ↗ +Text-to-speech service running Mistral's Voxtral-4B-TTS with CUDA acceleration via vLLM-Omni.
+ + View on GitHub ↗ +Self-hosted ETH staking rewards tracker and tax-report generator — reads from your own beacon node, persists daily history to SQLite, no external APIs or keys.
+ + View on GitHub ↗ +