# Alby Browser Extension Bounties

## Contribute to Alby's Bounty Program

Would you like to propose and fund a bounty yourself or support one of the existing bounties?

* Contribute to our bounty program: ⚡️<bounties@getalby.com> (lightning address)
* Contact us: 📧 <hello@getalby.com>

## Bounties Overview

Go and have a look at the currently active bounties for the Alby Browser Extension:

[#add-value-4-value-to-a-rss-reader](#add-value-4-value-to-a-rss-reader "mention")

[#successfully-claimed-bounties](#successfully-claimed-bounties "mention")

{% hint style="info" %}
Before tackling technically more complex bounties please have a look at [our contribution guidelines](https://github.com/getAlby/lightning-browser-extension#-contributing) and make sure to [talk to us](mailto:hello@getalby.com) first so we can support you.&#x20;
{% endhint %}

### Add Value 4 Value to a RSS Reader

**Description:** [Feedbin](https://github.com/feedbin) is a popular hosted and open source RSS reader. Similar to podcast players we can integrate lightning Value 4 Valye payments into an RSS reader. The reader extracts the lightning details (e.g. the keysend information similar to the podcast:value tag) and allows the user to send lightning payments to the author directly from the reader. Integrate WebLN or the Alby OAuth API to make this possible.

**Payout:** 150k sats

## Successfully claimed bounties

### Create a Liquid Network web wallet

Building a [Liquid Network](https://blockstream.com/liquid/) web wallet that could be used with the Alby Extension and its [APIs](https://guides.getalby.com/developer-guide/v/alby-browser-extension-apis/window.liquid). It can be a new wallet or it can be build upon [louisinger's web wallet](https://github.com/louisinger/alby-liquid-wallet), which is open-source.

**Requirements:**

* Submitted wallet should be a fully functioning Liquid Network wallet working in a browser
* Wallet should allow to manage both bitcoin and assets issued on Liquid
* Wallet should bee characterised with smooth UX that can be easily used by a variety of users
* Wallet should have a state of the art UI comparable to other web wallets in order to be attractive to users

**Nice to have:**

* Assets prices displayed in the wallet
* Assets logos displayed in the wallet
* Wallet is a Progressive Web App
* Management of [Bitcoin layer 1 on-chain funds as well](https://balls.dev/webbtc/addresses/getAddress/)

**Payout:** 2.1 mln sats

**Bounty patrons**: [Blockstream](https://blockstream.com/) (1.05 mln sats)

### Value 4 Value web-player with boost and sats streaming option

**Description:** [Many podcasts](https://podcastindex.org/podcast/value4value) integrate lightning based Value 4 Value payments that allow listeners (with a player that supports it) to stream payments and send [boostagrams](https://github.com/lightning/blips/blob/master/blip-0010.md) to the podcaster. All this based on open standards. This bounty is to integrate the [WebLN](https://www.webln.guide/) JavaScript interface into a web audio player that allows podcasters to embed their episodes on their websites and listeners to send boosts from the web. See for example the player on [nodesignal.space](https://nodesignal.space/2022/09/11/nodesignal-talk-e46-starbackr-mit-egge/). As player could be used: [shikwasa](https://shikwasa.js.org/) or [amplitudejs](https://521dimensions.com/open-source/amplitudejs) or [howlerjs](https://howlerjs.com/) for example.

**Payout:** 175k sats

### Create a Bitcoin Lightning monetization plugin for peer-tube

**Description:** PeerTube is a free and open-source, decentralized, federated video platform. For example [BitcoinTV](https://bitcointv.com/) uses peer-tube to provide their great service. Alby already supports tipping to Lightning Addresses on Twitter, YouTube and BitcoinTV. But a native integration of Lightning payments into peer-tube instances would allow much more functionalities for visitors and creators. You can think of a Wordpress widget for accepting Lightning payments but for video platforms running on peer-tube.

Payout: 400k sats

**Bounty patrons**: [Einundzwanzig Community](https://einundzwanzig.space/) (300k sats) - anonymous (100k sats)

### Add value4value payments to [podcastindex.org](https://podcastindex.org/)

**Description:** Alby now supports keysend payments and this means we can now support podcast value4value payments. The [podcastindex.org](https://podcastindex.org/) has a nice web app and player to show podcast details and play the episodes. Example page: [Einundzwanzig](https://podcastindex.org/podcast/185230) We could add "boost" buttons to allow users to send payments while listening to the episode or simple to send sats to each of the listed recipients. This should be simple [keysend payments](https://github.com/joule-labs/webln/pull/42) to the node keys that the podcastindex already shows.

**Payout:** 200k sats

**Bounty patrons**: [Einundzwanzig Community](https://einundzwanzig.space/) (100k sats) - anonymous (100k sats)

#### Add tipping support for Reddit profiles

**Description:** Similar to the [tipping feature on Twitter or Vimeo](https://github.com/getAlby/lightning-browser-extension/blob/master/src/extension/content-script/batteries/VimeoVideo.ts) Alby should support tipping of profiles on Reddit. Alby can extract lightning address details from the user profile (e.g. [/user/derbumi](https://www.reddit.com/user/derbumi))

Issue: #[596](https://github.com/getAlby/lightning-browser-extension/issues/596)

**Payout:** 40k sats

**Bounty patrons**: [Einundzwanzig Community](https://einundzwanzig.space/) (40k sats).

#### Add tipping support for Medium profiles and articles

**Description:** "[Medium](https://medium.com/) is a place to write, read, and connect". Similar to the [tipping feature on Twitter or Vimeo](https://github.com/getAlby/lightning-browser-extension/blob/master/src/extension/content-script/batteries/VimeoVideo.ts) Alby should support tipping of articles and profiles on [Medium.com](https://medium.com/). Alby can extract lightning address details from the article and author profile

Payout: 40k sats

**Bounty patrons**: [Einundzwanzig Community](https://einundzwanzig.space/) (40k sats).

#### Add support to display amounts in fiat currencies

**Description:** Alby currently is hyperbitcoinized and only displays amounts in Satoshis. For the user that are not yet hyper-bitcoinized we should provide an option to convert the Satoshi amount to fiat amounts. The user should be able to configure the preferred currency and all amounts should be additionally converted to fiat.

Issue: [#597](https://github.com/getAlby/lightning-browser-extension/issues/597)

**Payout:** 300k sats

**Bounty patrons**: [Einundzwanzig Community](https://einundzwanzig.space/) (250k sats) - anonymous (50k sats)

### Linux installer for the Alby companion app

Currently worked on. PR: <https://github.com/getAlby/alby-installer-linux/pull/4>

**Description:** To connect to nodes behind Tor Alby uses a so called [native companion app](https://github.com/getAlby/alby-companion-rs). For [Windows](https://github.com/getAlby/alby-installer-windows) and for [MacOS](https://github.com/getAlby/alby-installer-macos) we have installers to copy the executable and configure the browser to use the companion app. This is missing for Linux. This is basically a simple app that copies some files and generates a browser specific JSON file.

Issue: ping us if you're interested in working on this.

**Payout:** 250k sats
