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!
All commits in this contribution can be viewed in this pull request:
The new features are summarized below:
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:
And this commit:
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.
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!
Proof of work
I have added my Steemit account link in the README: