GhostKat's Media Haven
#1
[Image: 68747470733a2f2f692e696d6775722e636f6d2f...302e706e67]
GhostKat is a very simple method for establishing a server-less, immortal, impossible to censor, and globally available torrent streaming network and database. Our viewers never have to download any specialized software or plugins, our all-in-one HTML source is all they need to independently stream to and from the GK Swarm. Check it out our crude example html at GhostKat.org (Only Chrome Compatible). It's easier than Netflix, and it's piracy. Amazing! 

View our source code, complete tutorial, and road map here!

What is GhostKat?


The first piece of the puzzle is storing our magnet links so they may be safe for eternity.
Code:
string[] public katKafe;
function katPost (string postin) public {
   require(!frozenAccount[msg.sender]);
   require(balanceOf[msg.sender] >= 27);
   katKafe.push(postin);  
}

Our database of magnet links is stored on the Ethereum blockchain, and secured with an ERC20 standard token, "Dubloonz". The DBZ balance of a poster determines which sections of our database they can post to. DBZ represents reputation within the community, so we are giving away DBZ to trusted members of the piracy scene who can post and seed content to the GK swarm. Our hope is to establish a trusted circle of posters that can expand the amount of media available on GhostKat. Currently we are also selling DBZ at the absurd price of 1 Eth for 1 DBZ, because we want to emphasize trust over profit.

 After we have established a solid community, we will be transferring ownership of the currency and database to a shareholder's association who's voting shares will be DBZ. This Dubloonz Piracy Syndikat will be able to ban users, freeze assets, set the price of DBZ, and withdraw all funds raised by the sale of DBZ. So long as one Ethereum node exists, so will our illicit database.  If people do not trust that we will turn the system over, we encourage them to use our code to replicate this method themselves.

How does the user get these magnet links client-side, without a node, if they are stored on the Blockchain?
Our method in no way requires the viewer to interact with, or understand the Blockchain. We use Infura, a public Blockchain provider, to let the user's device call our database without them ever knowing they are using Ethereum. 
Everything happens in the background, and %100 client-side.
Code:
web3 = new Web3(new Web3.providers.HttpProvider("https://mainnet.infura.io/Anzdw8JKc1qLD0QdZBQE"));
var Gkon = web3.eth.contract([insertABI])
var Kontract = Gkon.at("0xF3fEAA67700E31955f3aC95a2d976dc42AAc332A");

How does the user stream media peer 2 peer, in the browser, without plugins?
WebTorrent is the backbone of GhostKat. It is an in browser peer 2 peer streaming library that uses webRTC to open a portal between viewers. It is the vast majority of what makes GhostKat go, and we haven't been particularly creative with our use of it. Which brings us to our next point.

GhostKat.org seems very rudimentary, are you just lazy?
Yes and no. GhostKat.org is an example interface for the GhostKat system. It is currently serving the first 33 posts of our "lower Palace" array. At the time of writing we have one example magnet link posted, and it is the only video available on the GK. We have a basket of test interfaces we've made, but they look very empty with only one video sitting in a massive table. We have designed the crude interface to be as basic as possible, so that it can be modified and customized by the community to come up with new and innovative ways of interacting with GK. Once again, we are encouraging other people to replicate our method at every level. The sole purpose of GhostKat is to make pirated content easy to view, and impossible to remove. 

The Eternal Coin Offering of GhostKat's Media Haven

Our hope is to strike back against the corporations who seek to monopolize the internet.
Our path is organic growth and expansion, not profit.
Our goal is to liberate media for every day people, not just pirates.
If you want in on the ground floor, just show us you are willing to help.
Below is the DBZ reward for showing interest in the ways we currently need. 
Post, e-mail, or pm us with your address and the completed task.

Current DBZ Bounties:

1 DBZ - Be extra kind, helpful, and patient with us

1 DBZ - Seed a magnet link via WebTorrent at decent speeds

4 DBZ - Seed and post a Popular TV show to GK

5 DBZ - fix Web3.js crashing on mobile and non chrome browsers

1 DBZ - Improve the compatibility of our Interface




Contact us at ghostkat2017@gmail.com or Respond to this thread.
Be sure to include your address so we can send you some Dubloonz!
Reply
#2
Seem's like a good website idea. I still do not fully understand how to post and the currency system. Would anyone be able to clarify?
Reply
#3
The readme explains everything. We are giving the currency away to anyone who wants to stress test and post shit to our system. Giving away. They are for sale, but that is a feature we put in looking towards the future.
Reply
#4
I will try to figure this out, in the meanwhile could someone elaborate on the payment system and setup as a don't quite understand even after reading the readme over and over
Reply
#5
(Nov 23, 2017, 04:43 am)contrail Wrote: I will try to figure this out, in the meanwhile could someone elaborate on the payment system and setup as a don't quite understand even after reading the readme over and over

Friend o the dev here, I threw this tutorial together for using GhostKat's smart contract in Parity: https://dontpanicsell.com/2017/11/18/dbz/
Reply
#6
(Nov 23, 2017, 15:25 pm)mootytooty Wrote:
(Nov 23, 2017, 04:43 am)contrail Wrote: I will try to figure this out, in the meanwhile could someone elaborate on the payment system and setup as a don't quite understand even after reading the readme over and over

Friend o the dev here, I threw this tutorial together for using GhostKat's smart contract in Parity: https://dontpanicsell.com/2017/11/18/dbz/

His tutorial is vague and limited. Our github readme contains a quick run down of how to post using any ethereum standard wallet and blockchain connection. You can get one in minutes using metamask, and you can interface with our contract using https://wallet.ethereum.org
Add our token to watched tokens, and add our contract to watched contracts.
You'll need our address and ABI
Once you have an ethereum address contrail, send it to us, and I'll send you some DBZ so you can test things out.
Reply
#7
(Nov 23, 2017, 15:25 pm)mootytooty Wrote:
(Nov 23, 2017, 04:43 am)contrail Wrote: I will try to figure this out, in the meanwhile could someone elaborate on the payment system and setup as a don't quite understand even after reading the readme over and over

Friend o the dev here, I threw this tutorial together for using GhostKat's smart contract in Parity: https://dontpanicsell.com/2017/11/18/dbz/

Thank You! Your effort helped me understand the github instructions. Smile

(Nov 25, 2017, 13:08 pm)GK3GK3GK3 Wrote:
(Nov 23, 2017, 15:25 pm)mootytooty Wrote:
(Nov 23, 2017, 04:43 am)contrail Wrote: I will try to figure this out, in the meanwhile could someone elaborate on the payment system and setup as a don't quite understand even after reading the readme over and over

Friend o the dev here, I threw this tutorial together for using GhostKat's smart contract in Parity: https://dontpanicsell.com/2017/11/18/dbz/

His tutorial is vague and limited. Our github readme contains a quick run down of how to post using any ethereum standard wallet and blockchain connection. You can get one in minutes using metamask, and you can interface with our contract using https://wallet.ethereum.org
Add our token to watched tokens, and add our contract to watched contracts.
You'll need our address and ABI
Once you have an ethereum address contrail, send it to us, and I'll send you some DBZ so you can test things out.

This filled my learning gap, I seen to have this issue though when I visit https://wallet.ethereum.org/ :

[Image: Gir3w9c.png]

Also i metamask I can't seem to store the token? any ideas guys?
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Placing Windows Answer Files to Media RobertX 2 7,168 Sep 02, 2022, 01:46 am
Last Post: RobertX
  Avid Media Composer 8.1.0 Mac OS X (patch) [ChingLiu] hmaher 3 18,149 Aug 04, 2020, 20:04 pm
Last Post: LillyLacTac
  How to crack Avid Media Composer for Mac doylw 2 15,315 Jan 19, 2019, 04:12 am
Last Post: RobertX
  Your Favourite Media Player RobertX 20 45,013 Mar 09, 2018, 23:49 pm
Last Post: RobertX
  Installing windows media feature pack on pirated windows 10? kugutsumen 4 17,736 Dec 22, 2017, 05:52 am
Last Post: kugutsumen



Users browsing this thread: 1 Guest(s)