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