Website
Website for techforpalestine.org
Install / Use
/learn @TechForPalestine/WebsiteREADME
Tech for Palestine
Help normalize Palestinian humanity in different ways.
Getting started
To run this project on your local machine, first install dependencies:
pnpm install
Next, run the development server:
pnpm dev
Finally, open http://localhost:4321 in your browser to view the website.
For CI environments, prefer a clean, reproducible install:
npm ci
Features
Events System
The /events page displays real-time events from a Notion database with automatic image caching. See docs/EVENTS.md for detailed documentation.
Key features:
- Real-time polling for event updates
- Cloudflare Worker proxy for persistent image caching
- Graceful fallbacks for failed images
- Responsive event cards with registration/recording links
Documentation
- Events System - Complete guide to the events page functionality
- Image Proxy Deployment - Cloudflare Worker setup instructions
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.
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
