Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Donation Reminder #252

Closed
damies13 opened this issue Jun 22, 2024 · 3 comments
Closed

Donation Reminder #252

damies13 opened this issue Jun 22, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request Manager Issue Affects the Manager Reporter Issue Affects the Manager (this is a planned component)
Milestone

Comments

@damies13
Copy link
Owner

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 damies13 added enhancement New feature or request Manager Issue Affects the Manager Reporter Issue Affects the Manager (this is a planned component) labels Jun 22, 2024
@damies13 damies13 added this to the v1.4.0 milestone Jun 22, 2024
@damies13 damies13 self-assigned this Jun 22, 2024
@damies13
Copy link
Owner Author

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
Copy link
Owner Author

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 added a commit that referenced this issue Oct 26, 2024
damies13 added a commit that referenced this issue Oct 26, 2024
damies13 added a commit that referenced this issue Oct 27, 2024
damies13 added a commit that referenced this issue Oct 27, 2024
damies13 added a commit that referenced this issue Oct 27, 2024
damies13 added a commit that referenced this issue Oct 28, 2024
damies13 added a commit that referenced this issue Oct 28, 2024
damies13 added a commit that referenced this issue Oct 31, 2024
Issue #252
remove modifications to test used to diagnose MacOS issue
damies13 added a commit that referenced this issue Nov 1, 2024
damies13 added a commit that referenced this issue Nov 1, 2024
damies13 added a commit that referenced this issue Nov 2, 2024
damies13 added a commit that referenced this issue Nov 2, 2024
damies13 added a commit that referenced this issue Nov 2, 2024
damies13 added a commit that referenced this issue Nov 2, 2024
damies13 added a commit that referenced this issue Nov 2, 2024
damies13 added a commit that referenced this issue Nov 3, 2024
damies13 added a commit that referenced this issue Nov 3, 2024
damies13 added a commit that referenced this issue Nov 4, 2024
damies13 added a commit that referenced this issue Nov 4, 2024
damies13 added a commit that referenced this issue Nov 4, 2024
damies13 added a commit that referenced this issue Nov 4, 2024
@damies13
Copy link
Owner Author

damies13 commented Nov 5, 2024

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 damies13 closed this as completed Nov 5, 2024
damies13 added a commit that referenced this issue Nov 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Manager Issue Affects the Manager Reporter Issue Affects the Manager (this is a planned component)
Projects
None yet
Development

No branches or pull requests

1 participant