Development is for technical discussion about how OpenExhibit is built and how it could be built better.
This is the contributor’s room. If you’re reading the source, writing patches, designing internals, packaging the project, or just curious about how it all fits together, this is the place.
Topics that fit here:
- Architecture and internals: Actix-Web handlers, PostgreSQL schema, Askama templates, the request pipeline
- Performance, profiling, and benchmarks
- Build, release, and packaging (cargo, Docker, distro packages)
- Refactoring proposals and design tradeoffs
- Coordinating work before opening a pull request
- Testing, CI, and tooling
- Compatibility, migrations, and breaking-change discussions
A few pointers:
- Actual code changes still happen via pull requests on GitHub. This category is where the thinking happens before and around them
- End-user questions belong in Support & Help, even if they’re technical
- Bug reports belong in Bug Reports
- Be specific. “Should we rewrite X?” goes further when it includes the why and a sketch of the how