unclutter
A modern reader mode and article library for your browser.
파일 탐색기
최종 버전 다운로드 (.zip)- cors.ts
- metrics.ts
- [...supabase].ts
- discover.ts
- [...method].ts
- get.ts
- [op].ts
- [...app].tsx
- _app.tsx
- _document.tsx
- _error.js
- index.tsx
- login.tsx
- sentry_sample_error.js
- signup.tsx
- chrome.svg
- csv.svg
- firefox.svg
- hypothesis.svg
- instapaper.png
- pocket.png
- raindrop.svg
- ai_highlights.png
- articles.png
- connect_ideas.png
- import.png
- quotes.png
- google.png
- graph.png
- import.png
- search.png
- topics.png
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- google-logo.svg
- highlights.svg
- icon.png
- icon.svg
- icon_128.png
- index.html
- robots.txt
- search.svg
- site.webmanifest
- flatten.py
- push.py
- google.png
- import.png
- newtab.png
- recents.png
- recents2.png
- search.png
- topics.png
- unclutter.png
- Modal.tsx
- Review.tsx
- Bookmarks.tsx
- CSV.tsx
- Hypothesis.tsx
- Import.tsx
- Instapaper.tsx
- Pocket.tsx
- PocketSync.tsx
- Raindrop.tsx
- Generate.tsx
- NewModalApp.tsx
- Sync.tsx
- globals.css
- .gitignore
- next-env.d.ts
- next.config.js
- package.json
- postcss.config.js
- sentry.client.config.js
- sentry.properties
- sentry.server.config.js
- tailwind.config.js
- tsconfig.json
- vercel.json
- worker.js
- yarn.lock
- fontface.css
- Poppins-Bold.ttf
- Poppins-Regular.ttf
- Poppins-SemiBold.ttf
- WorkSans-Medium.ttf
- WorkSans-Regular.ttf
- _rollupMockfile
- chrome-icon-dark.png
- chrome-icon.png
- firefox-icon.png
- firefox-logo.png
- firefox-title.svg
- google-logo.svg
- google.ico
- icon.png
- events.ts
- firefox-page.html
- metrics.ts
- polyfill.ts
- settings.ts
- app.css
- App.tsx
- index-chrome.html
- index-firefox.html
- index.tsx
- Modal.tsx
- manifest.json
- manifest_v2.json
- .gitignore
- package.json
- README.md
- rollup.config.js
- tailwind.config.cjs
- tsconfig.json
- yarn.lock
- fetch.ts
- index.ts
- .gcloudignore
- .gitignore
- package.json
- tsconfig.json
- deploy.sh
- browser.ts
- compare.ts
- index.ts
- results.ts
- screenshot.ts
- test.ts
- .dockerignore
- .gcloudignore
- .gitignore
- Dockerfile
- package.json
- tsconfig.json
- yarn.lock
- api.ts
- syncExtensionCode.ts
- _app.tsx
- index.tsx
- globals.css
- fetchUrls.js
- .eslintrc.json
- .gitignore
- next-env.d.ts
- next.config.js
- package.json
- postcss.config.js
- tailwind.config.js
- tsconfig.json
- yarn.lock
- fontface.css
- Poppins-Bold.ttf
- Poppins-Regular.ttf
- Poppins-SemiBold.ttf
- WorkSans-Medium.ttf
- WorkSans-Regular.ttf
- bolt-auto.svg
- bolt-slash.svg
- bolt.svg
- bug.svg
- comments.svg
- font-case.svg
- hypothesis.svg
- icon.svg
- icon_blank.svg
- settings.svg
- share.svg
- wand.svg
- yc.svg
- _rollupMockfile
- icon.png
- icon.svg
- link.svg
- related.svg
- feeds.ts
- library.ts
- replicache.ts
- replicacheLocal.ts
- screenshots.ts
- search.ts
- smartHighlights.ts
- sync.ts
- actions.ts
- bookmarks.ts
- events.ts
- firefox-page.html
- inject.ts
- install.ts
- metrics.ts
- sentry.ts
- tabs.ts
- create.ts
- offset.ts
- storage.ts
- styling.tsx
- html.js
- match-quote.js
- placeholder.js
- text-range.js
- types.js
- xpath.js
- .eslintrc
- .prettierrc
- highlighter.js
- range-util.js
- color.ts
- api.ts
- articleDetection.ts
- bugReport.ts
- css.ts
- defaultStorage.ts
- featureFlags.ts
- polyfill.ts
- reactIframe.ts
- schema.ts
- storage.ts
- storage2.ts
- stylesheets.ts
- theme.ts
- time.ts
- updateMessages.ts
- annotationsListener.ts
- annotationsModifier.ts
- highlightsApi.ts
- selectionListener.ts
- _provider.ts
- responsiveStyle.ts
- stylePatches.ts
- theme.ts
- aiAnnotations.ts
- linksAnnotations.ts
- readingTime.ts
- smartHighlights.ts
- smartHighlightsProxy.ts
- textContainer.ts
- _interface.ts
- background.ts
- bodyStyle.ts
- contentBlock.ts
- elementPicker.ts
- keyboard.ts
- library.ts
- libraryModal.ts
- logging.ts
- overlay.ts
- review.ts
- content.css
- enablePageView.ts
- boot.ts
- enhance.ts
- highlights.ts
- transitions.ts
- domainBlocklistSelectors.json
- siteTweaks.css
- siteTweaksDark.css
- App.tsx
- dark.css
- index.css
- index.html
- index.tsx
- messaging.ts
- ArticleBadge.svelte
- HighlightDetail.svelte
- index.ts
- FeedbackMessage.svelte
- common.ts
- FeedbackMessage.svelte
- Heading.svelte
- LoadingAnimation.svelte
- Outline.svelte
- parse.ts
- ProgressCircle.svelte
- twemoji-svelte.ts
- UpdateMessage.svelte
- AnimatedNumber.svelte
- ArticlePreview.svelte
- LibraryMessage.svelte
- ResourceStat.svelte
- StackedArticleList.svelte
- StaticArticleList.svelte
- SubscribeMessage.svelte
- ToggleMessage.svelte
- bottomDark.css
- outlineDark.css
- TopLeftContainer.svelte
- BugReportControl.svelte
- DomainSettingControl.svelte
- ElementPickerDialog.svelte
- PrivateNotesControl.svelte
- SocialHighlightsControl.svelte
- ThemeControl.svelte
- UIControl.svelte
- UIControlWithDialog.svelte
- Icon.svelte
- PageAdjacentContainer.svelte
- TopRightContainer.svelte
- index.css
- indexDark.css
- App.tsx
- dark.css
- index.css
- index.html
- index.tsx
- messaging.ts
- ContributionStats.tsx
- DomainSettingsList.tsx
- FeatureFlagSwitch.tsx
- HypothesisConfig.tsx
- index.css
- index.html
- index.tsx
- indexFirefoxOverride.css
- Options.tsx
- api.ts
- CRUD.ts
- grouping.ts
- hooks.ts
- legacy.ts
- Annotation.tsx
- AnnotationDraft.tsx
- AnnotationDraftNew.tsx
- AnnotationsList.tsx
- AnnotationThread.tsx
- PageNotesList.tsx
- PopularityMessage.tsx
- RelatedArticle.tsx
- Searchbox.tsx
- Summary.tsx
- App.tsx
- context.ts
- dark.css
- index.css
- index.html
- index.tsx
- messaging.ts
- manifest.json
- manifest_v2.json
- README.md
- versions.json
- .gitignore
- package.json
- rollup.config.js
- tailwind.config.cjs
- tsconfig.json
- yarn.lock
- html.js
- match-quote.js
- placeholder.js
- text-range.js
- types.js
- xpath.js
- .eslintrc
- .prettierrc
- highlighter.js
- range-util.js
- anchor.ts
- embeddings_use.ts
- groups.ts
- heatmap.ts
- sentences.ts
- textrank.ts
- .gitignore
- package.json
- tsconfig.json
- articles.ts
- highlights.ts
- hypothesis.ts
- index.ts
- pocket.ts
- api.ts
- extension.ts
- hooks.ts
- import.ts
- index.ts
- messaging.ts
- replicache.ts
- search.ts
- styling.tsx
- time.ts
- trial.ts
- url.ts
- util.ts
- ArticleGroup.tsx
- DraggableArticleList.tsx
- DraggableContext.tsx
- GroupedArticleList.tsx
- index.ts
- ListFilter.tsx
- StaticArticleList.tsx
- TabbedContainer.tsx
- ActivityCalendar.tsx
- index.ts
- types.ts
- util.ts
- ArticleActivityCalendar.tsx
- index.ts
- InlineProgressCircle.tsx
- PopularityGraph.tsx
- ProgressCircle.tsx
- ProgressSteps.tsx
- ArticleDropdown.tsx
- Dropdown.tsx
- HighlightDowndown.tsx
- index.ts
- numbers.tsx
- search.tsx
- FeedDetails.tsx
- FeedHeader.tsx
- FeedList.tsx
- canvas.ts
- data.ts
- GraphPage.tsx
- index.ts
- Tooltips.tsx
- About.tsx
- context.ts
- FeedbackModal.tsx
- HeaderBar.tsx
- index.ts
- Modal.tsx
- Quotes.tsx
- Recent.tsx
- Settings.tsx
- Sidebar.tsx
- SignupModal.tsx
- Stats.tsx
- Upgrade.tsx
- ArticleBottomReview.tsx
- index.ts
- ReviewChart.tsx
- SignupBottomMessage.tsx
- account.ts
- SettingsGroup.tsx
- ArticlePreview.tsx
- Highlight.tsx
- Icons.tsx
- index.ts
- TopicTag.tsx
- discover.ts
- document.ts
- index.ts
- list.ts
- parse.ts
- tags.ts
- _schema.ts
- accessors.ts
- constants.ts
- index.ts
- mutators.ts
- replicache.ts
- subscribe.ts
- ArticlePreview.css
- globals.css
- ProgressCircle.css
- .gitignore
- package.json
- tailwind.config.cjs
- tsconfig.json
- pgconfig.ts
- pgmem.ts
- postgres.ts
- supabase.ts
- poke.ts
- sse.ts
- supabase.ts
- data.test.ts
- data.ts
- index.ts
- pg.ts
- pull.ts
- push.ts
- replicache-transaction.test.ts
- replicache-transaction.ts
- schema.ts
- supabase.ts
- handle-request.ts
- replicache-poke-sse.ts
- replicache-pull.ts
- replicache-push.ts
- index.ts
- poke.ts
- use-replicache.ts
- .eslintrc.cjs
- .gitignore
- .prettierrc.json
- LICENSE
- next-env.d.ts
- package-lock.json
- package.json
- README.md
- tsconfig.json
- annotations.gif
- automatic.gif
- dark-mode.png
- distractions.gif
- element-blocking.gif
- outline.gif
- reminder.png
- social.gif
- theme.gif
- 1.png
- 2.png
- 3.png
- 4.png
- 1.png
- 2.png
- 3.png
- 4.png
- canny.png
- chrome-badge.png
- chrome-update.png
- design-demo.gif
- firefox-badge.png
- firefox-update.png
- icon2.png
- install-chrome.png
- install-firefox.png
- intro.mov
- intro.png
- intro2.gif
- library.png
- store_copy.txt
- .gitattributes
- animation.md
- annotations.md
- article-detection.md
- comparison.md
- element-blocking.md
- metrics.md
- outline.md
- README.md
- social-highlights.md
- theme.md
- updating.md
- @nivo+legends+0.80.0.patch
- @supabase+auth-helpers-nextjs+0.2.7.patch
- @supabase+auth-helpers-shared+0.1.3.patch
- flexsearch+0.7.31.patch
- force-graph+1.42.13.patch
- pg+8.6.0.patch
- .gitignore
- .prettierrc
- DEVELOPMENT.md
- LICENCE
- package.json
- README.md
- tailwind.template.cjs
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/lindylearn/unclutter
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd unclutter
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f apps/serverless-screenshots/cloudrun/Dockerfile -t unclutter .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 unclutter
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd apps/library-web
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
