├── .biomeignore ├── .editorconfig ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── app.vue ├── assets └── css │ └── main.css ├── biome.json ├── components ├── About │ ├── AboutContactSection.vue │ ├── AboutHeroSection.vue │ ├── AboutOpenSourceSection.vue │ ├── AboutOurMissionSection.vue │ ├── AboutOurTeamSection.vue │ └── AboutWhatWeDoSection.vue ├── AccountCard.vue ├── Accounts │ ├── AccountsCategoryBreakdown.vue │ └── AccountsSelectedModal.vue ├── AppFooter.vue ├── AppHeader.vue ├── Breadcrumb.vue ├── DataSources │ ├── DataSourcesContactSection.vue │ ├── DataSourcesCrawlFrequencySection.vue │ ├── DataSourcesHowFediDBCollectsDataSection.vue │ ├── DataSourcesOptOutSection.vue │ └── DataSourcesRequestAutomatedDeletionSection.vue ├── Error │ ├── ErrorNetworkFailure.vue │ ├── ErrorServerNotFound.vue │ └── ErrorSoftwareNotFound.vue ├── Moderation │ ├── ModerationHeroSection.vue │ ├── ModerationInstanceListSection.vue │ ├── ModerationProcessSection.vue │ ├── ModerationReportInstanceSection.vue │ └── ModerationTypesSection.vue ├── NetworkGrowthChart.vue ├── PrimaryBtn.vue ├── ReusableBarChart.vue ├── ReusableChart.vue ├── SelectedSoftwareModal.vue ├── Server │ ├── ServerListItem.vue │ └── ServerSummaryCard.vue ├── ServerCard.vue ├── Software │ ├── SoftwareGridCard.vue │ ├── SoftwareProjectFilters.vue │ └── SoftwareProjectHeader.vue ├── Spinner.vue └── StatCard.vue ├── composables └── useQueries.js ├── error.vue ├── layouts ├── default.vue └── full.vue ├── nuxt.config.ts ├── package.json ├── pages ├── accounts │ └── index.vue ├── apps │ └── index.vue ├── index.vue ├── network │ └── instance │ │ └── [domain].vue ├── platform │ ├── about.vue │ └── moderation.vue ├── resources │ ├── api-docs.vue │ └── data-sources.vue ├── servers │ ├── [domain].vue │ └── index.vue ├── software │ ├── [id] │ │ └── index.vue │ └── index.vue ├── stats │ └── index.vue ├── tools │ ├── mastodon-share.vue │ └── nodeinfo.vue ├── welcome │ └── index.vue └── year-in-review │ └── 2025.vue ├── plugins └── vue-query.ts ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico └── robots.txt ├── server └── tsconfig.json ├── tailwind.config.js ├── tsconfig.json └── utils ├── colors.js ├── date.js ├── formatNumber.js └── truncateText.ts /.biomeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/.biomeignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/assets/css/main.css -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/biome.json -------------------------------------------------------------------------------- /components/About/AboutContactSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/About/AboutContactSection.vue -------------------------------------------------------------------------------- /components/About/AboutHeroSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/About/AboutHeroSection.vue -------------------------------------------------------------------------------- /components/About/AboutOpenSourceSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/About/AboutOpenSourceSection.vue -------------------------------------------------------------------------------- /components/About/AboutOurMissionSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/About/AboutOurMissionSection.vue -------------------------------------------------------------------------------- /components/About/AboutOurTeamSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/About/AboutOurTeamSection.vue -------------------------------------------------------------------------------- /components/About/AboutWhatWeDoSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/About/AboutWhatWeDoSection.vue -------------------------------------------------------------------------------- /components/AccountCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/AccountCard.vue -------------------------------------------------------------------------------- /components/Accounts/AccountsCategoryBreakdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Accounts/AccountsCategoryBreakdown.vue -------------------------------------------------------------------------------- /components/Accounts/AccountsSelectedModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Accounts/AccountsSelectedModal.vue -------------------------------------------------------------------------------- /components/AppFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/AppFooter.vue -------------------------------------------------------------------------------- /components/AppHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/AppHeader.vue -------------------------------------------------------------------------------- /components/Breadcrumb.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Breadcrumb.vue -------------------------------------------------------------------------------- /components/DataSources/DataSourcesContactSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/DataSources/DataSourcesContactSection.vue -------------------------------------------------------------------------------- /components/DataSources/DataSourcesCrawlFrequencySection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/DataSources/DataSourcesCrawlFrequencySection.vue -------------------------------------------------------------------------------- /components/DataSources/DataSourcesHowFediDBCollectsDataSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/DataSources/DataSourcesHowFediDBCollectsDataSection.vue -------------------------------------------------------------------------------- /components/DataSources/DataSourcesOptOutSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/DataSources/DataSourcesOptOutSection.vue -------------------------------------------------------------------------------- /components/DataSources/DataSourcesRequestAutomatedDeletionSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/DataSources/DataSourcesRequestAutomatedDeletionSection.vue -------------------------------------------------------------------------------- /components/Error/ErrorNetworkFailure.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Error/ErrorNetworkFailure.vue -------------------------------------------------------------------------------- /components/Error/ErrorServerNotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Error/ErrorServerNotFound.vue -------------------------------------------------------------------------------- /components/Error/ErrorSoftwareNotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Error/ErrorSoftwareNotFound.vue -------------------------------------------------------------------------------- /components/Moderation/ModerationHeroSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Moderation/ModerationHeroSection.vue -------------------------------------------------------------------------------- /components/Moderation/ModerationInstanceListSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Moderation/ModerationInstanceListSection.vue -------------------------------------------------------------------------------- /components/Moderation/ModerationProcessSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Moderation/ModerationProcessSection.vue -------------------------------------------------------------------------------- /components/Moderation/ModerationReportInstanceSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Moderation/ModerationReportInstanceSection.vue -------------------------------------------------------------------------------- /components/Moderation/ModerationTypesSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Moderation/ModerationTypesSection.vue -------------------------------------------------------------------------------- /components/NetworkGrowthChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/NetworkGrowthChart.vue -------------------------------------------------------------------------------- /components/PrimaryBtn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/PrimaryBtn.vue -------------------------------------------------------------------------------- /components/ReusableBarChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/ReusableBarChart.vue -------------------------------------------------------------------------------- /components/ReusableChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/ReusableChart.vue -------------------------------------------------------------------------------- /components/SelectedSoftwareModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/SelectedSoftwareModal.vue -------------------------------------------------------------------------------- /components/Server/ServerListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Server/ServerListItem.vue -------------------------------------------------------------------------------- /components/Server/ServerSummaryCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Server/ServerSummaryCard.vue -------------------------------------------------------------------------------- /components/ServerCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/ServerCard.vue -------------------------------------------------------------------------------- /components/Software/SoftwareGridCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Software/SoftwareGridCard.vue -------------------------------------------------------------------------------- /components/Software/SoftwareProjectFilters.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Software/SoftwareProjectFilters.vue -------------------------------------------------------------------------------- /components/Software/SoftwareProjectHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Software/SoftwareProjectHeader.vue -------------------------------------------------------------------------------- /components/Spinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/Spinner.vue -------------------------------------------------------------------------------- /components/StatCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/components/StatCard.vue -------------------------------------------------------------------------------- /composables/useQueries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/composables/useQueries.js -------------------------------------------------------------------------------- /error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/error.vue -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /layouts/full.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/layouts/full.vue -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/package.json -------------------------------------------------------------------------------- /pages/accounts/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/accounts/index.vue -------------------------------------------------------------------------------- /pages/apps/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/apps/index.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/network/instance/[domain].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/network/instance/[domain].vue -------------------------------------------------------------------------------- /pages/platform/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/platform/about.vue -------------------------------------------------------------------------------- /pages/platform/moderation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/platform/moderation.vue -------------------------------------------------------------------------------- /pages/resources/api-docs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/resources/api-docs.vue -------------------------------------------------------------------------------- /pages/resources/data-sources.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/resources/data-sources.vue -------------------------------------------------------------------------------- /pages/servers/[domain].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/servers/[domain].vue -------------------------------------------------------------------------------- /pages/servers/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/servers/index.vue -------------------------------------------------------------------------------- /pages/software/[id]/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/software/[id]/index.vue -------------------------------------------------------------------------------- /pages/software/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/software/index.vue -------------------------------------------------------------------------------- /pages/stats/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/stats/index.vue -------------------------------------------------------------------------------- /pages/tools/mastodon-share.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/tools/mastodon-share.vue -------------------------------------------------------------------------------- /pages/tools/nodeinfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/tools/nodeinfo.vue -------------------------------------------------------------------------------- /pages/welcome/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/welcome/index.vue -------------------------------------------------------------------------------- /pages/year-in-review/2025.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/pages/year-in-review/2025.vue -------------------------------------------------------------------------------- /plugins/vue-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/plugins/vue-query.ts -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/utils/colors.js -------------------------------------------------------------------------------- /utils/date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/utils/date.js -------------------------------------------------------------------------------- /utils/formatNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/utils/formatNumber.js -------------------------------------------------------------------------------- /utils/truncateText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedidb/fedidb-nuxt/HEAD/utils/truncateText.ts --------------------------------------------------------------------------------