Webmaster tool update (v0.1) - Namecheap support and lazy loading of data

in #utopian-io6 years ago

Github repository: https://github.com/yuxir/webmastertool

What is the project about?

Lots of technical people like me use various cloud service providers to manage their VPS, domain, storage etc. It is a time consuming and tedious job to check each account regularly. For example, most service providers recommend users to enable two factor authentication therefore users have to get their phone when they want to login. However, in most time, users only want to have a quick check of their services’ status, account information etc. That is why I want to develop this Chrome extension to put all those information together and allow users to check all information in a single click!

Technology Stack

Chrome extension
Javascript
JQuery
Bootstrap

New features

All commits in this contribution can be viewed in this pull request:

https://github.com/yuxir/webmastertool/pull/10

The new features are summarized below:

Supporting Namecheap

New Namecheap tab has been added where users can see their information, e.g. account balances, domains, DNS records, and Email forwards. Settings tab has been updated to give users the flexibility to show/hide Namecheap tab.

The work with Namecheap can be viewed mainly in this JS file:
https://github.com/yuxir/webmastertool/blob/master/js/namecheap.js

And this commit:

https://github.com/yuxir/webmastertool/pull/10/commits/abb7e55e06f700f446e7f47509b0ec313dca3683

Lazy loading of namecheap data

Due to Namecheap API rate limitations, frequent calls to Namecheap REST APIs will not work. To resolve this problem, some event handlers have been registered on “beforeActivate” event for each Namecheap accordion item. Although I have not experienced any API rate limit problem with other service providers, I may refactor the code to do the same.

The main commit is:
https://github.com/yuxir/webmastertool/pull/10/commits/cb17324a4a5e9688d27f1005f9e232d969727733

Previous contributions

V0.0.1
V0.0.4
V0.0.5
V0.0.6
V0.0.7
V0.0.8
V0.0.9

Roadmap

In the following iterations, I may support some operations via cloud service provider APIs, e.g. start/stop/restart a server, create a snapshot, etc. Also, some site statistics may be added.

Chrome extension store

I have uploaded this tool to Chrome web store, the link is: https://chrome.google.com/webstore/detail/webmaster-tool/inffcpoooalmdfkhlnbnlmifdhblockb

How to contribute?

Just fork this project, create your feature branch, commit your changes and send a pull request!

https://github.com/yuxir/webmastertool

Proof of work

I have added my Steemit account link in the README:

Sort:  

Thank you for your contribution. I've been using this tool and here are some of the features I'd like to have if possible.

  1. sometimes, the IP is banned if it is changed (e.g. DHCP). In this case, rather than disable the IP check in the service provider, is there a link to quickly navigate to the relevant configuration page i.e. whilelist the IP.
  2. You can also provide easy access to search/register a domain etc.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for your valuable feedback.

Re 1) I am aware of this issue and will think about it.
Re 2) It is possible and I am sure it will be available in future releases.

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 2 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 37 SBD worth and should receive 45 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Hey @yuxi
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!