Bitcoin Forum

Bitcoin => Project Development => Topic started by: lulucrypto on May 17, 2020, 01:31:37 AM



Title: Coinmarketcal : A browser Addon !
Post by: lulucrypto on May 17, 2020, 01:31:37 AM
Hi to all of you !

Before starting, this subject is a translation ( Approximate ) of the French presentation of this project (https://bitcointalk.org/index.php?topic=5248429).

If some translations are not correct I apologize, English is not my native language.

To launch this subject, I am going to take over certain parts of the article dedicated to this project which will be released later on my blog ( French ). (https://www.luc-mergault.fr/blog/)

Sometimes I sometimes say to myself "there is no project for that, I would have to develop it", this is the case with this project !

Today I present to you a new project that I really needed.

The history of the project

[...]

But I’m not just interested in these ( In Cryptos-Currencies ), I also have some.

The more I have, the more I face a problem.

It is impossible for me to keep myself informed of the events of all these ( In particular to be aware of the swaps of certain tokens ).

This is where the Coinmarketcal site comes !

[...]

Coinmarketcal : The ideal site ?

[...]

The problem with this site is that you have to go there regularly, at the risk of missing an important event.

Note that in the past, it was possible to subscribe to a newletter to receive by email the events of a particular Crypto-Currency. However, for some time this functionality has not been available.

All that to say that the site in the current state is not super practical ( In any case for people who do not wish to go to it every day ).

A browser extension ?

This is where my project comes in, an extension for browser !

The idea with this extension is to offer certain functionality of the site, but directly in a browser extension.

For that, I developed a whole script allowing in particular to scrape certain information of the site, to then transcribe it on the extension ( I did not wish to use the API of the site, because the project is open-source ).

Currently, the extension allows several things that here.

  • View upcoming events.
  • Search among all the events recorded on the site.
  • Receive a notification when a new event is added to the site.
  • Vote for an event directly from the extension.

Note that the extension may receive other features in the future. I haven't had time to develop more yet.

https://i.imgur.com/PnC7Fly.png

https://i.imgur.com/emhbBSV.png

I invite you to test these features by installing it directly on your browser, via one of these links.

Chrome : https://chrome.google.com/webstore/detail/coinmarketcal-browser-add/ggmdichehphkoadpoanjiohaflbmoaan
Firefox : https://addons.mozilla.org/fr/firefox/addon/coinmarketcal-browser-addon/
See the project on GitHub : https://github.com/luluwebmaster/coinmarketcal-browser-addon

Use Coinmarketcal without API ? A challenge ?

[...]

And yes, in normal times to develop a project of this kind, it is preferable to use an API to facilitate communication between the extension and the site in question.

[...]

Making a open-source project with an API that is not unique to me is complicated, since it would involve requesting and using a unique API key for each user.

Already that it is not what is simpler to do, I could not see myself inflicting this on users, the aim being to really have a "turnkey" extension. Just need to install it, and let's go to use it.

So it all led me to have to develop a system to scrape data from the website directly.

[...]

Another technical challenge was to implement the possibility of voting directly from the extension. It doesn't look like that, but it's really complicated ( For experts, you can analyze the source code ) !

Conclusion

[...]

It is important to note that I developed this project quite quickly ( Less than a week ), it is for this reason that the source code is not necessarily very clean, and that it can on certain points seem quite not clean. The goal was to have a project that could be used quickly.

If you want to help develop it, I invite you to do it via the project page on GitHub (https://github.com/luluwebmaster/coinmarketcal-browser-addon).

Besides, don't hesitate to report the possible bugs / problems on this page (https://github.com/luluwebmaster/coinmarketcal-browser-addon/issues), or even help with the translation of the project based on the current translations (https://github.com/luluwebmaster/coinmarketcal-browser-addon/tree/master/_locales).

In short, I think I have said enough about this project.

Thank you for taking the time to read everything, don't hesitate to give me your feedback on this one !

See you soon !


Title: Re: Coinmarketcal : A browser Addon !
Post by: Lunatic_Pandora on May 17, 2020, 02:58:03 AM
People should be moving away from the coin market cap now that binance owns it, not further develop it... There are fantastic alternatives like coingecko or livecoinwatch that are more independent at this point.


Title: Re: Coinmarketcal : A browser Addon !
Post by: lulucrypto on May 17, 2020, 12:27:21 PM
Hello,

I quite agree with you, but Coinmarketcal (http://coinmarketcal.com/) is not Coinmarketcap (https://coinmarketcap.com/) ;)


Title: Re: Coinmarketcal : A browser Addon !
Post by: logfiles on May 17, 2020, 11:41:57 PM
Hello,

I quite agree with you, but Coinmarketcal (http://coinmarketcal.com/) is not Coinmarketcap (https://coinmarketcap.com/) ;)
Perhaps he got confused with the names  :D

This is Nice initiative, i used to used Coinmarketcal when i wanted to check out upcoming coin and project events but indeed i would miss out lots of them. I tried using their telegram bot but i wasn't reliable either as i was never a regular telegram user.


Title: Re: Coinmarketcal : A browser Addon !
Post by: SFR10 on May 19, 2020, 07:52:15 AM
Chrome : https://chrome.google.com/webstore/detail/coinmarketcal-browser-add/ggmdichehphkoadpoanjiohaflbmoaan
Looks like it got removed from Chrome web store since it's returning with an error.
- You might want to double-check it.

( For experts, you can analyze the source code ) !
Any back-end coder/developer out there to verify this?

You can support my work on the project with these addresses.

~Snipped~
You should remove this part of your post since it's against forum rules.


Title: Re: Coinmarketcal : A browser Addon !
Post by: lulucrypto on May 19, 2020, 04:52:50 PM
Perhaps he got confused with the names  :D

Yes I suspect it, but I prefer to make the precision :D

I tried using their telegram bot but i wasn't reliable either as i was never a regular telegram user.

It is true that I did not speak about their bot, but personally, it is not a viable option for me ( I am not a big user of Telegram ).



Chrome : https://chrome.google.com/webstore/detail/coinmarketcal-browser-add/ggmdichehphkoadpoanjiohaflbmoaan
Looks like it got removed from Chrome web store since it's returning with an error.
- You might want to double-check it.

Thanks for your feedback.

It is true that the extension was deactivated from the Webstore for a few days.
Indeed, the Chrome Web Store required that I add a message clearly explaining the use of site data within the extension.
What I did a few days ago (https://github.com/luluwebmaster/coinmarketcal-browser-addon/commit/f4320a55ed26db33035a0c3405815dc840d45c3e), the extension is available again on the Chrome Web Store.

You can support my work on the project with these addresses.

~Snipped~
You should remove this part of your post since it's against forum rules.

Oh, ok I was not aware of this rule, do you have a link to it ? In any case I will delete this part, thanks for the information.


Title: Re: Coinmarketcal : A browser Addon !
Post by: Westingcote on May 19, 2020, 04:59:05 PM
Hello,

I quite agree with you, but Coinmarketcal (http://coinmarketcal.com/) is not Coinmarketcap (https://coinmarketcap.com/) ;)

I think this is something you should think about and maybe decide to change your name because you are going to have this problem all the time and at first look I thought this was some kind of impersonation attempt.


Title: Re: Coinmarketcal : A browser Addon !
Post by: lulucrypto on May 19, 2020, 05:02:19 PM
I think this is something you should think about and maybe decide to change your name because you are going to have this problem all the time and at first look I thought this was some kind of impersonation attempt.

Hmm, this subject does not present the Coinmarketcal project, this subject presents the project that I developed around the Coinmarketcal project.

Coinmarketcal is not my project.


Title: Re: Coinmarketcal : A browser Addon !
Post by: SFR10 on May 20, 2020, 04:44:54 AM
Oh, ok I was not aware of this rule, do you have a link to it ? In any case I will delete this part, thanks for the information.
Sure, here you go:
- Including addresses like that for donations/support is directly/indirectly counted as begging.
- Thanks for taking the necessary step.


7. No begging. [5]
7. Begging can usually be identified when someone posts their cryptocurrency address, and is asking for "donations". Specifically, any post that is begging for monetary gain should be reported , and if required due to the post being lengthy include a quote.  

A question regarding "blacklist words":
  • Are excluded words saved forever or should we type them for each search query separately [each time]?


Title: Re: Coinmarketcal : A browser Addon !
Post by: lulucrypto on May 20, 2020, 02:09:33 PM
Hello,

It is a good question that I did not ask myself, indeed, currently they are not saved.

I will see to add this functionality in the coming days.

Thanks to you.