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:
A new Cloudflare tab has been added where users can see their information, e.g. account, domains, DNS records, page rules etc. Settings tab has been updated to give users the flexibility to show/hide Cloudflare tab.
The work with Cloudflare can be viewed mainly in this JS file:
And the following commits:
As shown in the screen dump above, a background script to show notification has been added to the tool if user’s account balance is low. I realize that there are lots of work to do with customized notifications, e.g. configuring an account threshold to trigger the notification, showing notification if a server is not running properly etc. These features may appear in the future releases.
The work for this feature can be viewed in this commit:
First, domain information has been added into dashboard, giving user an overview of domains they own. This work, together with the refactoring work of dashboard can be viewed in this commit:
Second, the date fields have been refined to give user the same date format. The work can be viewed mainly in this commit:
Third, thanks to @justyy for his feedback. The field for API keys has been changed from text to ‘password’ field. Also, the label for checkboxes have been changed as well. The related commits are:
In the following iterations, I will provide support to more service providers, e.g, Namecheap, AWS, etc. Also, depending on the feedback, I may support some operations via cloud service provider APIs, e.g. start/stop/restart a server, create a snapshot, etc.
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: