Skip to content

Latest commit

 

History

History
80 lines (55 loc) · 2.58 KB

File metadata and controls

80 lines (55 loc) · 2.58 KB

Contributing to nostr-biometric-auth-utils

Thank you for considering contributing to nostr-biometric-auth-utils! We appreciate your help in making this biometric authentication service better.

How to Contribute

Reporting Issues

If you find a bug or have a feature request, please open an issue on our GitHub repository.

Pull Requests

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure that your code passes the tests.
  4. Submit a pull request, explaining your changes and why they are necessary.

Code Style

  • Follow the existing code style in the project.
  • Ensure your code is well-documented and includes relevant comments.
  • Use descriptive commit messages.

Testing

  • Write tests for your changes where applicable.
  • Ensure all tests pass before submitting your pull request.

Code of Conduct

By participating in this project, you agree to abide by our Code of Conduct.

Financial Contributions

We accept donations through:

  • GitHub Sponsors
  • Bitcoin/Lightning Network
  • NOSTR Zaps

Questions?

Feel free to create an issue labeled 'question' if you need help or clarification.

Styleguides

Git Commit Messages

  • Use the present tense ("Add feature" not "Added feature")
  • Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
  • Limit the first line to 72 characters or less
  • Reference issues and pull requests liberally after the first line

TypeScript Styleguide

  • Use ESM imports/exports
  • Use strict TypeScript settings
  • Document complex code sections
  • Use meaningful variable names
  • Keep functions focused and small

Documentation Styleguide

  • Use Markdown
  • Reference functions and classes in backticks: `WalletAuth`
  • Use code blocks for examples
  • Keep documentation up to date with code changes

Additional Notes

Issue and Pull Request Labels

This section lists the labels we use to help us track and manage issues and pull requests.

  • bug - Issues for bugs in the code
  • documentation - Issues for improving or updating our documentation
  • enhancement - Issues for new features or improvements
  • good first issue - Good for newcomers
  • help wanted - Extra attention is needed
  • security - Security-related issues

Attribution

This Contributing Guide is adapted from the open-source contribution guidelines for GitHub.

Thank you for contributing!