Andy 692c342414 docs: add mastermap README with data model and contribution guide
Explains how team leads can update their project's roadmap data,
the TypeScript interfaces, status dot meanings, and when to extract
large projects into separate data files.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 10:19:13 -06:00
2026-02-18 16:33:33 +01:00
2025-08-11 12:36:12 +02:00
2025-04-09 06:35:30 +01:00
2026-02-09 21:55:53 -06:00
2025-12-14 13:17:52 +01:00
2025-12-04 10:30:57 +01:00
2025-08-11 12:36:12 +02:00
2026-02-09 21:55:53 -06:00
2025-04-09 06:35:30 +01:00
2025-10-02 14:03:56 +02:00
2023-09-19 19:10:01 +02:00
2025-08-11 12:36:12 +02:00
2024-10-29 20:15:47 +01:00
2025-12-13 19:03:11 +01:00
2025-04-09 06:35:30 +01:00
2025-04-25 13:41:58 +01:00
2025-08-11 12:36:12 +02:00
2025-08-11 12:36:12 +02:00
2025-12-13 19:03:11 +01:00

Privacy Stewards of Ethereum

Enhancing Ethereum through cryptographic research and collective experimentation.

Contributing guidelines

Open for contribution.

  • For adding new features, please open PR and first merge to staging/dev for QA, or open issue for suggestion, bug report.
  • For any misc. update such as typo, PR to main and two approval is needed.

Add/Edit article

Add/Edit project list

PR Review process

  • Translation PRs: Please tag a member who can help review your translation.
  • All PRs: Please clearly state your intention or the purpose of the pull request.
  • Suggestions: If you have any suggestions, feel free to open an issue.

Run Locally

Clone the project

  git clone https://github.com/privacy-ethereum/pse.dev

Go to the project directory

  cd pse.dev

Install dependencies

  yarn

Start the app

  yarn dev

Tech Stack

@shadcn's Nextjs 13 template

  • Next.js 14 App Directory
  • Radix UI Primitives
  • Tailwind CSS
  • Icons from Lucide
  • Tailwind CSS class sorting, merging and linting.

Testing

Quick commands:

# Run all tests (CI mode)
yarn test

# Watch mode (dev)
yarn test:watch

# UI runner
yarn test:ui

# Coverage report
yarn test:coverage

# Validate setup (sanity checks)
yarn test:validation

Notes:

  • Tests live in tests/ with utilities in tests/test-utils.tsx.
  • Mocks are under tests/mocks/ (Next components, browser APIs, external libs).
  • Use the custom render from @/tests/test-utils to get providers.
  • Path alias @/ points to project root.
  • jsdom environment is preconfigured.
Description
No description provided
Readme MIT 139 MiB
Languages
TypeScript 96.7%
JavaScript 2.3%
CSS 0.8%
Dockerfile 0.2%