Files
grimlock/QUICKSTART_TOMORROW.md

1.6 KiB

Grimlock - Tomorrow's Quick Start

Pull Latest Code

cd ~/grimlock
git pull

Start Backend

cd ~/grimlock/backend

export PATH="$HOME/.local/bin:$PATH"
export ANTHROPIC_API_KEY="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"
export DATABASE_URL="postgresql://grimlock:grimlock@localhost:5432/grimlock"
export SECRET_KEY="09d25e094faa6ca2556c818166b7a9563b93f7099f6f0f4caa6cf63b88e8d3e7"
export REDIS_URL="redis://localhost:6379"
export CONTEXT_PATH="$HOME/grimlock/backend/context"

python3 -m uvicorn main:app --host 0.0.0.0 --port 8000

Start Frontend (New Terminal)

cd ~/grimlock/frontend
npm run dev

Test It

  1. Go to http://10.253.0.4:3000
  2. Register/Login
  3. Create channel via curl:
# Get token
TOKEN=$(curl -s -X POST http://10.253.0.4:8000/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"YOUR_EMAIL","password":"YOUR_PASSWORD"}' | grep -o '"access_token":"[^"]*' | cut -d'"' -f4)

# Create channel
curl -L -X POST http://10.253.0.4:8000/api/channels/ \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"name":"general","description":"Team chat","type":"public"}'

# Join channel
curl -X POST http://10.253.0.4:8000/api/channels/1/join \
  -H "Authorization: Bearer $TOKEN"
  1. Refresh browser - you should see the channel
  2. Send a message
  3. Try @grimlock

Main Issues to Fix

  1. WebSocket 403 - Frontend not sending auth token correctly to Socket.IO
  2. Channel Creation UI - Add button in sidebar to create channels from browser

See DEPLOYMENT_STATUS.md for complete details!