Closed cedriking closed 4 years ago
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 1000.0 DAI (1000.0 USD @ $1.0/DAI) attached to it as part of the ArweaveTeam fund.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work has been started.
These users each claimed they can complete the work by 1 year, 9 months ago. Please review their action plans below:
1) denhampreen has started work.
Wohooo, excited to work on a problem with a clear use case. My team and I have just hit the ground running and will be developing an end to end experience for immutable npm using Arweave. 2) pmprete has started work.
Work plan:
tôi sẽ cố gắng và tích cực để săn tiền thưởng về cho bản thân mình cũng như bao người ngoài kia 4) brianspha has started work.
I will provide updates as i make progress
Learn more on the Gitcoin Issue Details page.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work for 1000.0 DAI (1000.0 USD @ $1.0/DAI) has been submitted by:
@arweave-sophie please take a look at the submitted work:
The winners will be announced tomorrow 28th May. Stay tuned :rocket:
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
The funding of 1000.0 DAI (1000.0 USD @ $1.0/DAI) attached to this issue has been approved & issued to @denhampreen.
Immutable NPM Packages
PRIZE BOUNTY
1,000 DAI.
OVERVIEW
March 2016, one developer, in response to a heavy-handed removal of one of his packages after npmjs.com received a letter from a corporate lawyer, unpublished his "left-pad" package, causing the infamous left-pad incident. Hundreds of thousands of software projects that depended on this simple package, including Babel and Node itself, started failing to build. Since then, the developer community has come to realize the fragility of a centralized package repository.
Arweave is an open, decentralized, and immutable database, able to store massive quantities of cryptographically verifiable data that is permanently available from a network of nodes across the globe. This makes it the perfect choice for storing software packages and libraries.
It’s already possible to publish NPM packages on Arweave and install them, simply by uploading a .tgz file and installing from the result arweave.net URL, see https://github.com/aidanok/arql-ops for an example of a package available on Arweave.
This bounty is to streamline the developer UX of using and publishing NPM packages on the Arweave network.
GOALS
Improve the developer UX for installing packages and publishing packages on Arweave.
You can write a plugin for existing projects like https://github.com/verdaccio/verdaccio or other registry projects, or take another approach.
The solution can be something developers should run locally, or be a service that is to be hosted somewhere.
Publicly available packages are the driving use case, as Arweave is an open database.
(BONUS) Leverage the strong cryptographic properties of the Arweave network such as verifiable identity of the publisher and verifiable contents of the package.
CRITERIA
Submissions must be your original work.
You must make your full source code available over Github and it needs to include an OSS license. Which one is up to you!
Submissions must have clear documentation on how to install, run, and use.
Complete all the goals set in the Goals section.
There will be one single winner of 1,000 DAI.
If submission solutions don’t meet all of the goals and criteria outlined above, there will not be a winner.
We are here to help you build your idea for the bounty, Join us on our tech Discord if you have any questions!
For entries that show high potential, you can apply for funding for further development and drive adoption through our Grants Program, and bring your hackathon entry to the next level.
RESOURCES
You can find the documentation needed to start BUIDLing on Arweave here.
Documentation for ArweaveJS library that allows you to read from and write to the permaweb is available here.
We’re providing free tokens for you to get started building and testing your solution - Grab your wallet here. For guidance on how to use the Chrome web extension wallet, check out this user guide.
You can find very useful information about Creative Commons here.
Don’t forget to join us on our developers’ Discord server to chat and get feedback/assistance from the Arweave team & our community!
SUBMISSION PROCESS
Click "Start Work" and start BUIDLing.
Hack! Join us on our tech Discord if you have any questions!
Provide the links to GitHub repo(s) for your solution and any published packages.
SUBMISSION DEADLINE
11:59pm EST on May 21st
JUDGING CRITERIA
The prize will be awarded to the individual/team that produces the best approach and the most developer-friendly workflow for installing and publishing packages on Arweave while respecting the challenge description, goals, and criteria.
WINNER ANNOUNCEMENT DATE
May 27th
HAPPY HACKING!!