AutoCua
macOS·Windows·Linux·브라우저·iOS·Android용 컴퓨터 사용 에이전트(CUA)로 자동화
작업 목록·로파이 음악 포함 무료 온라인 뽀모도로 타이머, 25분 집중·휴식, 시간 자유 설정, 회원가입·광고 없음
Free online Pomodoro timer with a task list and lofi focus music. 25-minute focus sessions, short and long breaks, custom durations. No sign-up, no ads.
생산성TypeScript · PythonGitHub @elandil2온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A free, distraction-free Pomodoro timer with a task list and lofi focus music. No sign-up, no ads.
Live site: https://pausepad.vercel.app (pausepad.com is being re-registered)
React 18 + TypeScript, Vite, styled-components, React Router, react-helmet-async, deployed on Vercel.
Every route is prerendered to static HTML at build time (src/entry-server.tsx + scripts/prerender.mjs),
so search engines and link previews get real content, titles, canonical URLs, hreflang and JSON-LD.
The same step generates sitemap.xml and robots.txt.
npm install
npm run dev # dev server on http://localhost:5173
npm run build # type-check, client build, SSR build, prerender into dist/
npx serve dist # preview the production build with clean URLs
| Path | What it is |
|---|---|
src/routes.tsx | All routes and their sitemap priority |
src/content/posts.ts | Blog post metadata (titles, dates, languages, translations) |
src/config/site.ts | Public site URL (override with the VITE_SITE_URL env var) |
src/components/SEO.tsx | Title, meta, canonical, Open Graph, hreflang, JSON-LD |
src/components/Article.tsx | Shared blog post layout |
src/hooks/usePomodoro.ts | Timer logic |
scripts/generate-assets.py | Regenerates favicon, PWA icons and og-image.png (needs Pillow) |
src/pages/blog/ using the components from src/components/Article.tsx.src/content/posts.ts (set translationGroup for translations).src/routes.tsx. The blog index, footer, sitemap and hreflang update automatically.G-FK0RKNZG4G): loaded in index.html; page views are sent on every route change.public/google701882e8b3fd3bb9.html; submit /sitemap.xml.MIT