mirror of
https://github.com/LBRYFoundation/lbry.com.git
synced 2025-09-01 01:35:10 +00:00
first bounty version worth sharing?
This commit is contained in:
parent
72235e99c4
commit
2e7394298f
14 changed files with 162 additions and 27 deletions
|
@ -24,9 +24,11 @@ class BountyActions extends Actions
|
||||||
uasort($bounties, function($postA, $postB) {
|
uasort($bounties, function($postA, $postB) {
|
||||||
$metadataA = $postA->getMetadata();
|
$metadataA = $postA->getMetadata();
|
||||||
$metadataB = $postB->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;
|
return $metadataA['title'] < $metadataB['title'] ? -1 : 1;
|
||||||
});
|
});
|
||||||
|
|
27
posts/bounty/bittorrent-support.md
Normal file
27
posts/bounty/bittorrent-support.md
Normal 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!
|
25
posts/bounty/bug-bounty.md
Normal file
25
posts/bounty/bug-bounty.md
Normal 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
|
11
posts/bounty/custom-project.md
Normal file
11
posts/bounty/custom-project.md
Normal 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
19
posts/bounty/lbry-club.md
Normal 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.
|
18
posts/bounty/modified-block-explorer.md
Normal file
18
posts/bounty/modified-block-explorer.md
Normal 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
|
14
posts/bounty/publish-open-content.md
Normal file
14
posts/bounty/publish-open-content.md
Normal 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.
|
16
posts/bounty/social-media-cover-images.md
Normal file
16
posts/bounty/social-media-cover-images.md
Normal 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
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
category: browser
|
category: browser
|
||||||
title: Add Wallet Interface to LBRY Browser
|
title: Add Wallet Interface to LBRY Browser
|
||||||
award: 1000
|
award: 2000
|
||||||
status: complete
|
status: complete
|
||||||
pr: https://github.com/lbryio/lbry-web-ui/pull/23/files
|
pr: https://github.com/lbryio/lbry-web-ui/pull/23/files
|
||||||
date: '2016-07-01'
|
date: '2016-07-01'
|
||||||
|
@ -13,3 +13,4 @@ The interface must support:
|
||||||
|
|
||||||
- Generating a new wallet address.
|
- Generating a new wallet address.
|
||||||
- Sending a variable number of credits to a specified address from the active wallet.
|
- 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
17
posts/bounty/web-i18n.md
Normal 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)
|
|
@ -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
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<?php NavActions::setNavUri('/learn') ?>
|
<?php NavActions::setNavUri('/learn') ?>
|
||||||
<?php echo View::render('nav/_header', ['isDark' => false]) ?>
|
<?php echo View::render('nav/_header', ['isDark' => false]) ?>
|
||||||
<main>
|
<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-wrapper">
|
||||||
<div class="hero-content text-center">
|
<div class="hero-content text-center">
|
||||||
<h1 class="cover-title">LBRY Bounties</h1>
|
<h1 class="cover-title">LBRY Bounties</h1>
|
||||||
|
@ -46,12 +46,15 @@
|
||||||
<a class="bounty-tile" href="<?php echo $post->getRelativeUrl() ?>">
|
<a class="bounty-tile" href="<?php echo $post->getRelativeUrl() ?>">
|
||||||
<div class="text-center spacer-half"><span class="icon-mega
|
<div class="text-center spacer-half"><span class="icon-mega
|
||||||
<?php switch($metadata['category']) {
|
<?php switch($metadata['category']) {
|
||||||
case 'ci': echo 'icon-wrench'; break;
|
|
||||||
case 'android': echo 'icon-android'; break;
|
case 'android': echo 'icon-android'; break;
|
||||||
case 'ios': echo 'icon-apple'; break;
|
case 'ios': echo 'icon-apple'; break;
|
||||||
case 'browser': echo 'icon-globe'; 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 'human': echo 'icon-users'; break;
|
||||||
case 'slack': echo 'icon-slack'; break;
|
case 'slack': echo 'icon-slack'; break;
|
||||||
|
case 'code': echo 'icon-code'; break;
|
||||||
|
case 'design': echo 'icon-image'; break;
|
||||||
default: echo 'icon-dollar'; break;
|
default: echo 'icon-dollar'; break;
|
||||||
} ?>
|
} ?>
|
||||||
"></span></div>
|
"></span></div>
|
||||||
|
|
|
@ -34,6 +34,10 @@
|
||||||
<div class="spacer1">
|
<div class="spacer1">
|
||||||
<a href="/faq/bounties">Read the FAQ</a>
|
<a href="/faq/bounties">Read the FAQ</a>
|
||||||
</div>
|
</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 ?>
|
<?php endif ?>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
|
|
BIN
web/img/gold-piles.jpg
Normal file
BIN
web/img/gold-piles.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.4 MiB |
Loading…
Add table
Reference in a new issue