DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A full-stack, SEO-first file-conversion platform: a public converter portal plus an authenticated admin panel with a dynamic Tool Generator and a blog CMS.
Built with Next.js 16 (App Router, Turbopack), TypeScript, Tailwind CSS v4,
Prisma + PostgreSQL, NextAuth v5, Tiptap, Recharts, and pdf-lib.
/)/convert/[slug] — programmatic converter pages. Per-route metadata
(title, description, canonical, OpenGraph), plus SoftwareApplication,
FAQPage, and BreadcrumbList JSON-LD. Structured H1/H2/H3 and visible
breadcrumbs.IMAGE — Canvas API (PNG/JPG/WEBP/GIF/BMP, batch, quality control)PDF — pdf-lib (images→PDF, merge, structural compress)CUSTOM — admin-authored script run in the browser/tools — filterable catalog. /blog + /blog/[slug] — SSR articles
with Article + FAQPage schema./sitemap.xml — regenerated every 5 min from published tools + posts.
/robots.txt — blocks /admin and /api.<AdSlot /> — fixed-aspect-ratio reservations (min-h-[250px] /
min-h-[600px]) for zero CLS; renders a placeholder until
NEXT_PUBLIC_ADSENSE_CLIENT is set./admin)src/proxy.ts gates /admin + /api/admin;
every server action re-checks the session./admin/tool-builder) — create converter routes, pick an
engine or paste custom JS, set description / FAQ / SEO fields, publish. Saving
revalidates the affected public pages and the sitemap.npm install
Copy .env.example to .env and fill in:
DATABASE_URL="postgresql://…" # hosted Postgres (Neon / Supabase / Railway / local)
AUTH_SECRET="…" # npx auth secret
NEXT_PUBLIC_SITE_URL="http://localhost:3000"
NEXT_PUBLIC_ADSENSE_CLIENT="" # ca-pub-… (optional)
SEED_ADMIN_EMAIL="[email protected]"
SEED_ADMIN_PASSWORD="admin12345"
npm run db:push # push schema to the database (or: npm run db:migrate)
npm run db:seed # admin user + 17 converters + 2 posts + sample analytics
npm run dev # http://localhost:3000
Sign in at /admin/login with the seed credentials above.
User, Post, Tool, AnalyticsEvent, ConversionLog — see
prisma/schema.prisma.
Public data-access helpers in src/lib/{tools,blog,analytics}.ts fall back to the
static catalog in src/lib/tool-catalog.ts when the database is unreachable, so
next build and the public site keep working before the DB is wired up.
| Script | Purpose |
|---|---|
npm run dev / build / start | Next.js (Turbopack) |
npm run lint | ESLint (flat config) |
npm run db:push | Sync schema without migrations |
npm run db:migrate | Create + apply a dev migration |
npm run db:seed | Seed the database |
npm run db:studio | Prisma Studio |
params / searchParams are awaited everywhere.src/proxy.ts (the renamed middleware, Node runtime).turbopack.root is pinned in next.config.ts
because a sibling project has its own lockfile.