roozbehzarei / filester

A secure, accessible cloud storage app for android
https://roozbehzarei.me/project/filester
GNU General Public License v3.0
125 stars 2 forks source link

Make the donation process easier (to support development) #37

Closed serrq closed 8 months ago

serrq commented 8 months ago

Please add direct cryptocurrency addresses within the app. Easy tap and donate without leaving the app: I don't want going around to websites. I don't want support FIAT economy.

TRX, AVAX, LTC, BTC, XEC, BNB, SOL, BCH, ALGO, XTZ, XDC, DASH, FTM, XRP, ADA, XMR addresses available for donations (addresses have to be copyable).

Here an example from other developers.

1000092943

roozbehzarei commented 8 months ago

Of course! Would you please provide the name of an application that has done this the way you provided? I need to manually review the process to understand how they've achieved it.

roozbehzarei commented 8 months ago

Currently, the app points users to my website where they can see multiple crypto addresses and can copy them by tapping on one of the addresses. The "sponsor" button on GitHub however, was broken which is fixed now.

serrq commented 8 months ago

No longer go around websites (outside the app). See the new way: everything happens within the app (even offline).

Unstoppable Wallet https://github.com/horizontalsystems/unstoppable-wallet-android

TimePlanner https://github.com/v1tzor/TimePlanner

serrq commented 8 months ago

Please share this method with other developers 🙏 ❤️ once you understood how to implement it (in the true foss spirit). I am not a developer.

roozbehzarei commented 8 months ago

Please share this method with other developers 🙏 ❤️ once you understood how to implement it (in the true foss spirit). I am not a developer.

Who knows? Maybe I'll publish a guide for it 👀

serrq commented 8 months ago

Who knows? Maybe I'll publish a guide for it 👀

Do good randomly :)

roozbehzarei commented 8 months ago

No longer go around websites (outside the app). See the new way: everything happens within the app (even offline).

Unstoppable Wallet https://github.com/horizontalsystems/unstoppable-wallet-android

TimePlanner https://github.com/v1tzor/TimePlanner

I took a look at the TimePlannet app. Their implementation is not standard because they have hardcoded their wallet addresses. To update them (if necessary), they have to publish an update which could lead to several problems. Therefore I'm closing this issue.

serrq commented 8 months ago

To have the crypto addresses available even offline they have to stay stored in the code. Mandatory. There is no alternative.

TimePlanner developer has already changed a crypto address through an update. We have adjusted to the new address. What should happen of complicated? In any case it is your choice.

roozbehzarei commented 8 months ago

To have the crypto addresses available even offline they have to stay stored in the code. Mandatory. There is no alternative.

TimePlanner developer has already changed a crypto address through an update. We have adjusted to the new address. What should happen of complicated? In any case it is your choice.

There is a scenario, in which the developer loses access to one address. In this case, they push an update with the new address. If the user doesn't update their app, they might make a transaction to the old one, therefore wasting the fund. From the technical POV, dynamic content such as Privacy Policy, Terms of Service and Donation sections should always be called from the internet, so that users still using older releases be able to see latest changes in those sections.

serrq commented 8 months ago

I would take that risk. The user is required to keep the app up to date and each update brings with it a fact sheet explaining the changes made in the new version of the app.

In addition, the developer also publishes its addresses in the Code tab of Github: for a large donation I can make a comparison with the addresses in Github or, even better, contact the developer directly.

However, I understand your concern.