-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
Description
Currently, users need to hardcode their API key directly in \jarvis.py\ and can't save their preferred settings. Create a configuration system using a config.json or .env file.
Benefits
- Keep API keys secure (not in source code)
- Save user preferences (wake word mode, voice settings, default browser)
- Make it easier for contributors to set up
- Add
.envto.gitignorefor security
Implementation Ideas
- Use
python-dotenvfor environment variables - Create a
config.example.jsontemplate - Load settings on startup
- Store: API key, voice speed/volume, preferred browser, wake word sensitivity
Suggested Files to Create
.env.example- Template for environment variablesconfig.py- Configuration loader module- Update
.gitignoreto exclude.env`n
Priority
High - This improves security and user experience
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers