iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The website for GoAnime, served at
goanime.online. It is a Next.js app styled with
Tailwind CSS, with two pages: the home page and /download, which reads the
latest GitHub release to offer the right file for each system.
With Node.js 22 or later and pnpm:
pnpm install
pnpm dev
Or with Deno, which reads the same package.json:
deno install
deno run -A npm:next dev
The site runs at http://localhost:3000. Before opening a pull request, make sure the production build passes; it also type-checks the code:
pnpm build
The star count, downloads, contributors, latest release and Discord members
are fetched on the server (lib/project.ts) and cached, GitHub for an hour
and Discord for ten minutes, so the pages are static and regenerate every
ten minutes. Anything that cannot be fetched is left out of the page.
Without a token the GitHub API allows 60 requests an hour per IP, which hosts
that share outgoing IPs can run out of. Set GITHUB_TOKEN in the hosting
environment to raise that to 5,000; a fine-grained token with no permissions
is enough, since everything it reads is public.
| Path | What it holds |
|---|---|
app/[lang]/page.tsx | Home page, one copy per language |
app/[lang]/download/page.tsx | Download page |
app/[lang]/opengraph-image.tsx | Link preview image, rendered at build time |
app/globals.css | Colors, fonts, and the buttons, cards and halftones the pages share |
lib/i18n.ts | Languages, their URLs, and all text in Portuguese, English and Spanish |
lib/releases.ts | Picks the right files out of a GoAnime release |
lib/project.ts | Fetches the live numbers shown on the site |
components/motion.tsx | GSAP setup and the shared reveal, stagger, headline and count-up animations |
components/ | One file per section of the home page, plus header, footer, download cards, code blocks, icons |
public/brand/ | The GoAnime mark |
public/demo/ | The demo video and its poster |
The look is a manga panel on a terminal: ink, the mark's pale blue-white and
crimson, square corners and hard offset shadows, Dela Gothic One for headlines
and IBM Plex for the rest. Layouts are written phone first, with sm, md
and lg adding to them.
Animations use GSAP with ScrollTrigger, through
@gsap/react's useGSAP, which cleans them up when a component unmounts.
CSS (app/globals.css) handles hover states and the cursor blink. Every
animation checks prefersReducedMotion() first and leaves the page as the
server rendered it for visitors who ask the system for reduced motion, and
none of them re-render React on pointer movement or scroll.
Text is never written inline: add the key to the Portuguese dictionary in
lib/i18n.ts first, and TypeScript will then require the
English and Spanish versions.
components/dragon-paths.ts) traced
from public/brand/goanime-mark.png; when the mark changes, trace it again
with uv run scripts/trace-mark.py.docs/demo/demo.tape
with Output lines for .mp4 and .webm. The recording uses only animated
shorts in the public domain and touches no real source.