Pages:
Author

Topic: [BETA] BPIP Extension - user info add-on / extension for Firefox, Chrome, et al - page 17. (Read 7827 times)

hero member
Activity: 1540
Merit: 759
Glad to see this finally released. Good job!
legendary
Activity: 1666
Merit: 1285
Flying Hellfish is a Commie
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
legendary
Activity: 2212
Merit: 7064
Cashback 15%
@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.
legendary
Activity: 1789
Merit: 2535
Goonies never say die.
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
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
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.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Hi suchmoon!
I have downloaded, unpacked and published on github your extension https://github.com/3s3s/bpip
legendary
Activity: 2268
Merit: 18507
The extension conflicts with DarkStar_'s Tampermonkey script (here: https://bitcointalksearch.org/topic/userscript-automatically-append-dt-to-the-end-of-urls-view-as-dt-v023-5096572) 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) &&
legendary
Activity: 3248
Merit: 3098
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
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
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
legendary
Activity: 3654
Merit: 8909
https://bpip.org
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.
legendary
Activity: 2184
Merit: 3134
₿uy / $ell
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
legendary
Activity: 3654
Merit: 8909
https://bpip.org
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.
legendary
Activity: 2940
Merit: 2144
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.
legendary
Activity: 3654
Merit: 8909
https://bpip.org
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.
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
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?
legendary
Activity: 3626
Merit: 2209
💲🏎️💨🚓
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
legendary
Activity: 3654
Merit: 8909
https://bpip.org
legendary
Activity: 3654
Merit: 8909
https://bpip.org
Reserved for planned features.
legendary
Activity: 3654
Merit: 8909
https://bpip.org
Warning: beta-quality software. Use at your own risk.

Latest version: 2.0.3

What is this?

A web browser extension ("add-on" in Mozilla-speak) that provides additional features to BitcoinTalk.org using data from BPIP.org. It activates when you browse BitcoinTalk.org pages such as threads or user profiles and inserts small icons/labels with additional info about BitcoinTalk users.

What's BPIP?

https://bitcointalksearch.org/topic/bpip-bitcointalk-public-information-project-back-in-action-5213618

What does the extension do exactly?

  • Show a link to BPIP next to each username: configurable, on by default.
  • Show DT1/DT2 status/strength for each user: configurable, off by default.
  • Show active/banned/archived status for each user: configurable, off by default.

The first feature adds an icon ("i" in a circle) that links to bpip.org profile for each user. It is "passive", i.e. doesn't send or request any data. The other two features retrieve additional details from bpip.org and display it next to usernames. These are off by default. To turn them on go to extension settings (e.g. after installation click the extension icon on the toolbar). Please see privacy information below.

Here is how it should look like when all features are turned on:

https://bitcointalksearch.org/topic/bitcoin-02-released-16

Loading...

There is additional info shown in mouse-over tooltips for DT1/DT2/INACTIVE/BANNED labels.

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, including desktop and Android versions: https://addons.mozilla.org/en-US/firefox/addon/bpip-extension/

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

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.
Pages:
Jump to: