protocol / grants

12 stars 5 forks source link

Filecoin Bounties x Gitcoin GR9 Hackthon #5

Closed eshon closed 3 years ago

eshon commented 3 years ago

Filecoin Bounties

Protocol Labs is offering a range of bounties, including educational ones for completing Filecoin tutorials and suggesting improvements, or trying out new Filecoin developer libraries. There are also larger bounties for building interesting dapps that integrate with Filecoin.

Filecoin Build Tutorial - ($100 each for 5 best examples)

Try a Filecoin Build tutorial at https://docs.filecoin.io/build/examples/, show screenshots and submit a PR for some improvement. Tag your PR with the gitcoin-bounty label and we'll take a look!

Unity Game on Slate - ($100 for 5 best examples)

Add a Unity Game to https://slate.host (Direct uploads are ok).

Filecoin.js and MetaMask FilSnap - ($2250)

Best example of a token signing or payment channel-related dapp using Filecoin.js and the MetaMask FilSnap Plugin

Storage DAO - ($2250)

Best example of a DAO crowdfund and control a set of storage deals on Filecoin. Investigate and briefly write-up options, prototype

Backup to Filecoin - ($2250)

Integrate an existing backup tool (e.g. duplicity, s3fs, etc.) with Filecoin, using Textile's Powergate is recommended

Blocklists/Denylists Registry - ($2250)

Best example of a dapp for adding CIDs to a Ethereum-based Registry for Blocklists/Denylists, integrated with any of Filecoin's CID Filtering resources: Bitscreen and Deal Filters in Lotus

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 232.0258 FIL (9981.75 USD @ $43.02/FIL) attached to it.

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 232.0258 FIL (9907.68 USD @ $42.7/FIL) has been submitted by:


gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 232.0258 FIL (40769.25 USD @ $173.75/FIL) has been submitted by:

  1. @javipus
  2. @irhonin
  3. @vinhbhn
  4. @lucasespinosa28
  5. @ysongh
  6. @riton
  7. @shr1ftyy
  8. @electrone901

@protocol-labs please take a look at the submitted work:


gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 3 weeks, 6 days ago. Please review their action plans below:

1) shr1ftyy has started work.

I will attempt to add filecoin as a backend to duplicity. 2) sunnyrk has started work.

Working and using filecoin storage 3) lucasespinosa28 has started work.

demo showing game uploaded in slate for Filecoin Bounties X Gitcoin GR9 Hackthon

file coin wallet f1o255f3bnpuyinvaruleqnqksvz6yullmcfoya2y slate url ttps://slate.host/lucasespinosa/cid:QmRrqMzQ8VjssmEr4jeUyg9eu6JSJCfqDu2FjZrnzVYxD8 game source code https://github.com/lucasespinosa28/ToTheMoon youtube https://youtu.be/vYtEHptVMoQ 4) riton has started work.

I'd like to add a Filecoin backend to the RESTIC (https://github.com/restic/restic) backup software. 5) ysongh has started work.

Upload a Unity Game on Slate. This project is a game where you control the shield by using the up and down arrows. You need the block the waves of fireballs with the shield before it hits the wizard's home. It is game over when the wizard's home is hit by the fireballs five times. 6) holy-parmesan has started work.

Duplicati CLI + Powergate CLI for Encrypted, Incremental & Scheduled File Backups to the Filecoin and IPFS Network

Learn more on the Gitcoin Issue Details page.

Shr1ftyy commented 3 years ago

Would it be ok if I just used slate or instead of powergate to store data on top of Filecoin and IPFS? Powergate requires a fully synced Lotus node to be running, and the requirements for it to function which have been stated on filecoin's docs seem to be quite high compared to what most people would have access to.

Shr1ftyy commented 3 years ago

I don't have a filecoin wallet yet, so I couldn't submit it on gitcoin.

Here is my submission: https://gitlab.com/Shr1ftyy/duplicity/-/tree/filecoin-backend

eshon commented 3 years ago

Hi @Shr1ftyy, thanks for your submission! Can you please add some brief documentation about how your implementation works and how to run it? The default readme seem to be duplicity's readme.

If you can also share a brief demo video of your work that would be helpful.

Shr1ftyy commented 3 years ago

@eshon Sure!

Shr1ftyy commented 3 years ago

I added a small snippet on how to use the backends scheme on my repo's README

eshon commented 3 years ago

Hi @Shr1ftyy, when I try to run this with the Slate API using duplicity full . "slate://<some Slate ID>" the response is:

UnsupportedBackendScheme: scheme not supported in url: slate://

Please share a demo video of however it works for you and the resulting data shown on Slate.host to qualify for credit for this bounty. If it doesn't work completely that's okay, just show us what you have.

Shr1ftyy commented 3 years ago

Huh, looks like there was an issue when attempting to build duplicity. I'll look into it to see if there's something wrong on my end, might've messed up something from my last patch.

Shr1ftyy commented 3 years ago

Also, I've noticed that the actual volume gets renamed to something like mk-temp-[SOME NUMBERS] by slate when attempting to do a 'full' backup. The .manifest and .sigtar files however seem to be untouched 🤔.

Shr1ftyy commented 3 years ago

I will also share a demo vid

Shr1ftyy commented 3 years ago

https://user-images.githubusercontent.com/49330057/114257565-fc16e080-99ff-11eb-83d1-05a3bc3462b0.mp4

eshon commented 3 years ago

Hi @Shr1ftyy,

Thanks for the video, that helps.

Unfortunately I still can't seem to get it working on my end, same error. I'm not sure if your dev environment has something related to new custom plugins enabled.

We'd love to see this in a state that others can use with Slate. Would you be willing to continue working on it over the next week in order to receive the full bounty amount?

This should include:

Also please email devgrants [at] filecoin.org and we can continue the discussion.

On Sat, Apr 10, 2021 at 5:54 AM Shr1ftyy @.***> wrote:

https://user-images.githubusercontent.com/49330057/114257565-fc16e080-99ff-11eb-83d1-05a3bc3462b0.mp4

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/protocol/grants/issues/5#issuecomment-817072822, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHYPIT2IZYEIMGF6AHNJV3TH7DWHANCNFSM4Y6ZYG2A .

Shr1ftyy commented 3 years ago

Sure, will continue via email