├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── feature-request.md │ └── report-issue.md ├── actions │ ├── cdk-deploy │ │ └── action.yaml │ ├── start-redis │ │ └── action.yaml │ └── yarn-install │ │ └── action.yaml └── workflows │ ├── aws-deploy-dev.yaml │ ├── aws-deploy-prod.yaml │ ├── crawler-checks.yaml │ ├── frontend-checks.yaml │ ├── pages-checks.yaml │ └── publish-pages.yaml ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── cdk ├── .gitignore ├── .prettierrc.json ├── README.md ├── bin │ └── explorer.ts ├── cdk.json ├── config.example.json ├── lib │ ├── build-stack.ts │ ├── cert-stack.ts │ └── frontend-stack.ts ├── package.json ├── tsconfig.json └── yarn.lock ├── crawler ├── .env.example ├── .gitignore ├── .prettierrc.json ├── Dockerfile ├── README.md ├── docker-compose.github.yaml ├── docker-compose.yaml ├── ecosystem.config.cjs ├── index.ts ├── jest.config.cjs ├── package.json ├── src │ ├── bin │ │ ├── manual.ts │ │ ├── task.ts │ │ └── worker.ts │ ├── crawl │ │ ├── community.ts │ │ ├── fediseer.ts │ │ ├── instance.ts │ │ ├── mbin.ts │ │ ├── piefed.ts │ │ └── uptime.ts │ ├── lib │ │ ├── CrawlClient.ts │ │ ├── const.ts │ │ ├── crawlStorage.ts │ │ ├── error.ts │ │ ├── logging.ts │ │ ├── storage │ │ │ ├── community.ts │ │ │ ├── fediseer.ts │ │ │ ├── fediverse.ts │ │ │ ├── instance.ts │ │ │ ├── mbin.ts │ │ │ ├── piefed.ts │ │ │ ├── tracking.ts │ │ │ └── uptime.ts │ │ └── validator.ts │ ├── output │ │ ├── classifier.ts │ │ ├── file_writer.ts │ │ ├── output.ts │ │ ├── sync_s3.ts │ │ ├── trust.ts │ │ └── utils.ts │ ├── queue │ │ ├── BaseQueue.ts │ │ ├── community_list.ts │ │ ├── community_single.ts │ │ ├── instance.ts │ │ ├── mbin.ts │ │ └── piefed.ts │ └── util │ │ ├── aged.ts │ │ └── failures.ts ├── test │ ├── crawl │ │ ├── instanceCommunity.test.ts │ │ ├── mbinInstance.test.ts │ │ └── piefedInstance.test.ts │ ├── lib │ │ ├── crawlClient.test.ts │ │ ├── keepAlive.test.ts │ │ └── validator.test.ts │ ├── output │ │ ├── output-classifier.test.ts │ │ └── output-utils.test.ts │ ├── queue │ │ └── instance.test.ts │ └── storage │ │ └── mbin.test.ts ├── tsconfig.jest.json ├── tsconfig.json └── yarn.lock ├── docs ├── CODE_STYLE.md ├── data-diagram.drawio └── images │ ├── 0.10.0-communities.png │ └── 0.2.0-communities.png ├── frontend ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── README.md ├── index.html ├── jest.config.cjs ├── package.json ├── playwright.config.ts ├── public │ ├── .gitignore │ └── icons │ │ ├── lemmy_64px.png │ │ ├── mbin_64px.png │ │ ├── orig │ │ ├── Lemmy_Logo.svg │ │ ├── MBin_Logo.svg │ │ └── piefed_logo_full_t_300x300.svg │ │ └── piefed_64px.png ├── src │ ├── App.tsx │ ├── components │ │ ├── Communities.tsx │ │ ├── GridView │ │ │ ├── Community.tsx │ │ │ ├── CommunityCard.tsx │ │ │ ├── Instance.tsx │ │ │ ├── InstanceCard.tsx │ │ │ ├── MBin.tsx │ │ │ ├── MBinCard.tsx │ │ │ ├── Piefed.tsx │ │ │ └── PiefedCard.tsx │ │ ├── Header │ │ │ ├── Header.tsx │ │ │ ├── HeaderMainButton.tsx │ │ │ ├── HeaderSideMenu.tsx │ │ │ ├── HomeInstanceButton.tsx │ │ │ └── SelectHomeInstance.tsx │ │ ├── Inspector │ │ │ ├── Overview.tsx │ │ │ ├── ScatterGrid.tsx │ │ │ ├── Sus.tsx │ │ │ ├── SusTable.tsx │ │ │ ├── VersionChart.tsx │ │ │ └── Versions.tsx │ │ ├── InstanceView │ │ │ ├── InstanceCommunities.tsx │ │ │ ├── InstanceContentGrowth.tsx │ │ │ ├── InstanceDetail.tsx │ │ │ ├── InstanceFediseer.tsx │ │ │ ├── InstanceOverview.tsx │ │ │ ├── InstanceUserGrowth.tsx │ │ │ └── InstanceVersions.tsx │ │ ├── ListView │ │ │ ├── Community.tsx │ │ │ ├── Instance.tsx │ │ │ ├── MBin.tsx │ │ │ ├── Piefed.tsx │ │ │ └── VirtualTable.tsx │ │ └── Shared │ │ │ ├── Avatar.tsx │ │ │ ├── CardStatBox.tsx │ │ │ ├── Display.tsx │ │ │ ├── InstanceFilter.tsx │ │ │ ├── InstanceModal.tsx │ │ │ ├── InstanceTypeIcon.tsx │ │ │ ├── LanguageFilter.tsx │ │ │ ├── LineGraph.tsx │ │ │ ├── Link.tsx │ │ │ ├── MultiDataLineGraph.tsx │ │ │ ├── StatGridCards.tsx │ │ │ ├── TagFilter.tsx │ │ │ └── TriStateCheckbox.tsx │ ├── hooks │ │ ├── useCachedMultipart.ts │ │ ├── useQueryCache.ts │ │ └── useStorage.ts │ ├── index.tsx │ ├── lib │ │ ├── const.ts │ │ ├── storage.ts │ │ └── utils.ts │ ├── pages │ │ ├── About.tsx │ │ ├── Communities.tsx │ │ ├── Inspector.tsx │ │ ├── InstanceView.tsx │ │ ├── Instances.tsx │ │ ├── Join.tsx │ │ ├── MBinMagazines.tsx │ │ └── PiefedCommunities.tsx │ ├── reducers.ts │ ├── reducers │ │ ├── configReducer.ts │ │ └── modalReducer.ts │ ├── store.ts │ └── theme.ts ├── test │ ├── config │ │ ├── global.setup.ts │ │ └── test.utils.ts │ ├── spec │ │ ├── frontend-interactions.spec.ts │ │ ├── main-screenshots.spec.ts │ │ ├── navigation.spec.ts │ │ ├── query-params.spec.ts │ │ └── ui-interactions.spec.ts │ └── unit │ │ └── utils.test.ts ├── tsconfig.jest.json ├── tsconfig.json ├── webpack.common.js ├── webpack.dev.config.js ├── webpack.prod.config.js └── yarn.lock ├── pages ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── README.md ├── index.html ├── package.json ├── public │ ├── .gitignore │ └── icons │ │ └── Lemmy_Logo.svg ├── src │ ├── App.tsx │ ├── hooks │ │ └── useQueryCache.ts │ └── index.tsx ├── tsconfig.json ├── webpack.common.js ├── webpack.dev.config.js ├── webpack.prod.config.js └── yarn.lock └── types ├── basic.ts ├── output.ts └── storage.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/report-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/ISSUE_TEMPLATE/report-issue.md -------------------------------------------------------------------------------- /.github/actions/cdk-deploy/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/actions/cdk-deploy/action.yaml -------------------------------------------------------------------------------- /.github/actions/start-redis/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/actions/start-redis/action.yaml -------------------------------------------------------------------------------- /.github/actions/yarn-install/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/actions/yarn-install/action.yaml -------------------------------------------------------------------------------- /.github/workflows/aws-deploy-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/workflows/aws-deploy-dev.yaml -------------------------------------------------------------------------------- /.github/workflows/aws-deploy-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/workflows/aws-deploy-prod.yaml -------------------------------------------------------------------------------- /.github/workflows/crawler-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/workflows/crawler-checks.yaml -------------------------------------------------------------------------------- /.github/workflows/frontend-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/workflows/frontend-checks.yaml -------------------------------------------------------------------------------- /.github/workflows/pages-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/workflows/pages-checks.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.github/workflows/publish-pages.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/README.md -------------------------------------------------------------------------------- /cdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/.gitignore -------------------------------------------------------------------------------- /cdk/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/.prettierrc.json -------------------------------------------------------------------------------- /cdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/README.md -------------------------------------------------------------------------------- /cdk/bin/explorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/bin/explorer.ts -------------------------------------------------------------------------------- /cdk/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/cdk.json -------------------------------------------------------------------------------- /cdk/config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/config.example.json -------------------------------------------------------------------------------- /cdk/lib/build-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/lib/build-stack.ts -------------------------------------------------------------------------------- /cdk/lib/cert-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/lib/cert-stack.ts -------------------------------------------------------------------------------- /cdk/lib/frontend-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/lib/frontend-stack.ts -------------------------------------------------------------------------------- /cdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/package.json -------------------------------------------------------------------------------- /cdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/tsconfig.json -------------------------------------------------------------------------------- /cdk/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/cdk/yarn.lock -------------------------------------------------------------------------------- /crawler/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/.env.example -------------------------------------------------------------------------------- /crawler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/.gitignore -------------------------------------------------------------------------------- /crawler/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/.prettierrc.json -------------------------------------------------------------------------------- /crawler/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/Dockerfile -------------------------------------------------------------------------------- /crawler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/README.md -------------------------------------------------------------------------------- /crawler/docker-compose.github.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/docker-compose.github.yaml -------------------------------------------------------------------------------- /crawler/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/docker-compose.yaml -------------------------------------------------------------------------------- /crawler/ecosystem.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/ecosystem.config.cjs -------------------------------------------------------------------------------- /crawler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/index.ts -------------------------------------------------------------------------------- /crawler/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/jest.config.cjs -------------------------------------------------------------------------------- /crawler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/package.json -------------------------------------------------------------------------------- /crawler/src/bin/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/bin/manual.ts -------------------------------------------------------------------------------- /crawler/src/bin/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/bin/task.ts -------------------------------------------------------------------------------- /crawler/src/bin/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/bin/worker.ts -------------------------------------------------------------------------------- /crawler/src/crawl/community.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/crawl/community.ts -------------------------------------------------------------------------------- /crawler/src/crawl/fediseer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/crawl/fediseer.ts -------------------------------------------------------------------------------- /crawler/src/crawl/instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/crawl/instance.ts -------------------------------------------------------------------------------- /crawler/src/crawl/mbin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/crawl/mbin.ts -------------------------------------------------------------------------------- /crawler/src/crawl/piefed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/crawl/piefed.ts -------------------------------------------------------------------------------- /crawler/src/crawl/uptime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/crawl/uptime.ts -------------------------------------------------------------------------------- /crawler/src/lib/CrawlClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/CrawlClient.ts -------------------------------------------------------------------------------- /crawler/src/lib/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/const.ts -------------------------------------------------------------------------------- /crawler/src/lib/crawlStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/crawlStorage.ts -------------------------------------------------------------------------------- /crawler/src/lib/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/error.ts -------------------------------------------------------------------------------- /crawler/src/lib/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/logging.ts -------------------------------------------------------------------------------- /crawler/src/lib/storage/community.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/storage/community.ts -------------------------------------------------------------------------------- /crawler/src/lib/storage/fediseer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/storage/fediseer.ts -------------------------------------------------------------------------------- /crawler/src/lib/storage/fediverse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/storage/fediverse.ts -------------------------------------------------------------------------------- /crawler/src/lib/storage/instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/storage/instance.ts -------------------------------------------------------------------------------- /crawler/src/lib/storage/mbin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/storage/mbin.ts -------------------------------------------------------------------------------- /crawler/src/lib/storage/piefed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/storage/piefed.ts -------------------------------------------------------------------------------- /crawler/src/lib/storage/tracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/storage/tracking.ts -------------------------------------------------------------------------------- /crawler/src/lib/storage/uptime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/storage/uptime.ts -------------------------------------------------------------------------------- /crawler/src/lib/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/lib/validator.ts -------------------------------------------------------------------------------- /crawler/src/output/classifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/output/classifier.ts -------------------------------------------------------------------------------- /crawler/src/output/file_writer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/output/file_writer.ts -------------------------------------------------------------------------------- /crawler/src/output/output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/output/output.ts -------------------------------------------------------------------------------- /crawler/src/output/sync_s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/output/sync_s3.ts -------------------------------------------------------------------------------- /crawler/src/output/trust.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/output/trust.ts -------------------------------------------------------------------------------- /crawler/src/output/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/output/utils.ts -------------------------------------------------------------------------------- /crawler/src/queue/BaseQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/queue/BaseQueue.ts -------------------------------------------------------------------------------- /crawler/src/queue/community_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/queue/community_list.ts -------------------------------------------------------------------------------- /crawler/src/queue/community_single.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/queue/community_single.ts -------------------------------------------------------------------------------- /crawler/src/queue/instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/queue/instance.ts -------------------------------------------------------------------------------- /crawler/src/queue/mbin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/queue/mbin.ts -------------------------------------------------------------------------------- /crawler/src/queue/piefed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/queue/piefed.ts -------------------------------------------------------------------------------- /crawler/src/util/aged.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/util/aged.ts -------------------------------------------------------------------------------- /crawler/src/util/failures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/src/util/failures.ts -------------------------------------------------------------------------------- /crawler/test/crawl/instanceCommunity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/crawl/instanceCommunity.test.ts -------------------------------------------------------------------------------- /crawler/test/crawl/mbinInstance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/crawl/mbinInstance.test.ts -------------------------------------------------------------------------------- /crawler/test/crawl/piefedInstance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/crawl/piefedInstance.test.ts -------------------------------------------------------------------------------- /crawler/test/lib/crawlClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/lib/crawlClient.test.ts -------------------------------------------------------------------------------- /crawler/test/lib/keepAlive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/lib/keepAlive.test.ts -------------------------------------------------------------------------------- /crawler/test/lib/validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/lib/validator.test.ts -------------------------------------------------------------------------------- /crawler/test/output/output-classifier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/output/output-classifier.test.ts -------------------------------------------------------------------------------- /crawler/test/output/output-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/output/output-utils.test.ts -------------------------------------------------------------------------------- /crawler/test/queue/instance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/queue/instance.test.ts -------------------------------------------------------------------------------- /crawler/test/storage/mbin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/test/storage/mbin.test.ts -------------------------------------------------------------------------------- /crawler/tsconfig.jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/tsconfig.jest.json -------------------------------------------------------------------------------- /crawler/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/tsconfig.json -------------------------------------------------------------------------------- /crawler/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/crawler/yarn.lock -------------------------------------------------------------------------------- /docs/CODE_STYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/docs/CODE_STYLE.md -------------------------------------------------------------------------------- /docs/data-diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/docs/data-diagram.drawio -------------------------------------------------------------------------------- /docs/images/0.10.0-communities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/docs/images/0.10.0-communities.png -------------------------------------------------------------------------------- /docs/images/0.2.0-communities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/docs/images/0.2.0-communities.png -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | public/*.zip 4 | .env 5 | output/ 6 | coverage/ 7 | -------------------------------------------------------------------------------- /frontend/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | public/ -------------------------------------------------------------------------------- /frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/.prettierrc.json -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/jest.config.cjs -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/playwright.config.ts -------------------------------------------------------------------------------- /frontend/public/.gitignore: -------------------------------------------------------------------------------- 1 | data/ 2 | -------------------------------------------------------------------------------- /frontend/public/icons/lemmy_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/public/icons/lemmy_64px.png -------------------------------------------------------------------------------- /frontend/public/icons/mbin_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/public/icons/mbin_64px.png -------------------------------------------------------------------------------- /frontend/public/icons/orig/Lemmy_Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/public/icons/orig/Lemmy_Logo.svg -------------------------------------------------------------------------------- /frontend/public/icons/orig/MBin_Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/public/icons/orig/MBin_Logo.svg -------------------------------------------------------------------------------- /frontend/public/icons/orig/piefed_logo_full_t_300x300.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/public/icons/orig/piefed_logo_full_t_300x300.svg -------------------------------------------------------------------------------- /frontend/public/icons/piefed_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/public/icons/piefed_64px.png -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/Communities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Communities.tsx -------------------------------------------------------------------------------- /frontend/src/components/GridView/Community.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/GridView/Community.tsx -------------------------------------------------------------------------------- /frontend/src/components/GridView/CommunityCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/GridView/CommunityCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/GridView/Instance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/GridView/Instance.tsx -------------------------------------------------------------------------------- /frontend/src/components/GridView/InstanceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/GridView/InstanceCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/GridView/MBin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/GridView/MBin.tsx -------------------------------------------------------------------------------- /frontend/src/components/GridView/MBinCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/GridView/MBinCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/GridView/Piefed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/GridView/Piefed.tsx -------------------------------------------------------------------------------- /frontend/src/components/GridView/PiefedCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/GridView/PiefedCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Header/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header/HeaderMainButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Header/HeaderMainButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header/HeaderSideMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Header/HeaderSideMenu.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header/HomeInstanceButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Header/HomeInstanceButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header/SelectHomeInstance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Header/SelectHomeInstance.tsx -------------------------------------------------------------------------------- /frontend/src/components/Inspector/Overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Inspector/Overview.tsx -------------------------------------------------------------------------------- /frontend/src/components/Inspector/ScatterGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Inspector/ScatterGrid.tsx -------------------------------------------------------------------------------- /frontend/src/components/Inspector/Sus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Inspector/Sus.tsx -------------------------------------------------------------------------------- /frontend/src/components/Inspector/SusTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Inspector/SusTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Inspector/VersionChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Inspector/VersionChart.tsx -------------------------------------------------------------------------------- /frontend/src/components/Inspector/Versions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Inspector/Versions.tsx -------------------------------------------------------------------------------- /frontend/src/components/InstanceView/InstanceCommunities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/InstanceView/InstanceCommunities.tsx -------------------------------------------------------------------------------- /frontend/src/components/InstanceView/InstanceContentGrowth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/InstanceView/InstanceContentGrowth.tsx -------------------------------------------------------------------------------- /frontend/src/components/InstanceView/InstanceDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/InstanceView/InstanceDetail.tsx -------------------------------------------------------------------------------- /frontend/src/components/InstanceView/InstanceFediseer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/InstanceView/InstanceFediseer.tsx -------------------------------------------------------------------------------- /frontend/src/components/InstanceView/InstanceOverview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/InstanceView/InstanceOverview.tsx -------------------------------------------------------------------------------- /frontend/src/components/InstanceView/InstanceUserGrowth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/InstanceView/InstanceUserGrowth.tsx -------------------------------------------------------------------------------- /frontend/src/components/InstanceView/InstanceVersions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/InstanceView/InstanceVersions.tsx -------------------------------------------------------------------------------- /frontend/src/components/ListView/Community.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/ListView/Community.tsx -------------------------------------------------------------------------------- /frontend/src/components/ListView/Instance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/ListView/Instance.tsx -------------------------------------------------------------------------------- /frontend/src/components/ListView/MBin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/ListView/MBin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ListView/Piefed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/ListView/Piefed.tsx -------------------------------------------------------------------------------- /frontend/src/components/ListView/VirtualTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/ListView/VirtualTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/Avatar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/CardStatBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/CardStatBox.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/Display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/Display.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/InstanceFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/InstanceFilter.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/InstanceModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/InstanceModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/InstanceTypeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/InstanceTypeIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/LanguageFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/LanguageFilter.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/LineGraph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/LineGraph.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/Link.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/MultiDataLineGraph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/MultiDataLineGraph.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/StatGridCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/StatGridCards.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/TagFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/TagFilter.tsx -------------------------------------------------------------------------------- /frontend/src/components/Shared/TriStateCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/components/Shared/TriStateCheckbox.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useCachedMultipart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/hooks/useCachedMultipart.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useQueryCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/hooks/useQueryCache.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/hooks/useStorage.ts -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/lib/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/lib/const.ts -------------------------------------------------------------------------------- /frontend/src/lib/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/lib/storage.ts -------------------------------------------------------------------------------- /frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /frontend/src/pages/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/pages/About.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Communities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/pages/Communities.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Inspector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/pages/Inspector.tsx -------------------------------------------------------------------------------- /frontend/src/pages/InstanceView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/pages/InstanceView.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Instances.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/pages/Instances.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/pages/Join.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MBinMagazines.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/pages/MBinMagazines.tsx -------------------------------------------------------------------------------- /frontend/src/pages/PiefedCommunities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/pages/PiefedCommunities.tsx -------------------------------------------------------------------------------- /frontend/src/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/reducers.ts -------------------------------------------------------------------------------- /frontend/src/reducers/configReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/reducers/configReducer.ts -------------------------------------------------------------------------------- /frontend/src/reducers/modalReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/reducers/modalReducer.ts -------------------------------------------------------------------------------- /frontend/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/store.ts -------------------------------------------------------------------------------- /frontend/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/src/theme.ts -------------------------------------------------------------------------------- /frontend/test/config/global.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/test/config/global.setup.ts -------------------------------------------------------------------------------- /frontend/test/config/test.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/test/config/test.utils.ts -------------------------------------------------------------------------------- /frontend/test/spec/frontend-interactions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/test/spec/frontend-interactions.spec.ts -------------------------------------------------------------------------------- /frontend/test/spec/main-screenshots.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/test/spec/main-screenshots.spec.ts -------------------------------------------------------------------------------- /frontend/test/spec/navigation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/test/spec/navigation.spec.ts -------------------------------------------------------------------------------- /frontend/test/spec/query-params.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/test/spec/query-params.spec.ts -------------------------------------------------------------------------------- /frontend/test/spec/ui-interactions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/test/spec/ui-interactions.spec.ts -------------------------------------------------------------------------------- /frontend/test/unit/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/test/unit/utils.test.ts -------------------------------------------------------------------------------- /frontend/tsconfig.jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/tsconfig.jest.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/webpack.common.js -------------------------------------------------------------------------------- /frontend/webpack.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/webpack.dev.config.js -------------------------------------------------------------------------------- /frontend/webpack.prod.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/webpack.prod.config.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /pages/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ -------------------------------------------------------------------------------- /pages/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | public/ -------------------------------------------------------------------------------- /pages/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/.prettierrc.json -------------------------------------------------------------------------------- /pages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/README.md -------------------------------------------------------------------------------- /pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/index.html -------------------------------------------------------------------------------- /pages/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/package.json -------------------------------------------------------------------------------- /pages/public/.gitignore: -------------------------------------------------------------------------------- 1 | data/ 2 | -------------------------------------------------------------------------------- /pages/public/icons/Lemmy_Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/public/icons/Lemmy_Logo.svg -------------------------------------------------------------------------------- /pages/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/src/App.tsx -------------------------------------------------------------------------------- /pages/src/hooks/useQueryCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/src/hooks/useQueryCache.ts -------------------------------------------------------------------------------- /pages/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/src/index.tsx -------------------------------------------------------------------------------- /pages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/tsconfig.json -------------------------------------------------------------------------------- /pages/webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/webpack.common.js -------------------------------------------------------------------------------- /pages/webpack.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/webpack.dev.config.js -------------------------------------------------------------------------------- /pages/webpack.prod.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/webpack.prod.config.js -------------------------------------------------------------------------------- /pages/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/pages/yarn.lock -------------------------------------------------------------------------------- /types/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/types/basic.ts -------------------------------------------------------------------------------- /types/output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/types/output.ts -------------------------------------------------------------------------------- /types/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgxn/lemmy-explorer/HEAD/types/storage.ts --------------------------------------------------------------------------------