This is the new UI for the Web3Privacy Explorer, a comprehensive directory of privacy-focused projects in the Web3 ecosystem. The explorer helps users discover tools, protocols, and projects that protect digital freedom and privacy.
- Node.js (v18 or higher recommended)
- npm (comes with Node.js)
- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env- Start the development server:
npm run devThe application will be available at http://localhost:3000.
npm run dev- Start development server with Turbopacknpm run build- Build for productionnpm start- Start production servernpm run lint- Run ESLint
✅ What stays the same
- The source of truth is still the public API: https://explorer-data.web3privacy.info/
- The data continues to auto-update when changes are merged into the GitHub repository.
- The backend is not modified. The public API remains open and GitHub-powered.
We introduce a new internal API route in Next.js that adds filtering, sorting, and pagination capabilities on top of the public JSON feed. This makes the frontend much lighter and faster by avoiding loading all 700+ projects at once.
- 🔄 No changes needed to the backend or GitHub workflow
- ⚡ Dramatically improved performance
- 🔍 Enables dynamic server-side filtering & pagination
- 🌐 Keeps the frontend lean and scalable
GitHub Repo (Projects data)
↓ (on merge)
Public JSON API: https://explorer-data.web3privacy.info/
↓
Internal API Route in Next.js: /api/projects?filter=...&sort=...&page=...
↓
Optimized frontend with on-demand data