rfswarm icon indicating copy to clipboard operation
rfswarm copied to clipboard

Donation Reminder

Open damies13 opened this issue 1 year ago • 2 comments

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

damies13 avatar Jun 22 '24 23:06 damies13

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.

damies13 avatar Jun 23 '24 00:06 damies13

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

damies13 avatar Oct 22 '24 10:10 damies13

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

damies13 avatar Nov 05 '24 01:11 damies13