Skip to content
neiljaywarnerPublic

About

Refuge — Calm-tech digital community platform for Belong on the Spectrum (belongonthespectrum.com) built with Flutter & Serverpod 4.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

415 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♾️ Refuge — Powering Belong on the Spectrum

"I praise you because I am fearfully and wonderfully made." — Psalm 139:14
As of November 1, 2026: soft launch is open. A fresh non-DEV production deploy (aim 0.9.7, 0.9.8, or a named 1.0.0) is still ahead — issue #765.
Production: https://belongonthespectrum.web.app/ · Dev: https://dev-belongonthespectrum.web.app/
First Community: Belong on the Spectrum (partnered with DFW Church)
Not a Belong host: https://onthespectrum.web.app/ (Firebase Site Not Found). The October 24–31 overlap window is past.


🔗 Quick Executive & Engineering Links


🌟 About Belong on the Spectrum & Refuge

Refuge is an open, white-labelable, calm-technology community platform built with Flutter, Riverpod (hooks_riverpod), Serverpod (default post backend), Cloud Firestore (second copy), and Firebase edge services. Appwrite is on main (PR #412, fc71fd4) and stays off unless both APPWRITE_ENDPOINT and APPWRITE_PROJECT_ID are set. It has not replaced Serverpod. #384 is not closed. The Flutter package name is still refuge4serverpod (#233).

Its flagship community is Belong on the Spectrum — a welcoming Christian & neurodivergent/autistic fellowship community.

Key Features

  • Familiar Circle.so-Style Navigation:
    • Top Bar: Official Belong cross & gold neurodiversity infinity (∞) logo in the upper-left, "Feedback & Vote" pill + Sensory Theme switcher + Member Profile Avatar in the upper-right, and Feed | Spaces selector below the logo.
    • Spaces Hierarchy:
      • 📌 Pinned: General Chat
      • 👋 Welcome: Start Here & Introduce Yourself, Announcements
      • 🤝 Community: General Chat, Memes, Online Resources / Videos, Actually Autistic Chat, Friends Chat, Family Chat
      • 📅 Actually Autistic: Actually Autistic Events
      • 🔗 Links: Community Guidelines, DFW Church (dfwchurch.org), Download the Android App, Download the iOS App
    • 4-Tab Bottom Navigation Bar: Feed, Spaces, Search, and Msgs.
  • Neurodivergent-First Feedback & 1-Tap Feature Voting (ADR-0007):
    • Literal 3-Intent Cards (💚 Works Great, 💡 Idea / Tweak, 🛠️ Bug / Confusing) + 1-Tap Feature Voting Board backed by pluggable InMemory, Serverpod, Appwrite, and Firebase repository adapters (ADR-0009).
  • Non-Technical Organizer Control (Firebase Remote Config):
    • Community organizers can update the "Message from the Organizer" welcome card, announcements, and store links anytime from the Firebase Console without code changes.
  • 4 Neurodivergent-Affirming Sensory Themes (WCAG AAA):
    • High Clarity, Warm Calm, Low Stimulus Dark, and Low Motion (zero surprise pop-ups or auto-playing media).

📚 Documentation & Wiki Portals (docs/wiki/)

Guide Audience Description
🧠 Leadership & Pastoral Brainstorms Pastors & Organizers Open design questions: church badge placement (Feed vs. Directory), calm notification digests, and icebreaker prompts.
📅 After October 31 — solid 1.0 Organizers & Pastors Short list still open after the overlap week. Engineering detail: docs/solid_1.0_checklist.md and #765.
⚖️ Backend Migration & Hybrid Grading (ADR-0009) Engineers & Architects Why Appwrite Core (Auth/DB/Realtime) + Firebase Edge (Hosting/FCM/Audiences) scores A+ (9.7/10), and Piece-by-Piece vs. One-Shot grading.
🛠️ Refuge CLI (tool/refuge_cli.dart) Engineers & Mentees ship-pr (CodeRabbit-gated merges), privacy-scan, sync-wiki, exit codes & FAQ. Run dart run tool/refuge_cli.dart help.
🚀 Deployment & Release Runbook Engineers & Release Ops Pure-Dart deployment script (tool/deploy_release.dart) + week1 Audio MP3 Release Notes roadmap.
📣 Organizer Remote Config Guide Organizers & Leaders How to edit the "Message from the Organizer" banner without needing a developer.
📱 PWA & App Store Guide Members & Organizers How members install Belong to their iPhone/Android Home Screen in 10 seconds.
🗄️ Backend & Database Architecture Engineers & Organizers Under-the-hood map, Firestore collection schemas (users, posts, feedback), indexes, security rules, and Serverpod RPC mapping.
🤝 Contributor Guide Volunteers & Developers How to contribute via Ticket-Driven Development (1 Issue = 1 Worktree = 1 PR).
🎓 Student, Mentee & Apprentice Guide Students & Mentees Clean architecture walkthrough, BDD testing, pure-Dart CLI tools (tool/refuge_cli.dart), and Free-Tier AI Token Optimization.
🤖 Local LLMs & Token Quota Preservation Strategy Engineers & AI Agents Hardware benchmarks (48GB Apple Silicon unified RAM), Ollama + Qwen 2.5 Coder 32B/14B setup, and mechanical task delegation taxonomy.
📿 Agent Harness 2.0 & Token Quota Preservation Engineers & Mentees Preserving Gemini Pro weekly caps, Flash subagent delegation, beads execution DAG, and local 48GB Mac Ollama fallback.

🛠️ Quick Start & One-Command Deployment

# 1. Fetch dependencies
flutter pub get

# 2. Run static analysis & BDD/widget test suite
dart analyze
flutter test

# 3. Deploy to Firebase Preview Channel + Live Production (https://belongonthespectrum.web.app)
dart run tool/deploy_release.dart --version v0.8.0-alpha --channel v0-8-0-alpha --prod --github-release

About

Refuge — Calm-tech digital community platform for Belong on the Spectrum (belongonthespectrum.com) built with Flutter & Serverpod 4.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages