Progress Report October
What progress was made on your grant this month?
- Enabled SC payments for those who don’t feel like paying in fiat but still want to take advantage of the features provided by the satellite.
- Added a new payment plan: Invoicing. Unlike the pre-payment, invoicing allows a user to have a negative account balance; at the end of each month, any negative balance is settled using the credit card details provided by the user; this part is handled by Stripe. In order to be able to switch to Invoicing, a user needs to have made at least one payment into their account.
- Made satellite fees configurable via the client (they were hard-coded originally) and added the
/dashboard/feesendpoint that allows querying the prices, e.g. from the web portal. - Implemented sending email notifications when the satellite’s wallet balance becomes too low, as well as monthly activity reports.
- Enabled switching maintenance mode on and off; this pauses the contract maintenance and blocks RPC and some API requests.
- Enabled putting announcements on the web portal, this can be done via the client. Announcements pop up as a banner on the top of the page and can be easily dismissed on a mouse click, except when in the maintenance mode.
- Made some improvements and bug fixes.
- Enabled saving file metadata in non-default buckets.
- Started working on the upload packing. Managed to have files containing partial slabs saved on the satellite and downloaded from the dashboard. Still have to catch a few bugs.
Links to repos worked on this month:
- GitHub - mike76-dev/sia-satellite: A network service that allows credit card payment for Sia storage.
- GitHub - mike76-dev/renterd-satellite: Satellite package for use within Sia renting software
- GitHub - mike76-dev/renterd at satellite
- GitHub - mike76-dev/sia-web at satellite
What will you be working on this month?
This is my last progress report in this thread. Any new reports will be posted here: Grant Proposal: Sia Satellite II - Additional Scope.