Skip to content

Latest commit

 

History

History
47 lines (27 loc) · 1.59 KB

README.md

File metadata and controls

47 lines (27 loc) · 1.59 KB

Ceasefire Now

Tech for Palestine

Help normalize Palestinian humanity in different ways.

Getting started

To run this project on your local machine you need Node 22 (see .nvmrc) and pnpm 9+ (via Corepack). Install dependencies:

pnpm install --frozen-lockfile

Next, run the development server:

pnpm dev

Finally, open http://localhost:4321 in your browser to view the website.

Features

Events System

The /events page displays events from a public ICS calendar feed (Mattermost Events Calendar plugin). See docs/EVENTS.md for detailed documentation.

Key features:

  • Manual refresh (no background polling)
  • Graceful fallbacks for failed/expired images
  • Responsive event cards with registration/recording links

Documentation

Full documentation index: docs/README.md — architecture, API reference, security model, Notion/ProjectHub integrations, donation pipeline, and more.

  • Deployment - Cloudflare Pages deployment and environment variables

Code of Conduct

This project follows the Tech for Palestine Code of Conduct. Please read it before contributing: http://github.com/techforpalestine/code-of-conduct

Contributions

Contributions of all kind are welcome. Fork this repo, clone, create branch and make the first commit for change. Open a PR with appropriate title. See CONTRIBUTING.md for setup and the pre-PR checklist.