|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
Thank you for your interest in contributing to MayaFlux! This project is built on the principles of open knowledge, equitable access, and collaborative development. By participating, you agree to abide by the GPLv3 license and the guidelines below.
CONTRIBUTORS.md, and Git history. Attribution and citation are integral to how MayaFlux recognizes effort.PRs are reviewed for technical clarity, conceptual alignment, and code safety.
If you just want to use MayaFlux, use Weave. If you are modifying MayaFlux itself, build from source in this repo; see `docs/Dev_Getting_Started.md` for presets, targets, and the actual run loop.
Before opening a PR:
src/user_project.hpp or, for anything you want to keep around without cluttering that file, as its own file under src/examples/. This is the sandbox, not the review surface.tests/ (GoogleTest, gated by MAYAFLUX_BUILD_TESTS). Manual exercise in user_project.hpp is not a substitute for a test when one is warranted.MayaFlux welcomes contributions across several domains:
| Area | Description | Reference |
|---|---|---|
| Core Development | Engine code, nodes, scheduling, DSP, graphics, runtime | Internal review required |
| Documentation & Tutorials | Guides, concept overviews, teaching materials | docs/ |
| Research & Theory | Algorithmic or conceptual proposals | Open issue → Discussion thread |
New to MayaFlux? Start with `docs/Dev_Getting_Started.md` to get building, then read this document for current contribution priorities and workflow.
MayaFlux recognizes that AI, in the hands of thoughtful and experienced practitioners, can be a powerful tool.
Like any instrument, its value depends on the person using it.
A master musician does not rely on the prestige of a rare instrument to create meaningful work. A Stradivarius may refine expression, but it does not replace authorship, intent, or understanding. The same applies to AI: it can extend capability, but it cannot substitute responsibility.
Policy:
The individual submitting a PR is fully responsible for:
Non-negotiable constraint:
If you submit work, you are the author.
By contributing, you affirm that:
This ensures MayaFlux remains open, sustainable, and publicly beneficial.
If you're new, begin with:
*(For questions or coordination, open an issue with the appropriate label, e.g. platform-macos, doc, feature, or discussion.)*