TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
Mac 전용 개인 할일 앱으로, 기기 내 AI가 텍스트를 날짜가 있는 작업으로 변환하고 완료 시 3D 도시의 창을 밝힘
A private to-do app for Mac: on-device AI turns any text into a dated task, and every task you finish lights a window in your own 3D city.
생산성TypeScript · CSSGitHub @pillieshwar온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기todo-city-website
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The TodoCity website: the Lights On story told as you scroll, a living 3D city you can turn and explore, a playground where visitors put up their own buildings and light them up, and the Mac download.
Built with React 18, TypeScript, Vite and three.js. No other runtime dependencies.
npm install
npm run dev # http://localhost:5173
npm run build # type-check, build to dist/, then prerender the page and write sitemap.xml
npm run preview # serve the build
Import the folder as a project (or run vercel in it). vercel.json sets the Vite build, dist/ as the output, long-lived caching for hashed assets, and a few security headers. No environment variables are needed.
| Path | What it is |
|---|---|
src/city/engine.ts | The 3D city: towers with floors of windows, houses, parks, traffic, bloom, hover and click, camera glides, and windows that flare on when someone moves in. |
src/city/layout.ts | What's built where: the big city in the hero (seeded, so it's the same every visit) and the helpers the playground uses. |
src/components/Hero.tsx | The opening city, where people keep moving in, with a live population count. |
src/components/Story.tsx | Six chapters; each one flies the camera somewhere and changes the city. |
src/components/Playground.tsx | Start a project, add tasks on floors, tick them off — on the edge of a full city. |
src/components/Sections.tsx | Features (with small animated demos), privacy, download and the footer. |
src/site.ts | Download and GitHub links. |
npm run build renders the whole page to HTML at build time (src/entry-server.tsx, scripts/prerender.mjs), so search engines, link previews and visitors without JavaScript get every word. It also adds the FAQ as structured data and writes sitemap.xml dated that day.index.html has the title, description, canonical URL, Open Graph and X cards, and SoftwareApplication structured data. public/ has robots.txt, the web manifest, icons and the 1200×630 sharing image.https://todocity.app/sitemap.xml in Google Search Console (Sitemaps) and request indexing of the home page.Aimed at WCAG 2.2 AA: a skip link, landmarks and a heading order, visible focus on everything, text at 4.5:1 contrast or more, labels for every control, the 3D cities described for screen readers, a phone menu that's closed to keyboards when hidden (Escape closes it), announcements in the playground, and no moving demos or camera flights when the system asks for reduced motion.