DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Tu día, tus notas y tus pendientes en un solo lugar. PWA tipo Notion con Next.js 16 + Supabase, costo 0 y seguridad primero.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Tu día, tus notas y tus pendientes en un solo lugar. App personal tipo Notion para iPhone, iPad, Android y web: tareas, apuntes por bloques, recordatorios, agenda e IA, con diseño al estilo Apple en modo claro y oscuro.
Notion-style personal productivity PWA. Next.js 16 + Supabase, zero-cost hosting, security-first: strict nonce-based CSP, Row Level Security tested with pgTAP, and a CI pipeline with Gitleaks, Semgrep and OWASP ZAP.
| Fase | Contenido | Estado |
|---|---|---|
| 0 · Cimientos | Repo y pipeline, Supabase + RLS, login con Google, sistema de diseño | Lista |
| 1 · MVP | Inbox, tareas, apuntes por bloques, pantalla Hoy, control de espacio | Lista |
| 2 · Tiempo | Agenda (día, semana, mes), avisos push, tareas que se repiten, Google Calendar | Lista |
| 3 · Pulido | Modo sin conexión, búsqueda, plantillas, barra ⌘K, papelera e historial, invitados | Lista |
| 4 · IA | Captura inteligente, resúmenes, plan del día, preguntas a tus notas, topes de uso | Lista |
| 5 · Extras | Hábitos, metas, cuenta regresiva, modo foco, estadísticas, enlaces [[ ]] con backlinks, mapa de notas, PDF y Markdown, importar de Obsidian, modo estudio, diario, matriz urgente/importante, revisión semanal, vista tabla, galería, checklists, biblioteca, atajo de Siri y compartir hacia Orbe (Android) | Lista |
proxy.ts) + React 19 + TypeScript estricto.main.pg_cron revisa cada minuto y, solo si hay algo que avisar, llama con pg_net a la Edge Function
avisos (Web Push con VAPID). El secreto entre ambos y las claves VAPID se generan dentro de Supabase y viven en Vault.reservar_ia).
La búsqueda por significado usa gte-small dentro de una Edge Function de Supabase y vectores halfvec
(máximo 1.000 por persona); solo los fragmentos más parecidos van a Gemini al preguntar a tus notas.ical.js en el servidor; solo se aceptan
direcciones de calendar.google.com).Cada PR pasa por el check Fluidez (rendimiento) (e2e/fluidez.spec.ts): las pantallas reales, con datos
ficticios en una vitrina que nunca existe en Vercel, se abren como en un iPhone con la CPU 4× más lenta.
| Medida | Presupuesto | Medido (Fase 3) |
|---|---|---|
| Bloques que se corren al abrir ("tirón") | ≤ 1 px | 0 px |
| Primer contenido visible | ≤ 1.5 s | 0.14–0.36 s |
| Bloqueo del hilo principal | ≤ 600 ms | 100–275 ms |
| Cambio de pestaña | ≤ 0.8 s | 0.2–0.38 s |
| JavaScript de la primera pantalla | ≤ 260 KB | 186 KB |
| Tecla más lenta en el editor | ≤ 120 ms | 48 ms |
| Marcar una tarea | ≤ 150 ms | 16 ms |
| Elegir un día en la Agenda | ≤ 150 ms | 40 ms |
| Abrir la barra ⌘K | ≤ 300 ms | 24 ms |
Para medir en local: npm run build && FLUIDEZ=1 npm run e2e.
US$0 al mes para uso personal (hasta 30 personas): Vercel Hobby, Supabase Free, GitHub Actions en repo público.
cp .env.example .env.local # URL y clave publishable de Supabase
npm install
npm run dev
npm run verificar # lint + tipos + pruebas
Seguridad y pruebas automáticas: ver SECURITY.md.