Thanks for your interest in contributing! This project is maintained by Klutch Software Inc. and hosted using Fossil SCM. Contributions are welcome in the form of bug reports, patches, feature suggestions, and documentation improvements.
🧰 How to Contribute
We use Fossil SCM instead of GitHub. Contributions are submitted via patches or Fossil bundles.
Option 1: Email a Patch
- Make your changes and review them with:
fossil diff - Save the patch:
fossil diff > your-change.patch - Email the patch to support@klutch.software with a brief description.
Option 2: Send a Fossil Bundle
- Make sure you're working on a branch:
fossil branch new feature/my-improvement - Commit your changes:
fossil commit -m "Describe what this change does" - Create a bundle:
fossil bundle create your-branch.fossilbundle --branch feature/my-improvement - Email the
.fossilbundleto support@klutch.software with any notes.
🧱 Working with Fossil
If you're new to Fossil:
# Clone and open the repository
fossil clone https://fossil.klutch.software/resendmailer resendmailer.fossil
fossil open resendmailer.fossil
# Add or remove files
fossil add your_file.dart
fossil rm obsolete_file.dart
# Commit changes
fossil commit -m "Your commit message"
# Check changes
fossil status
fossil diff
Refer to Fossil documentation for more guidance.
💡 Community Involvement
Have questions, ideas, or feedback? Use the public project tools:
- 💬 Forum: resendmailer forum
- 🐞 Create a ticket: new issue form
📝 Contributor License Agreement (CLA)
All external contributors must include a signed Contributor License Agreement (CLA).
Include this info with your patch or bundle:
Name:
Email:
Date:
You may copy and paste the CLA template into your message or attach a signed version.
🔧 Local Development
Ensure Dart SDK (>=3.8.0) is installed.
Setup:
dart pub get
Build:
dart compile exe ./bin/resendmailer.dart -o ./build/resendmailer.exe
Or use the included Taskfile:
task
Run tests:
dart test
Run the CLI:
dart run bin/resendmailer.dart --help
Or test using stdin or a message file.
📫 Contact
If you have questions, reach out:
📧 support@klutch.software
Thanks again for helping improve resendmailer!