Small: Where – A Crowd-Powered Location Insight and Safety Rating App

Thanks for your proposal to The Sia Foundation Grants Program.

After review, the committee has decided to approve your proposal. Congratulations! They’re excited to see what you can accomplish with this grant.

We’ll reach out to your provided email address for onboarding. Onboarding can take a couple of weeks, so prepare to adjust your timelines accordingly.

1 Like

Thanks for the approval, I’ll be expecting the mail

Hi @aryanghosh01, this is a reminder that your progress report deadline is coming up on September 2nd.

We look forward to receiving it!

August Progress Report

What progress was made on your grant this month?
For our first report, I

  • Substituted Google maps for leaflets as recommended
  • Configured renterd (zen testnet)
  • Installed and set-up s5 node

Link to repos worked on: https://github.com/orgs/where-apps/repositories

What will you be working on next?

I’ll focus on completing the S5 integration

  • setup S5 client to handle media/metadata upload, download and storage
  • test the setup and switch to mainnet if everything goes smoothly
1 Like

Hello @aryanghosh01,

This is a reminder that your September progress report is now late.

Progress reports are expected to be posted by the end of the 2nd day of the next month, in this instance your September progress report was due on October 2nd.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Hi @aryanghosh01 - please link to the specific PRs for the work detailed above to ensure your technical reviewer is able to best assess your progress. Feel free to use the chart provided in our new Developer Guide to help best present your work.

As this is a required element of the progress report template, I will wait until your report has been updated before passing this on for review.

@aryanghosh01 following up on this request for reformatting of your progress report. If these changes are not made by tomorrow, Friday, October 10th, you will have missed this review cycle.

September Progress Report

I apologize for the delayed progress report

What progress was made on your grant this month?

  • S5 integration done
    set client uploader with 50MB limit, retries, and local caching
    configured caddy so the node is accessible from the internet https://where-app.com

  • Backend successfully
    deployed at https://where-1.onrender.com/

  • Set-up google auth as a login method

Milestone Task Pull Request(s) Additional Notes
S5 Integration Create and updated S5.ts Commit S5 node is now accessible on the internet
Back-end Deployment Added S5_BASE_URL and S5_API_ADMIN_KEY to server.ts Commit Back-end is live and hosted on Render

Summarize any problems that you ran into this month and how you’ll be solving them.

Please summarize your issues into a few sentences or bullet points:

I still receive upload errors and i’m working on fixing that (I’ll reach out to redsolver)
as i intend to provide an Apk in a week or two, in the case of any delay in the app store submission process

What will you be working on next?

I’ll carry out a final test on the storage set-up on mainnet

  • Switch from the zen testnet to mainnet
  • Test file upload on mainnet
  • Publish app to the stores
1 Like

Hello @aryanghosh01 - here is the feedback from your technical review:

  • the README is virtually empty so there are no setup instructions and/or clear documentation; and
  • there are general concerns about the state of this grant as there is no ability to verify the reported work completed and the milestone for Oct. 2 does not appear to have been met.

Given this grant is set to be completed by the end of the month, expect a targeted outreach by my colleague Oliver this week over Discord.

Feel free to respond to the above concerns here or over Discord. If there is any need for support, please do not hesitate to reach out.

1 Like

Hello @mecsbecs , thanks for the feedback.

  • I will update our README to include necessary instructions

  • I completed necessary set-ups and configuration of S5-node, Sia renterd (zen). Also created and updated my S5.ts file in my /lib folder on github

  • I had a file upload error when I was testing location images upload, and noticed my node ID, [keypair] seed, and ADMIN_API_KEY, changes anytime I turn docker down and up (this makes the pre existing S5_Admin_Api_Key in my backend invalid). I’ve reached out for support in redsolver’s S5 server and got a helpful response from Covalent, and I’m currently working on fixing the file upload error then providing an APK immediately.

  • Also, I intend to ask if I’m supposed to expose my secrets, docker-compose config, project credentials…etc
    or probably provide necessary details to any member of the committee?.

Hi @aryanghosh01 - great, please indicate here when the README is updated.

And given the open source nature of the program, and according to the grantee agreement, whatever access is required for the Foundation team to be able to fully review the grant needs to be granted. Also any “property resulting from the Recipients use of this grant (including, but not limited to, educational materials, research results, or software) must be made available for free to the public through any reasonable method” as outlined in the agreement.
I hope this answers your question.

Hello @mecsbecs, I have updated the README file

Hello @aryanghosh01,

This is a reminder that your October progress report is now late.

Progress reports are expected to be posted by the end of the 25th day of the month, or the nearest following workday, and to meet the standards laid out in the Progress Report Guidelines, linked below.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Hi @aryanghosh01 - this is the final notice for your October final report.

If your full and complete report is not posted by 9am ET tomorrow (November 4th), you will have to miss this payment cycle.

Final Progress Report (October)

What progress was made on your grant this month?

  • Updated packages and dependencies

  • While every other feature in the app is done I am yet to make head way in regards to the error with S5. But I realized it is basically a problem with caddy.

  • Due to the standing issue, I’ve been unable to submit the app to playstore for review.

Milestone Tasks Pull request (s) Aditional notes
Apk build create a build to test the app functionality apk build was failing due to difference in SDK version and expo packages

Link to an easy to test version or a demo video

https://expo.dev/artifacts/eas/jethH4NJWMWg6khuHRESaG.apk

Provide an overall summary of everything you achieved during this grant

  • I Substituted google maps for leaflet maps
  • Implemented google sign-in in authentication
  • deployed my back-end server on render where-1.onrender.com/
  • Installed and set-up renterd on zen
  • Set-up S5 node in docker and configured it to where-app.com
  • Integrated S5 into the application to handle uploads
  • set-up a droplet on digital ocean
  • set-up caddy for reverse proxy
  • A successful apk build

If there’s any work you weren’t able to complete, list it here

  • I am yet to fix the reverse proxy issue, causing error in the caddyfile logs
  • Switch from the zen to mainnet and test file upload on renterd mainnet
  • submit app to playstore for review and testing

What are you most proud of about your work on this grant?

  • I’m particularly excited about my increased knowledge on the workings of Sia storage network
  • Being able to get a lot of task done by following instructions in provided docs. Facing errors and learning from them has been even more educating
  • While the ecosystem is ever improving, I believe i am now very familiar with it’s core tech and principles

Hi @aryanghosh01 - your grant was set to be completed on October 25th so we require a final report from you. Please revise the report to match the correct format by 5pm ET.

Hello @aryanghosh01, for the “easy to test version or a demo video,” would it be possible to provide a demo video? It would make reviewing much easier. Thank you in advance.

Hello Chris,
I will do that and update the report, Asap

Hello @chris124567,
Apologies for the delay. I’ve prepared a short demo video walkthrough to make the review process smoother. You can check it out here: https://youtube.com/shorts/C3xzu1r4Jcs?si=lgoE44vxqBp9ieOZ

Hello @aryanghosh01 - the technical review has concluded, and unfortunately this project has been deemed incomplete due to the following:

  • inability to deploy S5 successfully
  • app is not listed on the App stores

A few questions/concerns emerged from the review:

  • Media content is handled through S5 but there was no integration in other ways. For instance comments and location info are just stored using a plain database instead of trying to use Sia in any way. Why is this?
  • Unclear if the above report means the S5 uploads are able to work locally in testing but not in the actual deployed version of the app, or if they aren’t working at all. Can you clarify?
  • You are potentially leaking your S5 admin key because that default value doesn’t seem to come from S5 itself.
  • In your original proposal you had said you would “Enable decentralized content verification for location posts” - in your final code, you are using location verification but using the on device API. How is this decentralized or can you elaborate on what was your intent here?

I’ll move the conversation to email in order to discuss next steps.