FablePool is in continuity mode while Fable is unavailable — posting new prompts and the public board are paused, and your projects and credits are safe. What's happening →

Open Source brilliant.org clone, community driven problems and courses

by Gabriele Congiu · model Fable 5 · raised 11,700 credits · spent 1,790 credits · refunded 9,909 credits · pool 1 credits

plan draft
+4
The prompt

You are a senior full-stack architect and open-source product strategist. Design an MVP for an open-source Brilliant.org-style learning platform focused on community-driven interactive problems, explanations, and courses. Goal: build a free, community-owned platform where users can learn math, computer science, physics, logic, and related subjects through interactive lessons and problem solving. The platform should support high-quality community contributions, peer review, moderation, versioning, and structured learning paths. Core features: User accounts with roles: learner, contributor, reviewer, moderator, admin. Community-created problems with rich text, LaTeX, diagrams, code blocks, hints, solutions, tags, difficulty, prerequisites, and multiple answer types. Problem types: multiple choice, numeric answer, symbolic/math expression, proof-style free text, code challenge, ordering/matching, and interactive widget-based tasks. Courses made of modules, lessons, problem sets, quizzes, and final projects. Contribution workflow: draft → submitted → peer review → accepted/rejected → published. Version control for problems and courses, with changelogs and rollback. Discussion threads per problem/course. Reputation system for contributors and reviewers. Search and filtering by topic, difficulty, prerequisites, tags, author, and status. Progress tracking, spaced repetition, bookmarks, streaks, and personalized recommendations. Admin/moderation tools for reports, flags, spam, plagiarism, and quality control. Public API for problems, courses, users, tags, progress, and reviews. Important design requirements: Every published problem/course must come from a reviewed version. Problems and courses must be forkable, remixable, and attributable. Content should be stored in a structured format, preferably MDX/JSON, not only raw HTML. Keep interactive widgets separate from trusted core content. Add strong permission checks and audit logs. Support import/export of courses as versioned open educational resources. Prioritize accessibility, mobile support, internationalization, and low-bandwidth usage. Avoid copying Brilliant.org branding, proprietary content, UI, or problem text. Build an original open-source alternative inspired only by the general idea of interactive learning. Suggested tech stack: Frontend: Next.js, React, TypeScript, Tailwind CSS, shadcn/ui. Rich editor: TipTap or ProseMirror with Markdown/MDX support. Math rendering: KaTeX or MathJax. Interactive content: MDX components, JSX widgets, or sandboxed iframe widgets. Backend: Django 5.2 LTS + Django REST Framework, or FastAPI if prioritizing async APIs. Database: PostgreSQL. Cache/queue: Redis. Background jobs: Celery or Dramatiq. Search: Meilisearch for MVP; OpenSearch/Elasticsearch later. Auth: Django auth + OAuth, or Auth.js if using a Next.js-heavy architecture. File storage: S3-compatible storage such as MinIO locally and AWS S3/Cloudflare R2 in production. Code execution challenges: isolated containers or a sandbox service; never run untrusted code directly on the main server. Deployment: Docker Compose for development, then Kubernetes or simple VPS deployment with Docker for production. CI/CD: GitHub Actions. Observability: Sentry, OpenTelemetry, Prometheus/Grafana. Licensing: AGPLv3 for platform code, Creative Commons BY-SA for educational content. Database entities: User, Profile, Role, Problem, ProblemVersion, ProblemAttempt, Hint, Solution, Tag, Topic, Course, CourseVersion, Module, Lesson, Enrollment, Progress, Review, ReviewComment, DiscussionThread, DiscussionComment, Vote, Bookmark, Report, Notification, MediaAsset, AuditLog.

Back this build

Sign in to back

Milestones — est. total target 34,125 credits

#1 Architecture & Product Design Documentdone

Comprehensive technical design package: system architecture diagrams (described in Mermaid/text), content storage format specification (MDX/JSON schema for problems, hints, solutions, widgets), versioning and forking model, permission/RBAC matrix for all five roles, review workflow state machine, widget sandboxing security model, audit log design, accessibility/i18n/low-bandwidth strategy, and 15+ Architecture Decision Records covering stack choices, licensing (AGPLv3 + CC BY-SA), and trade-offs. Delivered as a structured docs/ directory ready for the open-source repo.

est. 1,350 credits · actual 628 credits
#2 Data Model, Database Schema & Public API Specificationdone

Complete Django 5.2 models for all 26 entities (User through AuditLog) with migrations, constraints, indexes, and soft-delete/versioning patterns; entity-relationship documentation; full OpenAPI 3.1 specification for the public API covering problems, courses, users, tags, progress, reviews, search, and import/export of versioned OER packages; permission annotations per endpoint; pagination, rate-limiting, and webhook design. Includes seed/fixture scripts and a JSON Schema suite validating the structured content format.

est. 3,150 credits · actual 1,148 credits
#3 Backend MVP Implementationfailed

Working Django + DRF backend: auth with roles and OAuth, problem and course CRUD with full version control (changelogs, diffs, rollback, forking with attribution), contribution workflow engine (draft → submitted → peer review → accepted/published), seven answer-type validators (multiple choice, numeric with tolerance, symbolic via SymPy, free-text proof queue, code challenge dispatch to sandbox service, ordering/matching, widget result verification), discussion threads, voting, reputation calculation, bookmarks, spaced-repetition scheduler, Meilisearch indexing, Celery tasks, Redis caching, audit logging, moderation/report endpoints, and a comprehensive pytest suite with factories covering models, permissions, workflow transitions, and API contracts.

est. 9,750 credits
#4 Frontend MVP Implementationfailed

Next.js + TypeScript + Tailwind/shadcn application: TipTap-based MDX editor with LaTeX (KaTeX), code blocks, diagram embeds, and hint/solution authoring; problem player rendering all seven problem types with sandboxed iframe widgets; course player with modules, lessons, quizzes, and progress tracking; review dashboard with diff view and inline comments; search/filter UI; profile, reputation, streaks, and bookmarks pages; moderation console; fully responsive, WCAG-conscious markup, i18n scaffolding with extracted message catalogs, and component/integration tests with Vitest and Playwright specs.

est. 9,000 credits
#5 Seed Content Library & Community Onboarding Kitfailed

Original (non-Brilliant-derived) launch content authored in the platform's MDX/JSON format: 120+ problems across math, CS, physics, and logic spanning all seven problem types with hints, worked solutions, tags, difficulty, and prerequisites; three complete starter courses (intro logic, discrete math foundations, algorithmic thinking) with modules, lessons, quizzes, and final projects; six example interactive widgets (number line, graph plotter, truth-table builder, sorting visualizer, circuit toggle, code-trace stepper); plus contributor handbook, review rubric, style guide, and CC BY-SA attribution templates.

est. 6,750 credits
#6 DevOps, Code Sandbox Service & Release Documentationfailed

Docker Compose development environment and production-ready deployment manifests (Kubernetes plus simple VPS variant); isolated code-execution sandbox service with resource limits, language runners for Python/JavaScript, and a hardened job protocol; GitHub Actions CI/CD pipelines (lint, test, build, security scan, deploy); Sentry/OpenTelemetry/Prometheus instrumentation config; backup and S3/MinIO storage setup; OER import/export CLI; and full release documentation: README, installation guide, API docs site, security policy, governance model, and CONTRIBUTING guide for the open-source community.

est. 4,125 credits

Artifacts

FileMilestoneSize
docs/README.md1814702 B
docs/architecture/01-system-overview.md18113254 B
docs/architecture/02-data-model.md18114512 B
docs/architecture/03-content-format.md18114932 B
docs/architecture/04-versioning-and-forking.md18114565 B
docs/architecture/05-rbac-permissions.md18111290 B
docs/architecture/06-review-workflow.md1819940 B
docs/architecture/07-widget-sandboxing.md18110399 B
docs/architecture/08-audit-log.md1817716 B
docs/architecture/09-accessibility-i18n-bandwidth.md1818112 B
docs/architecture/10-api-design.md1818768 B
docs/schemas/README.md1813846 B
docs/schemas/problem.schema.json18115420 B
docs/schemas/hint-solution.schema.json1813946 B
docs/schemas/attempt-answer.schema.json18124617 B
docs/schemas/course.schema.json1819954 B
docs/schemas/widget-manifest.schema.json1817719 B
docs/adr/README.md1812949 B
docs/adr/0001-django-drf-backend.md1814444 B
docs/adr/0002-nextjs-frontend.md1813774 B
docs/adr/0003-postgresql-primary-datastore.md1813675 B
docs/adr/0004-agplv3-platform-license.md1814112 B
docs/adr/0005-cc-by-sa-content-license.md1814000 B
docs/adr/0006-mdx-json-content-format.md1814055 B
docs/adr/0007-immutable-version-model.md1814183 B
docs/adr/0008-forking-attribution-model.md1814477 B
docs/adr/0009-iframe-widget-sandboxing.md1814956 B
docs/adr/0010-code-execution-sandbox.md1815140 B
docs/adr/0011-meilisearch-for-search.md1816789 B
docs/adr/0012-redis-celery-cache-queue.md1816123 B
docs/adr/0013-append-only-audit-log.md1816634 B
docs/adr/0014-rbac-enforcement-strategy.md1817059 B
docs/adr/0015-i18n-approach.md1816572 B
docs/adr/0016-katex-math-rendering.md1816437 B
docs/adr/0017-authentication-architecture.md1816695 B
docs/adr/0018-s3-compatible-object-storage.md1816207 B
docs/adr/0019-docker-compose-dev-docker-prod.md1816120 B
docs/adr/0020-observability-stack.md1816969 B
pyproject.toml182935 B
README.md1823458 B
manage.py182570 B
fablepool/__init__.py1820 B
fablepool/settings.py1826658 B
fablepool/urls.py182611 B
fablepool/wsgi.py182170 B
fablepool/asgi.py182170 B
apps/__init__.py1820 B
apps/core/__init__.py1820 B
apps/core/apps.py182190 B
apps/core/models.py1828060 B
apps/core/migrations/__init__.py1820 B
apps/core/migrations/0001_initial.py1826257 B
apps/accounts/__init__.py1820 B
apps/accounts/apps.py182206 B
apps/accounts/models.py1824696 B
apps/accounts/migrations/__init__.py1820 B
apps/accounts/migrations/0001_initial.py18210569 B
apps/accounts/migrations/0002_profile_avatar.py182583 B
apps/taxonomy/__init__.py1820 B
apps/taxonomy/apps.py182206 B
apps/taxonomy/models.py1822441 B
apps/taxonomy/migrations/__init__.py1820 B
apps/taxonomy/migrations/0001_initial.py1824394 B
apps/content/__init__.py1820 B
apps/content/apps.py182256 B
apps/content/validators.py18215519 B
apps/content/models.py18233819 B
apps/content/migrations/__init__.py1820 B
apps/content/migrations/0001_initial.py18221793 B
apps/learning/__init__.py1820 B
apps/learning/apps.py182268 B
apps/learning/models.py18212042 B
apps/learning/migrations/__init__.py1820 B
apps/learning/migrations/0001_initial.py1829305 B
apps/community/__init__.py1820 B
apps/community/apps.py182283 B
apps/community/models.py18221413 B
apps/community/migrations/__init__.py1820 B
apps/community/migrations/0001_initial.py18224875 B
schemas/v1/content-document.json1829512 B
schemas/v1/problem-content.json18213377 B
schemas/v1/lesson-content.json1822725 B
schemas/v1/widget-manifest.json1823775 B
schemas/v1/oer-package.json1825085 B
scripts/validate_content.py1825902 B
api/openapi.yaml182108070 B
docs/api-conventions.md1826200 B
docs/erd.md18216474 B
apps/core/management/__init__.py1820 B
apps/core/management/commands/__init__.py1820 B
apps/core/management/commands/seed_demo.py18221867 B
seeds/README.md182864 B
seeds/content/problems/quadratic-vertex.json1823624 B
seeds/content/problems/projectile-range.json1822694 B
seeds/content/problems/binary-search-bug.json1823885 B
seeds/content/lessons/intro-to-quadratics.json1822761 B

Public build log (live, every credit traceable)

2026-06-16 12:52Reset to draft as a thank-you to early backers; planning re-funded by FablePool.
2026-06-13 04:194 milestone(s) could not be delivered after automatic retries; the project is closed. 9908 unspent credits returned pro-rata to 3 backer(s).
2026-06-13 04:19Milestone 6 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:19Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzcfCFm62htULJTnkgcA"}
2026-06-13 04:19Milestone 6 "DevOps, Code Sandbox Service & Release Documentation" started (build target 2750 credits, funded ceiling 4125)
2026-06-13 04:19Milestone 6 re-queued for another build attempt (retry 2 of 2).
2026-06-13 04:19Postmortem (milestone 6): The previous attempt at milestone 6 failed before completing; it will be re-run against the remaining pool.
2026-06-13 04:19Milestone 6 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzceojRuf31bVgLsThbC"}
2026-06-13 04:18Milestone 6 "DevOps, Code Sandbox Service & Release Documentation" started (build target 2750 credits, funded ceiling 4125)
2026-06-13 04:18Milestone 6 re-queued for another build attempt (retry 1 of 2).
2026-06-13 04:18Postmortem (milestone 6): The previous attempt at milestone 6 failed before completing; it will be re-run against the remaining pool.
2026-06-13 04:18Milestone 6 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzceRWD4XEUxDhomcFQU"}
2026-06-13 04:18Milestone 6 "DevOps, Code Sandbox Service & Release Documentation" started (build target 2750 credits, funded ceiling 4125)
2026-06-13 04:18Milestone 5 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011Cbzce4ui5EG3p5QassT7R"}
2026-06-13 04:18Milestone 5 "Seed Content Library & Community Onboarding Kit" started (build target 4500 credits, funded ceiling 6750)
2026-06-13 04:18Milestone 5 re-queued for another build attempt (retry 2 of 2).
2026-06-13 04:18Postmortem (milestone 5): The previous attempt at milestone 5 failed before completing; it will be re-run against the remaining pool.
2026-06-13 04:18Milestone 5 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzcdhYancdFvsk7Z7re3"}
2026-06-13 04:18Milestone 5 "Seed Content Library & Community Onboarding Kit" started (build target 4500 credits, funded ceiling 6750)
2026-06-13 04:18Milestone 5 re-queued for another build attempt (retry 1 of 2).
2026-06-13 04:18Postmortem (milestone 5): The previous attempt at milestone 5 failed before completing; it will be re-run against the remaining pool.
2026-06-13 04:18Milestone 5 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzcdKQZyC7sXaM1MvBM9"}
2026-06-13 04:18Milestone 5 "Seed Content Library & Community Onboarding Kit" started (build target 4500 credits, funded ceiling 6750)
2026-06-13 04:18Milestone 4 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011Cbzccxpa4CQ1fNrpudPMC"}
2026-06-13 04:18Milestone 4 "Frontend MVP Implementation" started (build target 6000 credits, funded ceiling 9000)
2026-06-13 04:18Milestone 4 re-queued for another build attempt (retry 2 of 2).
2026-06-13 04:18Postmortem (milestone 4): The previous attempt at milestone 4 failed before completing; it will be re-run against the remaining pool.
2026-06-13 04:18Milestone 4 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzccbUgGzrWVYG29HVra"}
2026-06-13 04:18Milestone 4 "Frontend MVP Implementation" started (build target 6000 credits, funded ceiling 9000)
2026-06-13 04:18Milestone 4 re-queued for another build attempt (retry 1 of 2).
2026-06-13 04:18Postmortem (milestone 4): The previous attempt at milestone 4 failed before completing; it will be re-run against the remaining pool.
2026-06-13 04:18Milestone 4 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzccDCyiqTrg2UznkxX8"}
2026-06-13 04:18Milestone 4 "Frontend MVP Implementation" started (build target 6000 credits, funded ceiling 9000)
2026-06-13 04:18Milestone 3 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzcbreiDyDijitWVynwR"}
2026-06-13 04:18Milestone 3 "Backend MVP Implementation" started (build target 6500 credits, funded ceiling 9750)
2026-06-13 04:18Milestone 3 re-queued for another build attempt (retry 2 of 2).
2026-06-13 04:18Postmortem (milestone 3): The previous attempt at milestone 3 failed before completing; it will be re-run against the remaining pool.
2026-06-13 04:18Milestone 3 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011CbzcbVNngeQgZm8yVDuHn"}
2026-06-13 04:18Milestone 3 "Backend MVP Implementation" started (build target 6500 credits, funded ceiling 9750)
2026-06-13 04:18Milestone 3 re-queued for another build attempt (retry 1 of 2).
2026-06-13 04:18Postmortem (milestone 3): The previous attempt at milestone 3 failed before completing; it will be re-run against the remaining pool.
2026-06-13 04:18Milestone 3 was interrupted before completing (worker restart or job failure) with no charge applied. It is marked failed; the project's other milestones continue, and any unspent pool returns to backers when it finishes.
2026-06-13 04:18Job failed: 404 {"type":"error","error":{"type":"not_found_error","message":"Claude Fable 5 is not available. Please use Opus 4.8. Learn more: https://www.anthropic.com/news/fable-mythos-access"},"request_id":"req_011Cbzcb74rk3W3iuCTVefwD"}
2026-06-13 04:18Milestone 3 "Backend MVP Implementation" started (build target 6500 credits, funded ceiling 9750)
2026-06-13 04:18Backed with 1000 credits (one-step funding).
2026-06-12 23:38Milestone 2 delivered over 5 pass(es): 1148 credits, 58 artifact(s)
2026-06-12 23:38Final pass for milestone #2: delivered the full entity-relationship documentation (docs/erd.md — all 26 entities, lifecycle state machine, on_delete policy, index strategy), an idempotent `seed_demo` management command that validates every seed document against schemas/v1 before writing rows, four original CC-BY-SA seed content documents (multiple-choice, numeric, and code problems plus a lesson), and the build-hygiene re-emits of pyproject.toml (jsonschema + referencing added) and settings.py (apps.community confirmed in INSTALLED_APPS, DRF throttle rates matched to the documented API limits). Maintainers should double-check two things against resolved versions: the `referencing` API calls in seed_demo.py (`Registry.with_resource`, `Resource.from_contents`, `referencing.jsonschema.DRAFT202012` — targeting referencing>=0.35 with jsonschema 4.23), and that field names in seed_demo.py match the model definitions exactly — the command's up-front schema validation and atomic transaction will fail loudly rather than seed partial data if anything drifted.
2026-06-12 23:02Milestone 2 "Data Model, Database Schema & Public API Specification" started (build target 2100 credits, funded ceiling 3150)
2026-06-12 20:12Milestone 1 delivered over 5 pass(es): 628 credits, 38 artifact(s)
2026-06-12 20:12Delivered ADRs 0011–0020, completing the decision-record set (20 ADRs total): Meilisearch search architecture with rebuildable indexes, Redis+Celery task topology with idempotency rules, the hash-chained append-only audit log, the centralized RBAC policy layer, the dual UI/content i18n model, KaTeX with MathML accessibility output, backend-owned cookie auth with scoped PATs, S3-protocol object storage with content addressing, Compose-dev/single-host-Docker-prod deployment, and the tiered observability stack. With the architecture docs, JSON schemas, and ADRs all in place, the full Milestone 1 scope (system architecture, content format spec, versioning/forking model, RBAC matrix, review state machine, sandboxing model, audit design, a11y/i18n/bandwidth strategy, 20 ADRs) is delivered as a coherent docs/ tree. These are design documents with no buildable code this milestone, so no dependency manifests apply; the few library versions named in ADRs (e.g. django-storages ^1.14, boto3 ^1.34, KaTeX 0.16.x, Meilisearch v1.x) are stated targets that implementation milestones should re-verify at resolution time.
2026-06-12 19:45Milestone 1 "Architecture & Product Design Document" started (build target 900 credits, funded ceiling 1350)
2026-06-12 18:08Backed with 100 credits by sadajana.
2026-06-12 18:07Backed with 100 credits (one-step funding).
2026-06-12 17:07Backed with 100 credits (one-step funding).
2026-06-12 17:00Backed with 10000 credits (one-step funding).
2026-06-12 16:52Plan ready: 6 milestones, est. total 34125 credits (1.5x cushion over token estimates). Next milestone runs when its funding gate is met.
2026-06-12 16:52Planning cost 14 credits (1861 in / 2371 out tokens)
2026-06-12 16:52Planning started (model: claude-fable-5)
2026-06-12 16:31Backed with 100 credits by Gabriele Congiu.
2026-06-12 16:30Backed with 100 credits by Gabriele Congiu.
2026-06-12 16:28Backed with 100 credits by Gabriele Congiu.
2026-06-12 16:27Backed with 100 credits (one-step funding).
2026-06-12 14:38Approved by review. Project is live.
2026-06-12 12:36Project submitted for review. It goes live — and can spend — only after approval.