Contribution Guidelines

Follow Nowly contribution expectations for reliable and maintainable presences.

Before Contributing

Make sure the platform is appropriate for Discord Rich Presence and that the activity is useful to display.

Presence Quality

A good presence should:

  • work on the main supported URLs
  • avoid private or sensitive data
  • handle loading and missing elements
  • use clear metadata and assets
  • include useful localized descriptions

Code Style

Keep presence code small and readable. Prefer named helper functions for parsing page state and avoid unrelated abstractions.

Assets

Use clean platform assets. Icons should be readable on dark backgrounds. Thumbnails should clearly represent the service.

Testing

Test the presence before submitting:

  • install it locally
  • visit supported URLs
  • check Discord activity
  • check paused and unsupported states
  • run metadata validation