Skip to content

Commit

Permalink
chore: merge conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
monilpat committed Nov 22, 2024
2 parents 4d383c2 + d33edac commit 932ba8b
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 73 deletions.
1 change: 0 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,5 @@ STARKNET_ADDRESS=
STARKNET_PRIVATE_KEY=
STARKNET_RPC_URL=


# Coinbase Commerce
COINBASE_COMMERCE_KEY=
97 changes: 51 additions & 46 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,74 +17,79 @@ We take the security of Eliza seriously. If you believe you have found a securit

1. **DO NOT** create a public GitHub issue for the vulnerability
2. Send an email to [email protected] with:
- A detailed description of the vulnerability
- Steps to reproduce the issue
- Potential impact of the vulnerability
- Any possible mitigations you've identified
- A detailed description of the vulnerability
- Steps to reproduce the issue
- Potential impact of the vulnerability
- Any possible mitigations you've identified

### What to Expect

- **Initial Response**: Within 48 hours, you will receive an acknowledgment of your report
- **Updates**: We will provide updates every 5 business days about the progress
- **Resolution Timeline**: We aim to resolve critical issues within 15 days
- **Disclosure**: We will coordinate with you on the public disclosure timing
- **Initial Response**: Within 48 hours, you will receive an acknowledgment of your report
- **Updates**: We will provide updates every 5 business days about the progress
- **Resolution Timeline**: We aim to resolve critical issues within 15 days
- **Disclosure**: We will coordinate with you on the public disclosure timing

## Security Best Practices

### For Contributors

1. **API Keys and Secrets**
- Never commit API keys, passwords, or other secrets to the repository
- Use environment variables as described in our secrets management guide
- Rotate any accidentally exposed credentials immediately

- Never commit API keys, passwords, or other secrets to the repository
- Use environment variables as described in our secrets management guide
- Rotate any accidentally exposed credentials immediately

2. **Dependencies**
- Keep all dependencies up to date
- Review security advisories for dependencies regularly
- Use `pnpm audit` to check for known vulnerabilities

- Keep all dependencies up to date
- Review security advisories for dependencies regularly
- Use `pnpm audit` to check for known vulnerabilities

3. **Code Review**
- All code changes must go through pull request review
- Security-sensitive changes require additional review
- Enable branch protection on main branches
- All code changes must go through pull request review
- Security-sensitive changes require additional review
- Enable branch protection on main branches

### For Users

1. **Environment Setup**
- Follow our [secrets management guide](docs/guides/secrets-management.md) for secure configuration
- Use separate API keys for development and production
- Regularly rotate credentials

- Follow our [secrets management guide](docs/guides/secrets-management.md) for secure configuration
- Use separate API keys for development and production
- Regularly rotate credentials

2. **Model Provider Security**
- Use appropriate rate limiting for API calls
- Monitor usage patterns for unusual activity
- Implement proper authentication for exposed endpoints

- Use appropriate rate limiting for API calls
- Monitor usage patterns for unusual activity
- Implement proper authentication for exposed endpoints

3. **Platform Integration**
- Use separate bot tokens for different environments
- Implement proper permission scoping for platform APIs
- Regular audit of platform access and permissions
- Use separate bot tokens for different environments
- Implement proper permission scoping for platform APIs
- Regular audit of platform access and permissions

## Security Features

### Current Implementation

- Environment variable based secrets management
- Type-safe API implementations
- Automated dependency updates via Renovate
- Continuous Integration security checks
- Environment variable based secrets management
- Type-safe API implementations
- Automated dependency updates via Renovate
- Continuous Integration security checks

### Planned Improvements

1. **Q4 2024**
- Automated security scanning in CI pipeline
- Enhanced rate limiting implementation
- Improved audit logging

- Automated security scanning in CI pipeline
- Enhanced rate limiting implementation
- Improved audit logging

2. **Q1 2025**
- Security-focused documentation improvements
- Enhanced platform permission management
- Automated vulnerability scanning
- Security-focused documentation improvements
- Enhanced platform permission management
- Automated vulnerability scanning

## Vulnerability Disclosure Policy

Expand All @@ -100,21 +105,21 @@ We follow a coordinated disclosure process:

We believe in recognizing security researchers who help improve our security. Contributors who report valid security issues will be:

- Credited in our security acknowledgments (unless they wish to remain anonymous)
- Added to our security hall of fame
- Considered for our bug bounty program (coming soon)
- Credited in our security acknowledgments (unless they wish to remain anonymous)
- Added to our security hall of fame
- Considered for our bug bounty program (coming soon)

## License Considerations

As an MIT licensed project, users should understand:

- The software is provided "as is"
- No warranty is provided
- Users are responsible for their own security implementations
- Contributors grant perpetual license to their contributions
- The software is provided "as is"
- No warranty is provided
- Users are responsible for their own security implementations
- Contributors grant perpetual license to their contributions

## Contact

- Security Issues: [email protected]
- General Questions: Join our [Discord](https://discord.gg/ai16z)
- Updates: Follow our [security advisory page](https://github.com/ai16z/eliza/security/advisories)
- Security Issues: [email protected]
- General Questions: Join our [Discord](https://discord.gg/ai16z)
- Updates: Follow our [security advisory page](https://github.com/ai16z/eliza/security/advisories)
36 changes: 10 additions & 26 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 932ba8b

Please sign in to comment.