16 Commits
Author SHA1 Message Date
ahp 3cce2158e9 fix(backend): disable one-registration-per-IP by default
Shared NAT egress makes client IP unusable for uniqueness checks. Gate the
behavior behind REGISTRATION_ENFORCE_IP (default false) for public/invite signup.
2026-10-07 23:13:22 +03:30
ahp 92b1681241 chore: license the project under AGPL-3.0
Publish the GNU Affero General Public License v3.0 so network use of modified versions remains share-alike.
2026-10-07 19:40:26 +03:30
ahp 440cbbb671 chore(scripts): add compose, k3s, backup, and media helpers
Automate image load, Helm install, database backup, and sample video regeneration.
2026-10-07 19:40:26 +03:30
ahp dc1b9e9cc0 feat(deploy): add Helm chart for k3s and production Kubernetes
Include values profiles, secrets handling, TLS hooks, HPA/PDB, and in-cluster data services.
2026-10-07 19:40:26 +03:30
ahp dbd9a4ddb0 feat(deploy): add Docker Compose and Traefik edge stack
Provide shared, development, and production compose overlays with Traefik routing.
2026-10-07 19:40:26 +03:30
ahp 0958bd365b feat(frontend): wire App Router pages for the LMS flows
Connect login, learning path, quiz, profile, community, and admin routes to the shared feature components.
2026-10-07 19:40:26 +03:30
ahp 5fbf30a70b feat(frontend): add mentor chat and admin studio
Ship realtime mentor messaging and staff control panels for curriculum, users, and registration gates.
2026-10-07 19:40:26 +03:30
ahp 5b4936903a feat(frontend): add learning, community, and profile feature components
Cover verified playback, quizzes, skill tree, certificates, events, league, and registration UI.
2026-10-07 19:40:26 +03:30
ahp 680db7dce0 feat(frontend): add shared client libraries and UI primitives
Introduce API helpers, types, hooks, design-system components, and the authenticated app shell.
2026-10-07 19:40:26 +03:30
ahp 0751ee5588 feat(frontend): scaffold Next.js app tooling and static assets
Set up the App Router toolchain, Docker build, Apple emoji vendor script, and public branding assets.
2026-10-07 19:40:26 +03:30
ahp 640745925a feat(backend): add HTTP server entrypoint
Wire config, migrations, storage, and the API server into the process main.
2026-10-07 19:40:26 +03:30
ahp 422e6ed289 feat(backend): implement HTTP API, auth, chat, and admin surfaces
Expose learning, registration controls, mentor chat, realtime WebSocket, and staff administration.
2026-10-07 19:40:26 +03:30
ahp 3ee609337c feat(backend): add domain store, learning services, and seed data
Persist LMS entities and implement hearts/watch rules plus curriculum bootstrap.
2026-10-07 19:40:26 +03:30
ahp f76c7a110b feat(backend): bootstrap Go module, config, and data plane
Introduce configuration validation, Postgres migrations, Redis/storage adapters, and the seed sample video.
2026-10-07 19:40:26 +03:30
ahp 5b9b2a16e6 docs: add product overview and engineering documentation
Document architecture, security, deployment, and development for contributors.
2026-10-07 19:40:26 +03:30
ahp 6a5d5bd6e8 chore: scaffold ignore rules and environment templates
Keep secrets and build artifacts out of the tree so the repo is safe to publish.
2026-10-07 19:40:25 +03:30