├── .eslintrc.cjs ├── .github └── workflows │ ├── ci.yaml │ ├── client-build.yml │ ├── deploy-mvp.yml │ ├── lint.yml │ ├── pages.yml │ ├── schema-validate.yml │ ├── xp.yml │ └── xp_penalty.yml ├── .markdownlint.json ├── .markdownlintignore ├── ARCHITECTURE.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DISCUSSION_PROMPTS.md ├── LICENSE ├── PRIVACY_MODELS.md ├── README.md ├── backend └── README.md ├── client-mvp ├── README.md ├── index.html ├── mvp.js └── style.css ├── client ├── app.ts ├── controllers │ └── videoController.ts ├── hello-world.html ├── index.html ├── js │ └── main.js ├── main.js ├── services │ └── fetchVideo.ts └── types │ └── video.ts ├── community └── README.md ├── docs ├── PHASE-2-METADATA.md ├── contributor-economy.md ├── data-model.md ├── examples │ └── phase2-video.json ├── extensions │ ├── cmaf.md │ ├── dash.md │ ├── encrypted-dash.md │ ├── encrypted-hls.md │ └── hls.md ├── founder-transparency.md ├── founder.md ├── manifesto.md ├── mvp.md ├── overview.md ├── roadmap.md ├── structure.md ├── ui │ ├── arka-kids.md │ └── arka-play.md └── vision.md ├── examples ├── index.json ├── video-basic.json ├── video-dash.json ├── video-hls.json └── video-kids-lesson.json ├── frontend ├── README.md ├── arka-kids │ └── README.md └── arka-play │ ├── README.md │ └── src │ ├── app.ts │ └── types.ts ├── gamification ├── README.md └── contributors.json ├── governance └── README.md ├── hardware └── README.md ├── package.json ├── protocol ├── README.md ├── sample-index.md └── video.schema.v1.json ├── rollup.config.js ├── schema ├── index.schema.json └── video.schema.json ├── scripts ├── validate-all.js ├── validate-examples.mjs └── validate-schema.js ├── src └── index.ts ├── tsconfig.json └── vite.config.js /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/client-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.github/workflows/client-build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-mvp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.github/workflows/deploy-mvp.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/schema-validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.github/workflows/schema-validate.yml -------------------------------------------------------------------------------- /.github/workflows/xp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.github/workflows/xp.yml -------------------------------------------------------------------------------- /.github/workflows/xp_penalty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.github/workflows/xp_penalty.yml -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DISCUSSION_PROMPTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/DISCUSSION_PROMPTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/LICENSE -------------------------------------------------------------------------------- /PRIVACY_MODELS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/PRIVACY_MODELS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/README.md -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/backend/README.md -------------------------------------------------------------------------------- /client-mvp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client-mvp/README.md -------------------------------------------------------------------------------- /client-mvp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client-mvp/index.html -------------------------------------------------------------------------------- /client-mvp/mvp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client-mvp/mvp.js -------------------------------------------------------------------------------- /client-mvp/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client-mvp/style.css -------------------------------------------------------------------------------- /client/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client/app.ts -------------------------------------------------------------------------------- /client/controllers/videoController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client/controllers/videoController.ts -------------------------------------------------------------------------------- /client/hello-world.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client/hello-world.html -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client/index.html -------------------------------------------------------------------------------- /client/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client/js/main.js -------------------------------------------------------------------------------- /client/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client/main.js -------------------------------------------------------------------------------- /client/services/fetchVideo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client/services/fetchVideo.ts -------------------------------------------------------------------------------- /client/types/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/client/types/video.ts -------------------------------------------------------------------------------- /community/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/community/README.md -------------------------------------------------------------------------------- /docs/PHASE-2-METADATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/PHASE-2-METADATA.md -------------------------------------------------------------------------------- /docs/contributor-economy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/contributor-economy.md -------------------------------------------------------------------------------- /docs/data-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/data-model.md -------------------------------------------------------------------------------- /docs/examples/phase2-video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/examples/phase2-video.json -------------------------------------------------------------------------------- /docs/extensions/cmaf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/extensions/cmaf.md -------------------------------------------------------------------------------- /docs/extensions/dash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/extensions/dash.md -------------------------------------------------------------------------------- /docs/extensions/encrypted-dash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/extensions/encrypted-dash.md -------------------------------------------------------------------------------- /docs/extensions/encrypted-hls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/extensions/encrypted-hls.md -------------------------------------------------------------------------------- /docs/extensions/hls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/extensions/hls.md -------------------------------------------------------------------------------- /docs/founder-transparency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/founder-transparency.md -------------------------------------------------------------------------------- /docs/founder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/founder.md -------------------------------------------------------------------------------- /docs/manifesto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/manifesto.md -------------------------------------------------------------------------------- /docs/mvp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/mvp.md -------------------------------------------------------------------------------- /docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/overview.md -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/structure.md -------------------------------------------------------------------------------- /docs/ui/arka-kids.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/ui/arka-kids.md -------------------------------------------------------------------------------- /docs/ui/arka-play.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/ui/arka-play.md -------------------------------------------------------------------------------- /docs/vision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/docs/vision.md -------------------------------------------------------------------------------- /examples/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/examples/index.json -------------------------------------------------------------------------------- /examples/video-basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/examples/video-basic.json -------------------------------------------------------------------------------- /examples/video-dash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/examples/video-dash.json -------------------------------------------------------------------------------- /examples/video-hls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/examples/video-hls.json -------------------------------------------------------------------------------- /examples/video-kids-lesson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/examples/video-kids-lesson.json -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/arka-kids/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/frontend/arka-kids/README.md -------------------------------------------------------------------------------- /frontend/arka-play/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/frontend/arka-play/README.md -------------------------------------------------------------------------------- /frontend/arka-play/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/frontend/arka-play/src/app.ts -------------------------------------------------------------------------------- /frontend/arka-play/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/frontend/arka-play/src/types.ts -------------------------------------------------------------------------------- /gamification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/gamification/README.md -------------------------------------------------------------------------------- /gamification/contributors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/gamification/contributors.json -------------------------------------------------------------------------------- /governance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/governance/README.md -------------------------------------------------------------------------------- /hardware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/hardware/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/package.json -------------------------------------------------------------------------------- /protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/protocol/README.md -------------------------------------------------------------------------------- /protocol/sample-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/protocol/sample-index.md -------------------------------------------------------------------------------- /protocol/video.schema.v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/protocol/video.schema.v1.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/rollup.config.js -------------------------------------------------------------------------------- /schema/index.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/schema/index.schema.json -------------------------------------------------------------------------------- /schema/video.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/schema/video.schema.json -------------------------------------------------------------------------------- /scripts/validate-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/scripts/validate-all.js -------------------------------------------------------------------------------- /scripts/validate-examples.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/scripts/validate-examples.mjs -------------------------------------------------------------------------------- /scripts/validate-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/scripts/validate-schema.js -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baconpantsuppercut/arkA/HEAD/vite.config.js --------------------------------------------------------------------------------