Commit Graph

  • 34b03f3aa3 ci: use synology-specific runner label staging wmj 2026-07-07 04:34:59 +02:00
  • 819189290f ci: retry build on synology runner wmj 2026-07-07 04:30:56 +02:00
  • d3be342e7f ci: trigger test build wmj 2026-07-07 03:41:03 +02:00
  • 81fc76ff5f build: add .dockerignore, optimize Dockerfile for limited memory wmj 2026-07-07 02:41:20 +02:00
  • bb6d62cab5 build: add Dockerfile for production build wmj 2026-07-07 02:20:40 +02:00
  • 8c14ae8f96 ci: add Gitea Actions workflow for build and deploy wmj 2026-07-06 23:50:04 +02:00
  • 31fbb6c260 ci: add Gitea Actions workflow for build & deploy wmj 2026-07-06 23:49:02 +02:00
  • a6d9bfc5a3 fix: add auth checks to financial routes (hibah, sadaqah, waqf, zakat) wmj 2026-07-06 14:40:07 +02:00
  • 03e0d5dc60 fix: return proper token response from casdoor-callback API route + remove hardcoded secret wmj 2026-06-30 01:14:42 +02:00
  • 4951f7f9e2 fix: add /auth/callback redirect for Casdoor OIDC flow wmj 2026-06-29 01:57:20 +02:00
  • bda12e0546 Rebrand 'Sign in with Casdoor' → 'Sign in with UmmahID' wmj 2026-06-29 00:50:39 +02:00
  • 6f31d6043c mobile2: Casdoor OIDC auth deployment wmj 2026-06-29 00:09:32 +02:00
  • 2dd257533e snapshot: pre-wallet-migration state - 2026-06-28_23:29 wmj 2026-06-28 23:29:24 +02:00
  • a1c5fecd83 pivot: migrate V1 mobile from Docker to Netlify serverless wmj 2026-06-28 23:02:48 +02:00
  • 5b08f8b041 docs: add system auth architecture reference (28 June 2026) wmj 2026-06-28 21:29:54 +02:00
  • 48d42cb9a6 chore: staging port 4014→4017 (both 4014/4015 occupied) Antigravity AI 2026-06-28 18:11:40 +08:00
  • 641b5a2769 fix: replace fragile printf start.sh with COPY start.sh Antigravity AI 2026-06-28 18:10:56 +08:00
  • 6850b350f7 fix: repair 20 modules' quiz format and IDs, patch Dockerfile for npm ci inside build Antigravity AI 2026-06-28 16:02:38 +08:00
  • 4efe921207 fix(docker): use npm ci inside image instead of copying host node_modules Antigravity AI 2026-06-28 15:59:43 +08:00
  • 53ab375153 feat(learn): add 3 micro-learning courses — Adhkar, 99 Names, Islamic Manners Antigravity AI 2026-06-28 15:11:48 +08:00
  • 95de1e1901 Merge remote-tracking branch 'origin/feat/learn-module' Antigravity AI 2026-06-28 12:38:51 +08:00
  • eb3a0645df feat(learn): add audio paths for all courses, convert TTS to MP3, fix generator script wmj2024 2026-06-28 11:52:05 +08:00
  • 90e0086cf1 feat(learn): add 3 new courses — Ramadan Fasting, Zakat, Hajj & Umrah wmj2024 2026-06-28 11:18:52 +08:00
  • 577dcc4fc0 fix: PR review fixes — restore viewport export, revert schema to PostgreSQL, merge 4 courses, strip content frontmatter Antigravity AI 2026-06-28 10:39:27 +08:00
  • 81bf6af044 feat(learn): align seed data with Hermes schema and port Gitea content wmj2024 2026-06-28 04:56:21 +08:00
  • fd1154dba2 feat: Pi agent server on port 4747 for Hermes recruitment wmj2024 2026-06-28 11:23:15 +08:00
  • a0068d238b fix: healers v15 — cooldown + fix log() stdout corruption + swarm service detection pi-agent 2026-06-28 05:28:21 +08:00
  • 6d0af1a5ba chore: initialize inter-agent signal files wmj2024 2026-06-28 04:52:38 +08:00
  • 4764359a6d docs: add herdr collaboration protocol for Pi ↔ Hermes wmj2024 2026-06-28 04:52:36 +08:00
  • 2e53d84f9f docs: update Hermes instructions for direct connectivity wmj2024 2026-06-28 04:50:07 +08:00
  • 1d0d8974fc docs: add Hermes review instructions for PR #1 wmj2024 2026-06-28 04:38:47 +08:00
  • fc4ed81e7c fix: align learn schema with existing LearnCourse/LearnModule models wmj2024 2026-06-28 04:35:08 +08:00
  • 894edfbac9 docs: add alignment status for Hermes review feat/learn-module wmj2024 2026-06-28 04:28:24 +08:00
  • 1f60f1c908 feat: micro-learning module with seed data wmj2024 2026-06-28 04:27:21 +08:00
  • 33d85a56d2 fix: restore 3-node Docker Swarm + swarm health monitoring in DNS healer pi-agent 2026-06-28 04:26:30 +08:00
  • 59f892e73b fix: who watches the watchmen — cross-heal + cron watchdog pi-agent 2026-06-28 03:54:45 +08:00
  • ad48309995 feat: DNS & domain routing auto-healer — Cloudflare tunnels, DNS, gateway, routing integrity, SSL, Traefik pi-agent 2026-06-28 03:45:15 +08:00
  • 6a7ff5d12f fix: auto-healer v6 — remove explicit --network flag from rollback (caused network bridge not found) pi-agent 2026-06-28 03:28:34 +08:00
  • 6d946571b0 fix: auto-healer v5 — fix blocking bug, complete SRE flow verified pi-agent 2026-06-28 03:17:56 +08:00
  • 4fcfa4375d fix: auto-healer v2 — fix set -e crash, proper restart vs rollback escalation, restart count reset on stability pi-agent 2026-06-28 03:03:30 +08:00
  • 456295d73e feat: dedicated auto-healing agent — sidecar container + pi agent definition pi-agent 2026-06-28 02:53:52 +08:00
  • 0098d9ca4a feat: auto-healing system — HEALTHCHECK, rate-limiter cleanup, auto-rollback CI, watchdog pi-agent 2026-06-28 02:52:11 +08:00
  • aac485ba30 fix: add HOSTNAME=0.0.0.0 to start.sh for proper port binding in Docker pi-agent 2026-06-28 02:15:32 +08:00
  • 6874e83325 docs: save CAB QA protocol and regression test suite for future use pi-agent 2026-06-28 02:15:06 +08:00
  • 5e4457fe34 fix: copy all node_modules into Docker image (instead of selective prisma copies) pi-agent 2026-06-28 01:36:23 +08:00
  • d36aba8c58 fix: prisma db push --accept-data-loss in startup script pi-agent 2026-06-28 01:30:47 +08:00
  • de48918acf security: fix critical webhook direct upgrade path, seed auth, CORS Vary header pi-agent 2026-06-28 01:15:45 +08:00
  • 0c3521ba4c security: critical fixes from audit pi-agent 2026-06-27 17:54:34 +08:00
  • bfd3509add docs: update README with full CE feature docs, architecture, and deployment guide root 2026-06-24 07:08:25 +02:00
  • cfff74e2db feat: Souq native integration + auth simplification + CE-wide enhancements root 2026-06-24 07:02:03 +02:00
  • 913fa94fb9 Add CI workflow root 2026-06-21 19:20:51 +02:00
  • 7ddfbcc3ce feat: Add browser extension download card on home page — links to GitHub, shows v2.4.0 feature badges (Prayer Grid, Countdown, Day Progress, Souq, XP) root 2026-06-19 00:55:42 +02:00
  • a98a358978 docs: add PWA installation guide for Android and iOS sideloading root 2026-06-19 00:34:11 +02:00
  • 1cf5426f13 fix(souq): add missing /mobile basePath prefix to listing API fetch root 2026-06-19 00:01:03 +02:00
  • 44f304fb6b fix(prayer): strip timezone suffix in parseTimeToMs, fix NaN countdown root 2026-06-18 19:51:27 +02:00
  • 8849bd5459 feat: real Halal Monitor via Overpass API + user-contributed yellow markers root 2026-06-18 17:51:15 +02:00
  • 14d7127e41 Error Feedback Service + friendly error handling across all pages root 2026-06-18 16:24:47 +02:00
  • 28be776c84 Add Prayer Reminder, Dhikr Counter, Qibla Finder, Halal Monitor updates root 2026-06-18 14:51:07 +02:00
  • ed34b186f9 Referral page, bug fixes, seed data, persona tiers root 2026-06-18 09:38:05 +02:00
  • b39bce91e4 Remove Apple SSO, keep Google + GitHub only root 2026-06-15 14:36:46 +02:00
  • efe8fe36d4 SSO registration & setup guide root 2026-06-15 13:38:24 +02:00
  • d194e295ad feat: 3-click SSO registration - unified /auth page, Google/Apple/GitHub OAuth, email fallback, provider model root 2026-06-15 12:42:03 +02:00
  • 64ae34e9c9 feat: private forum groups - Group/GroupMember models, group CRUD API, invite codes, private threads, groups UI pages root 2026-06-15 12:25:52 +02:00
  • 947fe3b66d fix: add /mobile prefix to all client-side fetch() calls for basePath root 2026-06-15 11:38:03 +02:00
  • 15300d3e42 fix: basePath=/mobile, Traefik health check, DB perms, demo email fix, login UI text bump root 2026-06-15 11:32:14 +02:00
  • 8f0ff9d47a fix: mobile-first UI redesign - bump all text to 12px+, 44px+ touch targets, reduced content density root 2026-06-15 11:07:41 +02:00
  • e479df82e2 Fix halal usage Infinity bug, all endpoints passing root 2026-06-15 10:34:19 +02:00
  • 5e73d1d7ad Block 8 complete: streaks, notifications, referrals, premium identity, gamification root 2026-06-15 10:32:10 +02:00
  • 6423430275 Add Docker deployment + Alpine binary target fix root 2026-06-15 09:37:43 +02:00
  • 5483dd291e Initial Falah Mobile rebuild — all 7 blocks complete root 2026-06-15 09:28:22 +02:00
  • ab8a2053e1 Initial commit from Create Next App root 2026-06-15 08:54:27 +02:00