Active Projects

Updated from Hermes memory — May 2026


HS Design Quotation SaaS

Status: Active development URL: https://quotation.hsdesign.biz Worker: quotation-saas on Cloudflare Workers Frontend: Cloudflare Pages quotation-saas-frontend.pages.dev D1 Database: quotation-saas (ID: b1381cb9-de0b-4f2b-8122-59a71d05d0ca)

Key Features

  • Email + Google OAuth login
  • Create/view/edit/delete quotations
  • Multi-template support
  • Subscription plans: Free (100/mo), RM2 (no ads), RM3 (200/mo), RM5 (unlimited)
  • Google AdSense integration

Tech Stack

  • Frontend: Vanilla JS SPA in Cloudflare Pages
  • Backend: Cloudflare Worker (ES Module)
  • Auth: JWT tokens, Google OAuth
  • Database: Cloudflare D1 (SQLite)
  • Deployment: REST API upload (no wrangler scoped token)

Key Files

  • quotation-saas/quotation-worker.js — Worker source
  • quotation-saas/wrangler.toml — Config

Known Issues

  • Google OAuth callback: Worker redirects to /app?token=xxx but SPA only checked /auth/callback — FIXED (added /app path check)
  • Landing page may show wrong UI (check if Pages project matches Worker)
  • saveQuote() had duplicate let data; declaration causing SyntaxError — FIXED

See Also


AI 装修助手 (RAG Knowledge Base)

Status: Planning Purpose: Multi-tenant knowledge base for interior design AI assistant

Concept

  • Tenants (interior designers) have conversations
  • Conversations auto-elicitate knowledge → store in RAG
  • Integrate into quotation SaaS as AI assistant tab
  • Full renovation category coverage

Phases

  1. API + RAG (MiniMax)
  2. Fine-tune tenant-specific model

Storage

  • Cloudflare D1 (same as quotation SaaS)
  • Vector search TBD

Jakephone PWA

Status: Exploring Purpose: Independent PWA for Hermes — not reliant on Telegram

Components

  • Termux PWA server (Web App)
  • Hermes Agent backend bridge
  • Works without Telegram

HS Design Landing Page

Status: Maintenance URL: https://hsdesign.biz (Cloudflare Pages) GitHub: JakeBilu/Landing-Page D1: hs-design-quotes (ID: 8d776216-e135-4c9f-b1bb-9669cb10bd85)

Key Files

  • Landing Page: HS_Design_Quotation.html (password: HSHSHS)
  • SPA: quote-app.js — main JS

Known Issues

  • Unicode character encoding corruption in JS (em dash became ??)
  • Need to use GitHub raw for CDN or commit binary-safe version

See HERMES_SOUL.md for full project context


Soul Knight Clone

Status: Active development URL: http://localhost:8000/soul_knight.html File: C:\Users\IDA\phaser\soul_knight.html Stack: Phaser 3 + Vanilla JS (single HTML file)

Key Features

  • 俯视角射击,WASD移动 + 鼠标瞄准射击
  • 3种武器:骑士剑 / 散弹枪 / 激光(Q切换)
  • 空格闪避无敌帧
  • 动态心流难度系统:每3秒根据8秒窗口表现自动调整敌人伤害/HP/数量
  • 右上角实时心流指示器(▼困难 ↘偏难 ✓心流 ↗偏易 ▲简单)

Dynamic Difficulty

  • 3个独立倍率:dmgMultiplier / hpMultiplier / spawnMultiplier
  • EMA平滑算法防止难度突变
  • 观察指标:DPS承伤、击杀速度、HP比例、成功闪避

Controls

WASD=移动 | 鼠标左键=射击 | 空格=闪避 | Q=换武器 | R=重开

See Also