Windows-GPU-UNLOCK
RTX3090 UEFI 포트, 한국어 무리셋 윈도우 부팅 가이드, 검증된 소스와 벤치마크 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Xavia App - Hidroponia
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Gestión integral de cultivos hidropónicos · v1.0 App web para gestionar siembra, trasplantes, cosecha, ocupación de invernaderos, alertas de desvío y trazabilidad de lotes. Base de datos en Google Sheets, hosteada en Vercel. Necesitás un archivo .env.local con las variables de entorno (ver Paso 5). Requisitos previos: • Cuenta de GitHub (marcosquaranta) • Cuenta de Google (cualquiera, gratis) • Node.js instalado — https://nodejs.org Paso 1 · Subir el Sheet a Google DriveREADME 전문 보기 ↗
Gestión integral de cultivos hidropónicos · v1.0
App web para gestionar siembra, trasplantes, cosecha, ocupación de invernaderos, alertas de desvío y trazabilidad de lotes. Base de datos en Google Sheets, hosteada en Vercel.
Stack: Next.js 14 · TypeScript · Google Sheets API · iron-session · Tailwind CSS
xavia/
├── app/ Páginas (Next.js App Router)
│ ├── login/ Login
│ ├── panel/ Panel principal
│ ├── cultivos/ Mis Cultivos + nuevo, trasplantar, cosechar
│ ├── ocupacion/ Ocupación e indicadores
│ ├── estadisticas/ Estadísticas
│ ├── alertas/ Alertas (admin only)
│ ├── admin/ Naves, semillas, usuarios, clientes
│ └── api/ Endpoints REST
├── lib/ Lógica de negocio
│ ├── sheets.ts Conexión a Google Sheets
│ ├── auth.ts Autenticación con bcrypt + iron-session
│ ├── lotes.ts Lógica de lotes
│ ├── ocupacion.ts Cálculos de ocupación
│ ├── estadisticas.ts Cálculos de estadísticas
│ ├── loteId.ts Generación de IDs de lote
│ └── types.ts Tipos TypeScript
├── components/ Componentes UI
│ └── Header.tsx
├── scripts/
│ └── generar-hash.js Genera hash bcrypt para crear primer admin
├── package.json
└── XaviaApp_BaseDatos_v3.xlsx Plantilla de base de datos
npm install
npm run dev
Necesitás un archivo .env.local con las variables de entorno (ver Paso 5).
Requisitos previos:
marcosquaranta)XaviaApp_BaseDatos_v3.xlsx de la carpeta del proyecto.https://docs.google.com/spreadsheets/d/1aB2cD3eF4gH5iJ6kL7mN/edit
El ID es 1aB2cD3eF4gH5iJ6kL7mN.xaviaapp.xaviaapp-sa. Click en Crear y continuar → Listo..json. No lo subas a GitHub. De ese archivo vas a usar:
client_emailprivate_keyclient_email del Service Account.node scripts/generar-hash.js "TuContraseñaSegura"
Copiá el hash resultante ($2b$10$...) y pegalo en la columna password_hash de la pestaña Usuarios del Sheet, en la fila del email admin.
Para desarrollo local, creá .env.local:
GOOGLE_SHEET_ID=el-id-del-paso-1
GOOGLE_SERVICE_ACCOUNT_EMAIL=xaviaapp-sa@xaviaapp.iam.gserviceaccount.com
GOOGLE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n"
SESSION_SECRET=una-clave-aleatoria-de-32-chars
Para Vercel, cargá esas mismas variables en Settings → Environment Variables.
Podés generar
SESSION_SECRETen https://generate-secret.vercel.app/32
marcosquaranta/xavia../.xavia-xyz.vercel.app.Cada vez que modifiques código:
git add . && git commit -m "descripción" && git push| Síntoma | Causa probable | Solución |
|---|---|---|
| "email o contraseña incorrectos" | Hash mal copiado o activo ≠ SI | Verificar Sheet, columnas password_hash y activo |
| "Variables de entorno faltantes" | Faltan vars en Vercel | Settings → Env Vars → agregar y Redeploy |
| "Permission denied" al leer Sheet | Sheet no compartido | Compartir con client_email como Editor |
| Sheet vacío en la app | GOOGLE_SHEET_ID incorrecto | Verificar ID en la URL del Sheet |
XaviaApp · 2026