Feature Roadmap #12
castastrophe
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This discussion tracks planned features for envoy. React with 👍 on the issues that matter most to you — that feedback shapes what gets prioritized.
Planned features
🔁 Variable resolution (#10)
When your
~/.envuses variable references likeDATABASE_URL=${DB_HOST}:${DB_PORT}/dev, envoy should resolve those references before writing to the project.env. Today it copies the template string literally.Open questions: Should this be opt-in (
--resolve-vars) or always-on? How should circular references be handled?🏷️ Key aliasing (#11)
Support a mapping between project key names and what you call them in your personal
~/.env. If a project wantsAPI_KEYbut you store it asMY_SERVICE_API_KEY, you should be able to declare that alias rather than rename your global key.Three syntaxes are under consideration — inline comments in
.env.example, a separate.env.mapfile, or anenvoyfield inpackage.json. Discussion on the issue welcome.🔒 Pre-commit secret validation (#14)
A
--checkflag that runs envoy in read-only mode, cross-referencing staged files against known secret values in~/.env. Designed to slot into a pre-commit hook or CI step — exits non-zero if a real secret is detected in a tracked file, zero if clean.Open questions: Should it scan only staged files or all tracked files? How should intentional example values be distinguished from real secrets? Should there be an allowlist mechanism?
How to contribute
enhancementlabel to suggest something not listed hereThis roadmap is intentionally lightweight — priorities will shift based on what people actually need.
All reactions