first bounty version worth sharing?

This commit is contained in:
Jeremy Kauffman 2016-08-12 13:19:53 -04:00
parent 72235e99c4
commit 2e7394298f
14 changed files with 162 additions and 27 deletions

View file

@ -24,9 +24,11 @@ class BountyActions extends Actions
uasort($bounties, function($postA, $postB) {
$metadataA = $postA->getMetadata();
$metadataB = $postB->getMetadata();
if ($metadataA['award'] != $metadataB['award'])
$awardA = strpos('-', $metadataA['award']) !== false ? rtrim(explode('-', $metadataA['award'])[0], '+') : $metadataA['award'];
$awardB = strpos('-', $metadataB['award']) !== false ? rtrim(explode('-', $metadataB['award'])[0], '+') : $metadataB['award'];
if ($awardA != $awardB)
{
return $metadataA['award'] > $metadataB['award'] ? -1 : 1;
return $awardA > $awardB ? -1 : 1;
}
return $metadataA['title'] < $metadataB['title'] ? -1 : 1;
});

View file

@ -0,0 +1,27 @@
---
category: daemon
title: Add Support for BitTorrent
award: 4000
status: available
date: '2016-07-01'
---
Add support for the BitTorrent protocol to [`lbry`](https://github.com/lbry).
The LBRY blockchain supports storing metadata about media content. A simplified, sample entry looks like:
```
title: "What is LBRY?",
language: "en",
description: "What is LBRY? An introduction with Alex Tabarrok",
author: "Samuel Bryan",
sources: {
lbry_sd_hash : "d5169241150022f996fa7cd6a9a1c421937276a3275eb912790bd07ba7aec1fac5fd45431d226b8fb402691e79aeb24b"
}
```
The `sources` field is designed to be extended and support resolution to multiple protocols. To complete this the LBRY daemon must be modified to:
- Support the BitTorrent protocol via `python-libtorrent` or similar.
- Read `btih` as a source key and use this key to access the data via BitTorrent when requested
- Probably a lot more stuff!

View file

@ -0,0 +1,25 @@
---
category: other
title: Bug and Security Bounty
award: 25-10,000+
status: available
date: '2016-07-01'
---
LBRY will award LBC for all cleanly documented bugs, security vulnerabilities, or other flaws in LBRY's software, servers, infrastructure, or procedures.
Awards will be variable based on the severity of the issue. Any discoveries that risk exploitation of the LBRY network, it's users, or LBRY Inc. should be disclosed privately to [grin@lbry.io](mailto:grin@lbry.io).
Extremely severe discoveries will warrant commensurate awards. A cleanly reproduced but non-severe bug will be at the bottom of the scale.
### Reporting Vulnerabilities or Sensitive Issues
Please contact us directly at [tech@lbry.io](mailto:tech@lbry.io).
### Reporting a Bug
To report a bug, please open an Issue on the relevant Github project:
[`lbry-web-ui`](https://github.com/lbry/lbry-web-ui) - UI bugs or display issues
[`lbry`](https://github.com/lbry/lbry-web-ui) - Connection or hosting issues
[`lbrycrdd`](https://github.com/lbry/lbry-web-ui) - Blockchain related issues

View file

@ -0,0 +1,11 @@
---
category: other
title: Custom Project
award: 250-20000+
status: available
date: '2016-07-01'
---
Have a great idea on how to improve or spread LBRY? Let's talk.
Come to us with a specific proposal of how you can help LBRY grow and we'll let you know what it's worth.

19
posts/bounty/lbry-club.md Normal file
View file

@ -0,0 +1,19 @@
---
category: human
title: LBRY Community Rep
award: 500
status: available
date: '2016-07-01'
---
Excited about LBRY? Earn some credits for it!
We're looking for people who can introduce and provide expertise to specific communities. This could be a college, music scene, city, or online community.
Participants in this program will:
- Receive invites for their group
- Receive additional credits to share with their group
- Communicate regularly with LBRY team members
This bounty is not open to anyone. Please contact [Jeremy](mailto:jeremy@lbry.io) and let him know what community you would like to introduce LBRY to.

View file

@ -0,0 +1,18 @@
---
category: code
title: Modified Block Explorer
award: 1500
status: available
date: '2016-07-01'
---
LBRY currently maintains and runs a block explorer at [explorer.lbry.io/](https://explorer.lbry.io/).
This explorer is a fork of Iquidus Explorer and is [on Github](https://github.com/lbryio/lbry-explorer).
Iquidus explorer is great, but does not currently support LBRY specific operations.
The explorer should be modified to:
- Display what LBRY name claims credits are backing
- Exploration of name claims in a way similar to transactions

View file

@ -0,0 +1,14 @@
---
category: code
title: Publish Open Content
award: 250-1000+
status: available
date: '2016-07-01'
---
There are a large number of open content sources. Everything from public domain movies on [Internet Archive](https://archive.org/details/movies)
to books from [Project Gutenberg](https://www.gutenberg.org/).
This project is to programmatically index, download, and port this content to the LBRY network.
Credits will vary on the difficulty and usefulness of the source. We will provide credits to reserve the names for content. You must open-source any code created for this bounty.

View file

@ -0,0 +1,16 @@
---
category: design
title: Create Social Media Cover Images
award: 400
status: available
date: '2016-07-01'
---
The current background images on our [Twitter](https://twitter.com/lbryio) and [Facebook](https://facebook.com/lbryio) are the same stock photo
that is on our homepage. We'd like to do something a little more unique.
Candidate replacements could be either a photo or a graphic design. Either way, the image should:
- Connote what LBRY is about: openness and fun
- Be unique to LBRY or otherwise not in significant use
- Suitable for white or LBRY green (#155B4A) text on top

View file

@ -1,7 +1,7 @@
---
category: browser
title: Add Wallet Interface to LBRY Browser
award: 1000
award: 2000
status: complete
pr: https://github.com/lbryio/lbry-web-ui/pull/23/files
date: '2016-07-01'
@ -13,3 +13,4 @@ The interface must support:
- Generating a new wallet address.
- Sending a variable number of credits to a specified address from the active wallet.
- Displaying an address to receive credits

17
posts/bounty/web-i18n.md Normal file
View file

@ -0,0 +1,17 @@
---
category: web
title: Internationalization of lbry.io
award: 1000
status: available
date: '2016-07-01'
---
lbry.io already has a partial internationalization framework and some translations, but additional work is required before they can be enabled.
To complete this bounty, lbry.io must be modified to:
- Allow modification of your selected language in the navigation
- Storing selected language in the user session
- Reverse look-up your IP and choose a default language if a user has not selected one
[`lbry.io` on GitHub](https://github.com/lbryio/lbry.io)

View file

@ -1,22 +0,0 @@
---
category: human
title: Bug and Security Bounty
award: 10-10,000+
status: available
date: '2016-07-01'
---
LBRY will award LBC for all cleanly documented bugs, security vulnerabilities, or other flaws in LBRY's software, servers, infrastructure, or procedures.
Awards will be variable based on the severity of the issue. Any discoveries that risk exploitation of the LBRY network, it's users, or LBRY Inc. should be disclosed privately to [grin@lbry.io](mailto:grin@lbry.io).
Extremely severe discoveries will warrant commensurate awards. Typical bug discoveries will be at the bottom of the scale.
### Reporting a Bug
To report a bug, please open an Issue on the relevant Github project:
[`lbry-web-ui`](https://github.com/lbry/lbry-web-ui) - UI bugs or display issues
[`lbry`](https://github.com/lbry/lbry-web-ui) - Connection or hosting issues
[`lbrycrdd`](https://github.com/lbry/lbry-web-ui) - Blockchain related issues

View file

@ -2,7 +2,7 @@
<?php NavActions::setNavUri('/learn') ?>
<?php echo View::render('nav/_header', ['isDark' => false]) ?>
<main>
<div class="hero hero-quote hero-img hero-img-short spacer1" style="background-image: url(/img/fireworks.png)">
<div class="hero hero-quote hero-img hero-img-short spacer1" style="background-image: url(/img/gold-piles.jpg)">
<div class="hero-content-wrapper">
<div class="hero-content text-center">
<h1 class="cover-title">LBRY Bounties</h1>
@ -46,12 +46,15 @@
<a class="bounty-tile" href="<?php echo $post->getRelativeUrl() ?>">
<div class="text-center spacer-half"><span class="icon-mega
<?php switch($metadata['category']) {
case 'ci': echo 'icon-wrench'; break;
case 'android': echo 'icon-android'; break;
case 'ios': echo 'icon-apple'; break;
case 'browser': echo 'icon-globe'; break;
case 'web': echo 'icon-link'; break;
case 'daemon': echo 'icon-server'; break;
case 'human': echo 'icon-users'; break;
case 'slack': echo 'icon-slack'; break;
case 'code': echo 'icon-code'; break;
case 'design': echo 'icon-image'; break;
default: echo 'icon-dollar'; break;
} ?>
"></span></div>

View file

@ -34,6 +34,10 @@
<div class="spacer1">
<a href="/faq/bounties">Read the FAQ</a>
</div>
<h4>Want Live Help?</h4>
<div class="spacer1">
<a href="http://slack.lbry.io" class="link-primary">Join Our Chat</a>
</div>
<?php endif ?>
</section>
</div>

BIN
web/img/gold-piles.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB