create account

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

View this thread on: hive.blogpeakd.comecency.com
· @yuxi ·
$75.24
Webmaster tool update (v0.1) - Namecheap support and lazy loading of data
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

![](https://cdn.steemitimages.com/DQmQwKa7Lq1Yjp4vh5BRvMWsNcYJ7H3veZqrMjEgHGP4nA8/image.png)

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](/@yuxi/webmaster-tool-a-chrome-extension-to-view-information-from-various-cloud-service-providers)
[V0.0.4](/@yuxi/webmaster-tool-update-v0-0-4-supporting-digital-ocean-ui-improvements-flexible-settings)
[V0.0.5](/@yuxi/webmaster-tool-update-v0-0-5-linode-support-new-dashboard-and-other-improvements)
[V0.0.6](/@yuxi/webmaster-tool-update-v0-0-6-heroku-support-and-ui-improvements)
[V0.0.7](/@yuxi/webmaster-tool-update-v0-0-7-cloudflare-support-notification-icon-domain-status-in-dashboard-and-a-few-improvements)
[V0.0.8](/@yuxi/webmaster-tool-update-v0-0-8-namesilo-support-settings-tab-ui-improvements-and-updated-dashboard)
[V0.0.9](/@yuxi/2nbaqz-webmaster-tool-update-v0-0-9-name-com-support-and-other-improvements)


## 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:


![](https://steemitimages.com/DQmP4Vyef8hD8c1PFuMhddx6WqujHY1VgD93J53Yj7Luztq/image.png)

👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 134 others
properties (23)
authoryuxi
permlinkwebmaster-tool-update-v0-1-namecheap-support-and-lazy-loading-of-data
categoryutopian-io
json_metadata{"community":"busy","app":"busy/2.4.0","format":"markdown","tags":["utopian-io","development","chromeextension","programming","webmaster"],"users":["yuxi"],"links":["https://github.com/yuxir/webmastertool","https://github.com/yuxir/webmastertool/pull/10","https://github.com/yuxir/webmastertool/blob/master/js/namecheap.js","https://github.com/yuxir/webmastertool/pull/10/commits/abb7e55e06f700f446e7f47509b0ec313dca3683","https://github.com/yuxir/webmastertool/pull/10/commits/cb17324a4a5e9688d27f1005f9e232d969727733","/@yuxi/webmaster-tool-a-chrome-extension-to-view-information-from-various-cloud-service-providers","/@yuxi/webmaster-tool-update-v0-0-4-supporting-digital-ocean-ui-improvements-flexible-settings","/@yuxi/webmaster-tool-update-v0-0-5-linode-support-new-dashboard-and-other-improvements","/@yuxi/webmaster-tool-update-v0-0-6-heroku-support-and-ui-improvements","/@yuxi/webmaster-tool-update-v0-0-7-cloudflare-support-notification-icon-domain-status-in-dashboard-and-a-few-improvements"]}
created2018-06-16 13:19:00
last_update2018-06-16 13:19:00
depth0
children4
last_payout2018-06-23 13:19:00
cashout_time1969-12-31 23:59:59
total_payout_value57.193 HBD
curator_payout_value18.043 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,500
author_reputation11,383,558,615,223
root_title"Webmaster tool update (v0.1) - Namecheap support and lazy loading of data"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id60,977,884
net_rshares30,262,796,892,311
author_curate_reward""
vote details (198)
@justyy ·
$0.15
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](https://join.utopian.io/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](https://review.utopian.io/result/3/2332222).

---- 
Need help? Write a ticket on https://support.utopian.io/. 
Chat with us on [Discord](https://discord.gg/uTyJkNm). 
[[utopian-moderator]](https://join.utopian.io/)
👍  , , , , , , ,
properties (23)
authorjustyy
permlinkre-yuxi-webmaster-tool-update-v0-1-namecheap-support-and-lazy-loading-of-data-20180616t153216720z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https://join.utopian.io/guidelines","https://review.utopian.io/result/3/2332222","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
created2018-06-16 15:32:21
last_update2018-06-16 15:32:21
depth1
children1
last_payout2018-06-23 15:32:21
cashout_time1969-12-31 23:59:59
total_payout_value0.136 HBD
curator_payout_value0.018 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length911
author_reputation280,616,224,641,976
root_title"Webmaster tool update (v0.1) - Namecheap support and lazy loading of data"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id60,991,103
net_rshares63,676,685,873
author_curate_reward""
vote details (8)
@yuxi ·
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.
properties (22)
authoryuxi
permlinkre-justyy-re-yuxi-webmaster-tool-update-v0-1-namecheap-support-and-lazy-loading-of-data-20180616t185753946z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-06-16 18:57:54
last_update2018-06-16 18:57:54
depth2
children0
last_payout2018-06-23 18:57:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length170
author_reputation11,383,558,615,223
root_title"Webmaster tool update (v0.1) - Namecheap support and lazy loading of data"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id61,011,464
net_rshares0
@trufflepig ·
**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.](https://steemit.com/@trufflepig/daily-truffle-picks-2018-06-17) 
    
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!](https://steemit.com/steemit/@trufflepig/weekly-truffle-updates-2018-24)
    
Have a nice day and sincerely yours,
![trufflepig](https://raw.githubusercontent.com/SmokinCaterpillar/TrufflePig/master/img/trufflepig17_small.png)
*`TrufflePig`*
    
properties (22)
authortrufflepig
permlinkre-webmaster-tool-update-v0-1-namecheap-support-and-lazy-loading-of-data-20180617t183703
categoryutopian-io
json_metadata""
created2018-06-17 18:37:06
last_update2018-06-17 18:37:06
depth1
children0
last_payout2018-06-24 18:37:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length883
author_reputation21,266,577,867,113
root_title"Webmaster tool update (v0.1) - Namecheap support and lazy loading of data"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id61,127,479
net_rshares0
@utopian-io ·
Hey @yuxi
**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Contributing on Utopian**
Learn how to contribute on <a href='https://join.utopian.io'>our website</a> or by watching <a href='https://www.youtube.com/watch?v=8S1AtrzYY1Q'>this tutorial</a> on Youtube.

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

<a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
authorutopian-io
permlinkre-webmaster-tool-update-v0-1-namecheap-support-and-lazy-loading-of-data-20180618t015509z
categoryutopian-io
json_metadata"{"app": "beem/0.19.29"}"
created2018-06-18 01:55:09
last_update2018-06-18 01:55:09
depth1
children0
last_payout2018-06-25 01:55:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length501
author_reputation152,955,367,999,756
root_title"Webmaster tool update (v0.1) - Namecheap support and lazy loading of data"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id61,164,117
net_rshares0