Skip to content

themadorg/themadorg.github.io

Repository files navigation

TheMadOrg — landing

Public landing page for TheMadOrg.

We care about communication

Built with SvelteKit + adapter-static. Dark-first design aligned with madmail.chat.

Develop

bun install
bun run dev
bun run build
bun run preview
bun run check

Output: build/ (fully prerendered static site).

Deploy (GitHub Pages)

This repo is themadorg.github.io — public site https://themadorg.net.

  1. Repo Settings → Pages → Source: GitHub Actions
  2. Settings → Pages → Custom domain: themadorg.net (DNS per GitHub docs)
  3. Merge to main (or run Deploy to GitHub Pages via workflow_dispatch)
  4. Workflow: .github/workflows/deploy-pages.yml builds with Bun and publishes build/

static/CNAME is set to themadorg.net. No paths.base (served at domain root).

Content

Project catalog lives in src/lib/data/projects.ts. Edit there to add or update cards — no CMS or runtime GitHub API.

WebXDC (Delta Chat)

Offline package for sending the landing as a WebXDC mini-app:

bun run build:xdc

Produces dist/themadorg.xdc.

npx @webxdc/webxdc-dev run dist/themadorg.xdc

Uses manifest.toml + icon.png (org logo). Packaging rewrites absolute paths so the static site works inside the Delta Chat sandbox (no network; external project links open outside the app).

Languages

URL-prefixed locales (same idea as deltachat-wiki):

Code Language Direction
en English LTR
fa فارسی RTL
es Español LTR
ru Русский LTR
  • Routes: /en, /fa, /es, /ru
  • Root / redirects on the client using localStorage + navigator.language (fallback links + meta refresh to /en)
  • Strings: src/lib/i18n/{en,fa,es,ru}.json
  • Switcher in the nav updates the URL prefix and persists the choice

License

Site source: same as you ship the repo under. Individual themadorg products keep their own licenses (AGPL / Apache / GPL).

About

Public landing page for TheMadOrg

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors