Bitcoin Forum
November 02, 2024, 06:09:31 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 »  All
  Print  
Author Topic: [β] BPIP Extension: user info & extra features add-on/extension, Firefox/Chrome  (Read 8109 times)
suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3836
Merit: 9059


https://bpip.org


View Profile WWW
February 10, 2020, 09:47:52 PM
Last edit: December 03, 2020, 03:35:43 AM by suchmoon
Merited by hugeblack (50), Welsh (44), LoyceV (42), dkbit98 (20), vapourminer (12), Vod (11), ABCbits (11), DdmrDdmr (10), squatz1 (10), PowerGlove (10), bitmover (8), BlackHatCoiner (8), malevolent (6), klarki (6), JayJuanGee (5), xandry (5), TryNinja (5), DireWolfM14 (5), OmegaStarScream (4), Pmalek (4), marlboroza (4), bones261 (4), cygan (3), o_e_l_e_o (3), NeuroticFish (2), guigui371 (2), FatFork (2), TalkStar (2), CucakRowo (2), PawGo (2), mendace (2), NotFuzzyWarm (1), babo (1), mocacinno (1), irfan_pak10 (1), Abiky (1), LTU_btc (1), condoras (1), sabotag3x (1), Coin-1 (1), KTChampions (1), Husna QA (1), madnessteat (1), The Cryptovator (1), TheBeardedBaby (1), Kalemder (1), icopress (1), Initscri (1), Cookdata (1)
 #1

Warning: beta-quality software. Use at your own risk.

Somewhat-stable version: 2.2.5
Latest test version: 2.3.x

What is this?

A web browser extension ("add-on" in Mozilla-speak) that provides additional features to BitcoinTalk.org. Some of these features use data from BPIP.org, some others work entirely inside your browser. The extension activates when you browse BitcoinTalk.org pages such as threads or user profiles and inserts additional info about BitcoinTalk users and additional controls.

What's BPIP?

https://bitcointalk.org/index.php?topic=5213618.0

What does the extension do exactly?

Current version (2.2.5)

All features are configurable (on/off, some with additional settings like custom themes). Features that automatically send requests to BPIP or Ninjastic are off by default, other features are on by default. To turn them on or off go to extension settings (e.g. after installation click the extension icon on the toolbar).

This version includes everything from 2.1.x plus the following:

  • Show links to Ninjastic.space for users, threads, and posts. (on)
  • Show number of topics the user posted in (uses Ninjastic API). (off)
  • Show cryptocurrency addresses the user has posted (uses Ninjastic API). (off)
  • Show user's favorite topics (uses Ninjastic API). (off)

More details and screenshots here: https://bitcointalk.org/index.php?topic=5224821.msg55623376#msg55623376

Previous version (2.1.x)

  • Show a link to user profile on BPIP for each user. (on).
  • Show a link to user profile on Loyce.club for each user. (on)
  • Show DT1/DT2 status/strength for each user. (off)
  • Show active/banned/archived status for each user. (off)
  • Show earned merit for each user - total and 30/120/365 day sub-totals. Optionally hide old merit scores that include the airdrop. (off)
  • In board view (list of threads) show merit sent within each thread. (off)
  • Show shortcut buttons to include/exclude a user in your trust list. (on)
  • Show BPIP Most Recognized ranking for each user. (off)
  • Enhanced merit stats on user merit pages - calculated without contacting BPIP. (on)
  • Allow quoting posts from locked threads into clipboard. (on)
  • Allow quoting trust ratings into clipboard. (on)
  • Show additional links under the MORE menu - links to rules, merit system, trust system info etc. (on)
  • Alternative styling/themes for Bitcointalk, e.g. dark theme. (off)

More details and screenshots here: https://bitcointalk.org/index.php?topic=5224821.msg55473904#msg55473904

Older version (2.0.x)

  • Show a link to BPIP next to each username. (on)
  • Show DT1/DT2 status/strength for each user. (off)
  • Show active/banned/archived status for each user. (off)

Is it going to spy on me?

We don't log your IP address when the extension contacts our server but if you don't trust us you should use Tor or VPN. The extension can technically read any data from your BitcoinTalk session, including your PMs, but it doesn't do so. It collects user IDs from the page you're looking at - e.g. a list of posts in a thread - and sends that list of IDs to bpip.org to get info about those users, and only does so if you turn the optional features on (these features are off by default).

The extension works even if you browse BitcoinTalk.org without being logged in. The source code is not obfuscated and can be examined by anyone with sufficient JavaScript knowledge using developer tools built into most browsers. Same tools can also be used to check network traffic to/from the extension.

Where can I get it?

Firefox and derivatives, such as Tor Browser: https://addons.mozilla.org/en-US/firefox/addon/bpip-extension/

To make the extension work in the Android version of Firefox/Tor, you may need to use this workaround: https://bitcointalk.org/index.php?topic=5224821.msg55623506#msg55623506

Chrome and derivative/compatible browsers: https://chrome.google.com/webstore/detail/ecpfdlfjiabpdnlhmkmannofnmpdakkj

Where can I get a really glitchy alpha version?

Before installing the test version please uninstall or disable your existing BPIP extension, if you have one.

Firefox and derivatives, such as Tor Browser: N/A

Chrome and derivative/compatible browsers: N/A

What's with all the questions in big bold font?

If you got this far, it worked, didn't it? Cool

If you have other questions or concerns - please feel free to post in the thread.

Any comments are welcome but I'd like to keep this thread focused on the BPIP browser extension as much as possible. Anything that is BPIP-related but not specific to the extension should go to the main BPIP thread.
suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3836
Merit: 9059


https://bpip.org


View Profile WWW
February 10, 2020, 09:48:10 PM
Last edit: December 03, 2020, 03:32:09 AM by suchmoon
 #2

Reserved for next/test version.



suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3836
Merit: 9059


https://bpip.org


View Profile WWW
February 10, 2020, 09:48:19 PM
Last edit: December 13, 2020, 05:45:58 AM by suchmoon
 #3

Reserved for "TODO" list beyond next version.



  • Show DT ratings/flags everywhere, including boards that currently don't show trust ratings. Only DT (not based on your custom trust list) is possible since the extension doesn't use your identity.
  • One-click mod report.
  • Ticker - show quick info/links on every page, e.g. Bitcoin price, TX fees, etc. Possibly for major alts like ETH too.
  • Restructure the settings page.
  • Notifications, e.g. for mentions, received merits, etc.
  • Mobile-friendly theme/layout.
  • Hide signatures of a certain advertiser or entire posts with such signatures.
  • Minor visual tweaks: resizing large images, collapsing large quotes, fixing width of code boxes in user's post history.
  • Minor tweaks to the bbcode editor: removing useless flash/e-mail/FTP buttons, improving img tag, etc.
Timelord2067
Legendary
*
Offline Offline

Activity: 3850
Merit: 2238


💲🏎️💨🚓


View Profile
February 11, 2020, 03:09:59 AM
Last edit: February 11, 2020, 03:24:11 AM by Timelord2067
 #4

Am just trying to install again. BRB.

OK, Have installed using the link above - the add-on still has the yellow dialogue box which says: "This listing is not intended for this platform."

Installed, restarted, got the white circle link, went into options and turned on DT and inactive settings and it looks to be working ok.

ON the mobile it installed version 2.0.3 - there does not seem to be any "auto update" on/off setting.

Sometime today my PC version has auto-updated itself from version 2.0.2 to 2.0.3

bitmover
Legendary
*
Offline Offline

Activity: 2478
Merit: 6285


bitcoindata.science


View Profile WWW
February 11, 2020, 11:18:08 AM
Last edit: February 11, 2020, 11:31:17 AM by bitmover
 #5

I Just installed the extension in my firefox mobile and.... nothing happened.

I tried on "request desktop version" as well

Edit: sorry it is working. But everything was turnorr by default (except bpip logo). Maybe everything should be on by default?

suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3836
Merit: 9059


https://bpip.org


View Profile WWW
February 11, 2020, 12:51:21 PM
Merited by Vod (1)
 #6

Edit: sorry it is working. But everything was turnorr by default (except bpip logo). Maybe everything should be on by default?

I prefer to not have anything on by default that is "phoning home". What I'll try to do in the next update is open the settings box after installation so that users would see immediately what's enabled and what's available.

Am just trying to install again. BRB.

OK, Have installed using the link above - the add-on still has the yellow dialogue box which says: "This listing is not intended for this platform."

Installed, restarted, got the white circle link, went into options and turned on DT and inactive settings and it looks to be working ok.

ON the mobile it installed version 2.0.3 - there does not seem to be any "auto update" on/off setting.

Sometime today my PC version has auto-updated itself from version 2.0.2 to 2.0.3

Not sure what that warning is supposed to mean. Did you open the add-on site using desktop mode perhaps?

At least it's working. The extension code is exactly the same in either case, it doesn't need to do anything special for mobile vs desktop.
hatshepsut93
Legendary
*
Offline Offline

Activity: 3038
Merit: 2161


View Profile
February 11, 2020, 04:59:59 PM
Merited by JayJuanGee (1), bitmover (1)
 #7

Can you add earned merit count below the actual merit (or maybe even instead of it)? Like this:



Also, could you upload the source on github? Would make it easier for reviewing the code, and maybe some people would like to install it locally or modify some parts.
suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3836
Merit: 9059


https://bpip.org


View Profile WWW
February 11, 2020, 07:13:45 PM
 #8

Can you add earned merit count below the actual merit (or maybe even instead of it)? Like this:

That's on our list of future enhancement ideas (which I'll later add in post #2 of this thread).

Also, could you upload the source on github? Would make it easier for reviewing the code, and maybe some people would like to install it locally or modify some parts.

Good point. But it's currently in a private repo and mingled with our other code so we need to give it some thought how to do it cleanly. Perhaps once it's reasonably stable and no longer "beta". Also keep in mind that it would still need access to BPIP APIs, which are not documented and subject to change.
TheBeardedBaby
Legendary
*
Offline Offline

Activity: 2240
Merit: 3150


₿uy / $ell ..oeleo ;(


View Profile
February 11, 2020, 11:28:42 PM
Merited by ibminer (3), JayJuanGee (1)
 #9

Do you mind (i guess you don't but i have to ask) if I advertise the project in my personal text?
It is already quite known between the active users but maybe some newbies can also be interested in the full stats of the forum members.

I had the honor to advertise it when it first started and i like it so much that willing to do it again Smiley

suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3836
Merit: 9059


https://bpip.org


View Profile WWW
February 12, 2020, 01:05:37 AM
 #10

Do you mind (i guess you don't but i have to ask) if I advertise the project in my personal text?
It is already quite known between the active users but maybe some newbies can also be interested in the full stats of the forum members.

I had the honor to advertise it when it first started and i like it so much that willing to do it again Smiley

I would greatly appreciate that and I'm sure ibminer would too. Thanks so much and thanks for all your help with bug reports as well.
bitmover
Legendary
*
Offline Offline

Activity: 2478
Merit: 6285


bitcoindata.science


View Profile WWW
February 12, 2020, 10:35:01 AM
 #11

Can you show trust ratings in every board?
Theymos won't do this, but maybe you guys could Smiley

We promise  not to judge users based on their ratings lol

examplens
Legendary
*
Offline Offline

Activity: 3458
Merit: 3479


Crypto Swap Exchange


View Profile WWW
February 12, 2020, 12:18:56 PM
 #12

Can you show trust ratings in every board?
Theymos won't do this, but maybe you guys could Smiley

We promise  not to judge users based on their ratings lol

many users are already complaining that forum going to be manipulated by one group of users. For sure everyone brings more attention to green trust users. Anyway, 15 or 17 green trust doesn't mean much. Negative is more important because of the higher risk.
Or maybe only active flag badge, something like F and negative badge N

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18726


View Profile
February 12, 2020, 01:42:18 PM
Merited by ibminer (3), suchmoon (1)
 #13

The extension conflicts with DarkStar_'s Tampermonkey script (here: https://bitcointalk.org/index.php?topic=5096572.0) to append ";dt" to the end of bitcointalk URLs. It prevents the DT status and the banned status from displaying at all, and it appends ";dt" to the end of the BPIP profile link, thereby returning an unhanded exception when the link is clicked.

A quick glance at your code seems to suggest the issue is that as you are pulling user_id from the user's profile page, it is including ";dt" as part of their user_id and then that is breaking all the links back to BPIP.

Indeed, adding the following line to DarkStar_'s script prevents it from adding ";dt" to profile links, and allows the BPIP extension to function normally:
Code:
!/action=profile/.test(a) &&
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
February 12, 2020, 05:05:40 PM
Merited by reddish111 (2)
 #14

Hi suchmoon!
I have downloaded, unpacked and published on github your extension https://github.com/3s3s/bpip

OpenTrade - Open Source Cryptocurrency Exchange
LoyceV
Legendary
*
Offline Offline

Activity: 3486
Merit: 17613


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
February 12, 2020, 05:23:43 PM
 #15

The extension can technically read any data from your BitcoinTalk session
Does that mean you can add a one-click option to include/exclude/remove a user from your Trust list? Kinda like Feature request: Show an "Add to Trust list"-button on each profile page, which was never implemented.

▄▄███████████████████▄▄
▄█████████▀█████████████▄
███████████▄▐▀▄██████████
███████▀▀███████▀▀███████
██████▀███▄▄████████████
█████████▐█████████▐█████
█████████▐█████████▐█████
██████████▀███▀███▄██████
████████████████▄▄███████
███████████▄▄▄███████████
█████████████████████████
▀█████▄▄████████████████▀
▀▀███████████████████▀▀
Peach
BTC bitcoin
Buy and Sell
Bitcoin P2P
.
.
▄▄███████▄▄
▄████████
██████▄
▄██
█████████████████▄
▄███████
██████████████▄
███████████████████████
█████████████████████████
████████████████████████
█████████████████████████
▀███████████████████████▀
▀█████████████████████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀

▀▀▀▀███▀▀▀▀
EUROPE | AFRICA
LATIN AMERICA
▄▀▀▀











▀▄▄▄


███████▄█
███████▀
██▄▄▄▄▄░▄▄▄▄▄
████████████▀
▐███████████▌
▐███████████▌
████████████▄
██████████████
███▀███▀▀███▀
.
Download on the
App Store
▀▀▀▄











▄▄▄▀
▄▀▀▀











▀▄▄▄


▄██▄
██████▄
█████████▄
████████████▄
███████████████
████████████▀
█████████▀
██████▀
▀██▀
.
GET IT ON
Google Play
▀▀▀▄











▄▄▄▀
ibminer
Legendary
*
Offline Offline

Activity: 1894
Merit: 2934


Goonies never say die.


View Profile WWW
February 12, 2020, 10:53:41 PM
Merited by o_e_l_e_o (3), LoyceV (2)
 #16

Does that mean you can add a one-click option to include/exclude/remove a user from your Trust list?

This feature has been on the roadmap for the extension, it's just a matter of time on when it will be implemented. Smiley

dkbit98
Legendary
*
Offline Offline

Activity: 2408
Merit: 7547



View Profile WWW
February 13, 2020, 01:39:42 AM
 #17

@suchmoon
Thank you for your great work!
I am now taking it for a test run and I will report with my feedback after that, but initially I do like active/banned/archived status option.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
squatz1
Legendary
*
Offline Offline

Activity: 1666
Merit: 1285


Flying Hellfish is a Commie


View Profile
February 13, 2020, 01:48:17 AM
 #18

Going to try this / play with it for a bit. Amazing to use on the website, going to be much nicer to have it just built in now. Thanks for this!

+Merited




▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄                  ▄▄▄   ▄▄▄▄▄        ▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄
 ▀████████████████▄  ████                 █████   ▀████▄    ▄████▀  ▄██████████████   ████████████▀  ▄█████████████▀  ▄█████████████▄
              ▀████  ████               ▄███▀███▄   ▀████▄▄████▀               ████   ████                ████                   ▀████
   ▄▄▄▄▄▄▄▄▄▄▄█████  ████              ████   ████    ▀██████▀      ██████████████▄   ████████████▀       ████       ▄▄▄▄▄▄▄▄▄▄▄▄████▀
   ██████████████▀   ████            ▄███▀     ▀███▄    ████        ████        ████  ████                ████       ██████████████▀
   ████              ████████████▀  ████   ██████████   ████        ████████████████  █████████████▀      ████       ████      ▀████▄
   ▀▀▀▀              ▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀       ▀▀▀▀        ▀▀▀▀▀

#1 CRYPTO CASINO & SPORTSBOOK
  WELCOME
BONUS
.INSTANT & FAST.
.TRANSACTION.....
.PROVABLY FAIR.
......& SECURE......
.24/7 CUSTOMER.
............SUPPORT.
BTC      |      ETH      |      LTC      |      XRP      |      XMR      |      BNB      |     more
Initscri
Hero Member
*****
Offline Offline

Activity: 1582
Merit: 759


View Profile WWW
February 13, 2020, 01:59:50 AM
 #19

Glad to see this finally released. Good job!

----------------------------------
Web Developer. PM for details.
----------------------------------
suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3836
Merit: 9059


https://bpip.org


View Profile WWW
February 13, 2020, 10:06:32 PM
 #20

~

Thanks, I'll modify it to not make the assumption that the links are always formatted the old way. Sadly I can't send you any more merits due to the pesky 50 merit limit.
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!