SteemIt Hide Payout Update: Add Customize Rules + Hide busy.wall Wallet


Introduction

Hide-SteemIt-Payout is a chrome extension that hides payout and wallets for most steemit sites e.g. busy.org, steemit.com etc. I am adding a customize rule editor in this version so that in the future the users can add rules by themselves without need for a new version.

The tool’s slogan If payout makes you unhappy, why not hide it? Indeed, the steemit is not a place to make money, at least it should not be advertised in this way. Steemit is a social platform, where we make friends and promote healthy, useful contents.

New Features

  • Adding customize rules editor
  • Hide busy.wall wallet

Commits

here and here

ScreenShots

add customize rule:

busy.org li[data-key=transfers]
hide-steemit-payout SteemIt Hide Payout Update: Add Customize Rules + Hide busy.wall Wallet chrome extension javascript SteemIt

hide-steemit-payout

wallet removed for busy.org

wallet-hidden-busy-org SteemIt Hide Payout Update: Add Customize Rules + Hide busy.wall Wallet chrome extension javascript SteemIt

wallet-hidden-busy-org

Javascript to clear payout

Hide payout via Javascript DOM:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
function clearPayout() {
    let url = location.href;
    if (IsSteemWebsite(url)) {
        let e = document.querySelectorAll('span.FormattedAsset');
        for (let i = e.length - 1; i >= 0; -- i) {
            e[i].innerHTML = XXX;
        }
        e = document.querySelectorAll('span.post-payout');
        for (let i = e.length - 1; i >= 0; -- i) {
            e[i].innerHTML = XXX;
        }
        e = document.querySelectorAll('span.Payout');
        for (let i = e.length - 1; i >= 0; -- i) {
            e[i].innerHTML = XXX;
        }                   
        e = document.querySelectorAll("a[href*=transfers]");
        for (let i = e.length - 1; i >= 0; -- i) {
            e[i].innerHTML = '';
            e[i].setAttribute("href", "#");
        }
        for (let i = 0; i < ruleslen; ++ i) {
            let rule = arr[i];
            if (rule) {
                let [domain, dom] = /([^\s]+)\s(.+)/.exec(rule).slice(1);
                if (domain && dom) {
                    let e = document.querySelectorAll("li[data-key=transfers]");
                    if (e) {
                        for (let i = e.length - 1; i >= 0; -- i) {
                            e[i].innerHTML = '';
                            e[i].setAttribute("href", "#");
                        }                                   
                    }
                }
            }
        }
        if (url.includes("busy.org")) {
            let e = document.querySelectorAll("li[data-key=transfers]");
            for (let i = e.length - 1; i >= 0; -- i) {
                e[i].innerHTML = '';
            }
        }
    }
}   
function clearPayout() {
    let url = location.href;
    if (IsSteemWebsite(url)) {
        let e = document.querySelectorAll('span.FormattedAsset');
        for (let i = e.length - 1; i >= 0; -- i) {
            e[i].innerHTML = XXX;
        }
        e = document.querySelectorAll('span.post-payout');
        for (let i = e.length - 1; i >= 0; -- i) {
            e[i].innerHTML = XXX;
        }
        e = document.querySelectorAll('span.Payout');
        for (let i = e.length - 1; i >= 0; -- i) {
            e[i].innerHTML = XXX;
        }                   
        e = document.querySelectorAll("a[href*=transfers]");
        for (let i = e.length - 1; i >= 0; -- i) {
            e[i].innerHTML = '';
            e[i].setAttribute("href", "#");
        }
        for (let i = 0; i < ruleslen; ++ i) {
            let rule = arr[i];
            if (rule) {
                let [domain, dom] = /([^\s]+)\s(.+)/.exec(rule).slice(1);
                if (domain && dom) {
                    let e = document.querySelectorAll("li[data-key=transfers]");
                    if (e) {
                        for (let i = e.length - 1; i >= 0; -- i) {
                            e[i].innerHTML = '';
                            e[i].setAttribute("href", "#");
                        }                                   
                    }
                }
            }
        }
        if (url.includes("busy.org")) {
            let e = document.querySelectorAll("li[data-key=transfers]");
            for (let i = e.length - 1; i >= 0; -- i) {
                e[i].innerHTML = '';
            }
        }
    }
}   

Chrome Webstore

Chrome Extension Hide Steemit Payout Available: https://chrome.google.com/webstore/detail/hide-steemit-payout/lbpcheminbfokogdnckkipdmaadldhlh

Support me and my work as a witness by

Thank you!

–EOF (The Ultimate Computing & Technology Blog) —

GD Star Rating
loading...
590 words
Last Post: SteemIt Witness Tool Update: How Many Blocks Have You Produced in the Last 24 Hours?
Next Post: London CryptoCurrency Show - Steem is the NO.1 Blockchain in the world!

The Permanent URL is: SteemIt Hide Payout Update: Add Customize Rules + Hide busy.wall Wallet

Leave a Reply