Donation Reminder
Is your feature request related to a problem? Please describe. We are not currently getting enough funding for rfswarm, it would be great if we could get enough funding to employ a team of full time developers.
Describe the solution you'd like Add a donation reminder to rfswarm, like the ones other open source software has (e.g. Thunderbird), potentially remind people once a month? or once every 3 months? Also we need to have a "registration" code system for people who have donated to prevent this reminder showing up.
Additional context https://youtu.be/nHQv4blla7g?si=CcayW7rfTWaqEHeo&t=737
| Donation Reminder |
|---|
| RFSwarm's mission is to give you a an industry leading performance test tool, that is easy to use, quick to develop test scripts and free from limitations so that you can just get on with testing. |
| Accomplishing this mission costs us resources, and requires the time of many talented people to fix bugs and develop new features and generally improve RFSwarm. |
| RFSwarm is proud to be a completely open source application that is 100% community funded and does not harvest and sell your data in any way. |
| So today we're asking for you help to make RFSwarm better, please consider giving a donation to support RFSwarm. |
After giving this some thought I think rather than a periodic reminder and a registration system I'll just do a one time reminder on first launch for now. It's much simpler to impliment
I did figure out how I could do the registration system, though:
- have a ods file with emails and date of last donation (would need manual update)
- run a macro in the ods file to generate a JSON file
- the JSON keys would be a md5 hash of the donator's email address
- the value would be the timestamp when the next reminder is due (calculated future value based on date of last donation)
- gui app would need a field where people enter their donator's email address (about screen?)
- gui app would need to
- md5 hash the email
- retrieve the next remind date from the json stored somewhere (didn't figure this out yet) and compare to today's date
Ended up setting the reminder interval to 1 year, I think this will be a good balance between often enough to remind people and not often enough to annoy people.
Merging into release branch v1.4.0