iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
An RSS reader for the AT Protocol
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A reading app that helps you make sense of what you read. Subscribe to everything — RSS,
newsletters, social, YouTube, the Atmosphere — read it in one calm place, and turn it into
understanding with highlights, margin notes, and a linkblog. Built on the open AT Protocol, so
your reading life stays portable and yours.
Read everything from everywhere. Make sense of it all.
• Node.js
• Bun (for the feed proxy)
• Install dependencies:
This runs D1 migrations, starts the feed proxy (port 3000), backend (port 8787), and frontend (port 5173).README 전문 보기 ↗A reading app that helps you make sense of what you read. Subscribe to everything — RSS, newsletters, social, YouTube, the Atmosphere — read it in one calm place, and turn it into understanding with highlights, margin notes, and a linkblog. Built on the open AT Protocol, so your reading life stays portable and yours.
Read everything from everywhere. Make sense of it all.
skyreader/
├── frontend/ SvelteKit PWA
├── backend/ Cloudflare Workers API
├── admin/ SvelteKit admin dashboard (Cloudflare Pages)
├── feed-proxy/ Feed caching proxy (Fly.io)
├── pdf-extractor/ PDF → reader HTML (Cloudflare Worker, called by the proxy)
├── e2e/ Playwright end-to-end tests
└── scripts/ Development scripts
git clone https://github.com/disnet/skyreader.git
cd skyreader
cd backend && npm install
cd frontend && npm install
cd feed-proxy && bun install
backend/.dev.vars:
FRONTEND_URL=http://127.0.0.1:5173
FEED_PROXY_URL=http://127.0.0.1:3000
# Shared with the proxy (dev-local.sh exports the same value as PROXY_SECRET).
# Feed ingest is fail-closed, so without this the local reader stays empty.
FEED_PROXY_SECRET=dev-proxy-secret
# Start feed proxy + backend + frontend together
./scripts/dev-local.sh
This runs D1 migrations, starts the feed proxy (port 3000), backend (port 8787), and frontend (port 5173).
To start services individually:
cd feed-proxy && bun run dev # port 3000
cd backend && npm run dev # port 8787
cd pdf-extractor && npm run dev # port 8788 (needs EXTRACT_SECRET in .dev.vars)
cd frontend && npm run dev # port 5173
cd admin && npm install && npm run dev # port 5174
To reset the local database: rm -rf backend/.wrangler/state/v3/d1/
Use http://127.0.0.1:5173 not localhost for local development (OAuth requirement).
npm install
npx playwright install chromium
npm run test:e2e
See CLAUDE.md for architecture details and development guidance. Each package also has its own CLAUDE.md.
Skyreader is open source under the GNU AGPL-3.0. You're free to run,
modify, and self-host it; if you run a modified version as a network service, the
AGPL requires you to share your changes. The cli/ package is MIT licensed.