Awalim Groupعوالِم قروب
SYS-IH-07livePlatform

Island Havenan incubator with signed numbers

An incubator platform in Gaza: every public number is digitally signed, and the visitor's own browser checks it — no need to trust the server.

Visit the live siteislandhavengaza.com

Island Haven's home page as it runs today at islandhavengaza.com: a skills incubator and digital community from Gaza
Client
Island Haven incubator — Gaza
Sector
Startup incubation
Year
2026
Role
Full engineering and design
Platform
Web — React · SSR
Verification
Ed25519 · WebCrypto
ReactSSREd25519WebCryptoWCAG 2.1 AA

Resultsالنتائج

What changed

The result first, then how we got there. Numbers you can trace to a source — not adjectives.

3
verification checks running in the browser
0
trust required in the server
Ed25519
a cryptographic signature on every public number
AA
WCAG 2.1 accessibility across the platform

The challengeالتحدّي

The problem we came to solve

An incubator publishing public numbers — companies, funding, graduates — in an environment where every number is doubted. What was needed was not «believe us», but «check for yourselves».

  • Every public number cryptographically signed and sealed in a hash chain
  • Verification running in the visitor's browser through WebCrypto — not through our server
  • Arabic first in direction, typography and numerals, with English as a layer above it
  • Content baked into the page source, readable before any JavaScript runs

Approachالمقاربة

What we decided — and why

01

Don't trust us — verify us

Public numbers are sealed in a hash chain and the public key is published. The verification page runs three checks in the visitor's browser: the hash matches, the signature is valid, the key is published.

Don't trust us — verify us
02

Server-side rendering

The content is baked into the page source, so the visitor — and the search engine — reads before any JavaScript runs. JavaScript adds the verification; it does not carry the content.

03

Arabic first

Direction, typography and numerals are Arabic by origin, with English as a layer above — not the other way round. WCAG 2.1 AA accessibility across the platform.

Solutionالحل

What was actually delivered

A React platform with server-side rendering, an Ed25519 signature on every public number, and verification in the browser through WebCrypto. Trust never passes through us.

01 A public number Published on the platform 02 Ed25519 signature A key that never leaves the server 03 Server-side rendering React SSR 04 Verification in the browser WebCrypto at the visitor 05 Trust does not pass through us The reader checks for themselves
1. A public number: Published on the platform 2. Ed25519 signature: A key that never leaves the server 3. Server-side rendering: React SSR 4. Verification in the browser: WebCrypto at the visitor 5. Trust does not pass through us: The reader checks for themselves

Next step

Have a project of this size?

Tell us about the process, and we come back with a first diagnosis and a scope estimate — no commitment.

  • We reply within two working days
  • The code is entirely yours
  • Published numbers, signed and verifiable