Pages:
Author

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

legendary
Activity: 2856
Merit: 7410
Crypto Swap Exchange
Yeah, it could be really complicated. Although in reality many (or perhaps most) personal/small project don't care or don't check license compatibility between each library/used source code. But AFAIK rewriting source code usually is legally acceptable. BPIP will have to do that anyway unless they want to bundle jQuery on their extension.

Yeah we don't really want jQuery. I'll take a look at what the enhanced merit UI does and if/how that functionality fits into our extension. I assume you wouldn't have a problem if we steal the idea but not the code?

No problem. In fact, i do not consider that as stealing.
legendary
Activity: 3654
Merit: 8909
https://bpip.org
Yeah, it could be really complicated. Although in reality many (or perhaps most) personal/small project don't care or don't check license compatibility between each library/used source code. But AFAIK rewriting source code usually is legally acceptable. BPIP will have to do that anyway unless they want to bundle jQuery on their extension.

Yeah we don't really want jQuery. I'll take a look at what the enhanced merit UI does and if/how that functionality fits into our extension. I assume you wouldn't have a problem if we steal the idea but not the code?

1. Is it possible to have this extension in Safari? Is there any particular reason why it is not possible (yet)

I don't know a thing about Safari nor do I own or touch or have any regular relationship with any Apple products so that might be a bit of a challenge. But I'll see what can be done there. We have a cross-platform shim library between Firefox and Chrome/Edge, if it's as simple with Safari then it shouldn't be a problem. However if it requires an Apple developer license or something like that - I'd have to pass. I'm already having nightmares trying to maintain some mobile apps for iOS, don't need a new one Smiley
hero member
Activity: 2282
Merit: 668
Community management 24/7 for hire
Thank you for the add-on.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
Is it possible to have this extension in Safari? Is there any particular reason why it is not possible (yet)
I think I saw easy way to convert any chrome extension to Safari, but this would be easy for developers, not so much for regular users.
There was a similar way to convert extensions to Firefox from Chrome, so I don't see a big problem doing that for Safari browser.
Easier way would be to just use alternative browsers for Mac and iOS with extension when you are browsing Bitcointalk forum.
Maybe ask suchmoon about conversion from Chrome to Safari.

EDIT:
Check out this video with explanation and see if it works with BPIP Extension using crxextractor.com:
https://www.youtube.com/watch?v=tFbBiEdFVUA
legendary
Activity: 2114
Merit: 15144
Fully fledged Merit Cycler - Golden Feather 22-23

FYI, the script was originally created by @grue[1-2] under GPLv2 license[3]. @EcuaMobi and i made several change/improvement. Mozilla provide guide to combine MPL 2.0 and and GPL license[4], but i don't know it can be applied for MPL 2.0 and GPLv2.

Regarding the license, the BPIP extension is distributed under the Mozilla Public License 2.0.,

Distribution rights aren't the same as the licence's rights' itself.

Many software license including MPL 2.0 already handle how the software/source code can be distributed[5].


This is getting more and more complicated.
I thought it was a technical issue, not a legal one!

This one of mine is only a request. I have a deep respect for your work and commitment for this project.
I will handle the little hassle of having multiple extension and on a browser I do not use regularly. Nothing dramatic!
legendary
Activity: 2856
Merit: 7410
Crypto Swap Exchange
2. Is it possible to integrate Re: Enhanced merit UI [1.3]. I don't know if you contacted ETFBitcoin for permission.

FYI, the script was originally created by @grue[1-2] under GPLv2 license[3]. @EcuaMobi and i made several change/improvement. Mozilla provide guide to combine MPL 2.0 and and GPL license[4], but i don't know it can be applied for MPL 2.0 and GPLv2.

Regarding the license, the BPIP extension is distributed under the Mozilla Public License 2.0.,

Distribution rights aren't the same as the licence's rights' itself.

Many software license including MPL 2.0 already handle how the software/source code can be distributed[5].



[1] https://bitcointalksearch.org/topic/enhanced-merit-ui-11-2833350
[2] https://github.com/grue0/bitcointalk-scripts/blob/master/Merit.user.js
[3] https://github.com/grue0/bitcointalk-scripts/blob/master/LICENSE
[4] https://www.mozilla.org/en-US/MPL/2.0/combining-mpl-and-gpl/
[5] https://opensource.org/licenses/MPL-2.0, mainly chapter/section 3.
legendary
Activity: 2114
Merit: 15144
Fully fledged Merit Cycler - Golden Feather 22-23
Hello, I have been using this extension for a few weeks, and it is great!
I have two requests:

1. Is it possible to have this extension in Safari? Is there any particular reason why it is not possible (yet)
2. Is it possible to integrate Re: Enhanced merit UI [1.3]. I don't know if you contacted ETFBitcoin for permission.
legendary
Activity: 3626
Merit: 2209
💲🏎️💨🚓
I would appreciate though if any derivative work has a license permitting me (or anyone) to use it the same way my extension code is used, i.e. such changes should be released under MPL or similar license. However I don't have a way to enforce that nor would I try to, so...

You might want to consider employing the Creative Commons' Licence on your work.




Regarding the license, the BPIP extension is distributed under the Mozilla Public License 2.0.,

Distribution rights aren't the same as the licence's rights' itself.
legendary
Activity: 3654
Merit: 8909
https://bpip.org
Regarding the license, the BPIP extension is distributed under the Mozilla Public License 2.0., so yes, it's Open Source both legally and technically.

Correct.

I would appreciate though if any derivative work has a license permitting me (or anyone) to use it the same way my extension code is used, i.e. such changes should be released under MPL or similar license. However I don't have a way to enforce that nor would I try to, so...

I asked. She said it's fine. Wink
The source code is open by definition, anyone is free to do whatever they want with it.

Yeah Grin
legendary
Activity: 2268
Merit: 18509
I asked. She said it's fine. Wink
The source code is open by definition, anyone is free to do whatever they want with it.
legendary
Activity: 1568
Merit: 2581
Top Crypto Casino
It is important to remember that all software, even if you have full access to the source code, is copyrighted by the author. Unless explicitly stated otherwise. That being said, all browser extensions submitted for listing on addons.mozilla.org and hosted on the Mozilla site must comply with Mozilla's conditions of use. This means, among other things, that extensions are not allowed to contain obfuscated code, nor code that hides the purpose of the functionality involved. source

Regarding the license, the BPIP extension is distributed under the Mozilla Public License 2.0., so yes, it's Open Source both legally and technically.
legendary
Activity: 2758
Merit: 6830
You still didn't show me the license for anything BPIP...and you claim it's open source.
Please show me the license.
I think what he means is that the code is easily inspectionable (just like if it was on GitHub), not necessarily licensed as an open source code.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
I'm obviously talking about the extension and not the website.
You still didn't show me the license for anything BPIP...and you claim it's open source.
Please show me the license.

.xpi files are Firefox extension files. When you install the BPIP extension, its data is stored in a .xpi file on your computer. We aren't downloading and editing anything, but rather opening the extension's source code to examine it.
You are downloading files the moment you installed extension in your browser.
Why do you think there are licenses for extensions?

But, I don't want to edit it (even though I'd appreciate if we merged the plugins into one). I just want to see how they make some things work. I'm not going to re-release BPIP, so no worries on that part.
I am sure it's not going to be problem, but better talk with suchmoon first Wink
legendary
Activity: 2268
Merit: 18509
BPIP website is clearly NOT the same thing as BPIP extension.
I'm obviously talking about the extension and not the website.

Even if you can download and edit .xpi files, there are different licenses with all rights reserved, so you can't edit them just like that.
.xpi files are Firefox extension files. When you install the BPIP extension, its data is stored in a .xpi file on your computer. We aren't downloading and editing anything, but rather opening the extension's source code to examine it.
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
The BPIP XPI file will have the same name as the ID from the previous step.
Thanks, but I have no idea what's this XPI. I'll have to spend some time.

Edit: Just read your next response.  Smiley

Even if you can download and edit .xpi files, there are different licenses with all rights reserved, so you can't edit them just like that.
But, I don't want to edit it (even though I'd appreciate if we merged the plugins into one). I just want to see how they make some things work. I'm not going to re-release BPIP, so no worries on that part.

They might have said it isn't open-source, but I do meet the criteria to study the source:
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.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
Firefox extensions are installed as .xpi files, which can be opened with any archive manager. The BPIP source code is entirely open source and viewable within this archive.
BPIP website is clearly NOT the same thing as BPIP extension.
Even if you can download and edit .xpi files, there are different licenses with all rights reserved, so you can't edit them just like that.
I mean you can, but it's not ethically correct thing and it's called stealing Wink

btw please show me where exactly you saw open source license for BPIP website?


https://bpip.org/
legendary
Activity: 2268
Merit: 18509
I don't think they ever released BPI extension as open source software.
Firefox extensions are installed as .xpi files, which can be opened with any archive manager. The BPIP source code is entirely open source and viewable within this archive.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
legendary
Activity: 2268
Merit: 18509
For Firefox or Tor, just enter about:support in your URL bar in your browser.

Scroll down to the section titled "Add-ons", and grab the ID for BPIP.

Then scroll back to the top section titled "Application Basics" and click the "Open Folder" button beside where it says "Profile Folder". The extensions folder is in there. The BPIP XPI file will have the same name as the ID from the previous step.
legendary
Activity: 1568
Merit: 2581
Top Crypto Casino
Where's BPIP extension's source code? I want to read how to add content on a loaded forum page (e.g., "View Archive"), because apparently stackoverflow doesn't seem to help.

I'm almost done with Lightning forum tips.  Smiley

First you have to find the extension ID. There are several ways to do it. You can navigate to chrome://extensions, turn on developer mode in the upper right corner, and ID will be shown in the box for each extension. Or, you can simply find the extension ID from the url on the Google Chrome Web Store. In case of BPIP Extension, the extension ID is: ecpfdlfjiabpdnlhmkmannofnmpdakkj

Now go to the folder where the extensions are saved on your system. If you are using Windows, it is: C:\Users\[Your_User_name]\AppData\Local\Google\Chrome\User Data\Default\Extensions\ and find the folder with your extension ID. There you will find the extension's source code.

Of course, this is for the Google Chrome browser, the same applies to the Mozilla browser, but I don't know the exact path.
Pages:
Jump to: