Ice Dragon

Ice Dragon is a project that has been created at the #SBHack19 hackathon.

This README will also be submitted as part of the final solution/submission.

Required submission information

What is Ice Dragon?

Ice Dragon is a platform that has the goal of helping both the end user and the producers of content to get a much more pleasant experience when using the web. Its two main goals are:

For end users

Do you sometimes feel like you, as a user, have become the product of the web as it currently works? You have to consume massive amounts of advertisement (or get harassed for using an Ad Blocker) and give away your personal information for free almost everywhere you go?

Ice Dragon is a platform that aims to incentivise end users to pay small amounts of money for the content they consume. As a paying customer you can then expect a streamlined and advertisement free experience. Furthermore, we believe that you should be able to pay for a content subscription without revealing any personal information about you or your credit card.
The Ice Dragon platform lists compatible content providers and allows you to pay for their services easily with Bitcoin over the Lightning Network.

Why you should use Ice Dragon to pay for content:

For content providers

As the creator of valuable content that users want to consume, you should be paid a fair price for your work. But it's hard to get paid for a page visit or an article alone because such small value transfers are very expensive when using Credit Cards for example. The Credit Card company ends up getting more money than you do for a payment.
With the Lightning Network direct micro payments with no intermediaries are possible. So you can get an end user to pay for as little as one hour of visiting your page and in exchange deliver her/him an advertisement and paywall free experience. The paid amount goes directly to you and is settled immediately.

Why you should use Ice Dragon to get paid for your content:

Technical information

The project structure has been generated with JHipster.
All the code that is in the first commit of this repository has been automatically created and is not part of the hackathon submission but should be considered as part of a library.

For more details, see

Development setup

Persistent development DB

For the default icedragon-db:

docker run \
  -d \
  -e POSTGRES_USER=icedragon \
  -e POSTGRES_PASSWORD=icedragon \
  -p 5442:5432 \
  --name icedragon-db \
  --restart unless-stopped \

Launch the demo page locally

To launch the content demo container, go to the directory content-provider-demo-pages and launch the following command:

docker-compose up

License / attribution

This project is licensed under the MIT license.

The logo is based on this image licensed under CC 4.0 BY-NC.