description | Simple newtab page for Chromium/Chrome |
last change | Wed, 15 Sep 2021 06:44:21 +0000 (16:44 +1000) |
After Google changed the new tab page of Chrome to an ugly array of circular icons (around mid 2016), I looked around for a better new tab page extension. This project started as a fork of a fork: it is based off Start Clean with the addition of favicons by shadowfacts.
Compared to the original version, there is much more flexibility in managing links and categories, and the UI is much improved. Here is a summary of the changes I've made:
XMLHttpRequest
method for retrieving favicon blobsThe sorting of links is managed by SortableJS. If I was writing this from scratch again I would use native HTML5 drag and drop, but I guess if it ain't broke don't fix it. I did end up implementing HTML5 drag and drop for the movement of columns though.
Favicons for websites are obtained from Google's S2 API. One day I might upgrade to Favicon Kit which is less centralised. This is the only external object loaded, but it triggers a scary warning in Chrome which says it can "change data on www.google.com".
Unfortunately installation is a little protracted because Google wants all extensions to be distributed through the Chrome Web Store. Apparently this is enforced to increase security, but I have to pay to upload an extension (nice bait Google) so I see no reason to upload it.
You can still install it as a local extension in developer mode:
chrome://extensions
and turn on developer mode (top right)Opening the crx file using Chrome's default file handler causes a "CRX_REQUIRED_PROOF_MISSING" error because Chrome now only allows extensions obtained from their store. However, you can drag and drop it onto the extensions page and that seems to bypass the verification. More info here.
For the time being you can run the extension as a local "unpacked" extension, but if you make modifications you may like to make a distributible crx file. You can do this with the included build script - just run make all
in the root directory. You'll need your own private key in newtab.pem in the root directory (Chrome can generate this from the Extensions page).
2021-09-15 | • | change edit button to move icon | diff | tree |
2019-10-24 | • | update image URLS for gitweb | diff | tree |
2019-10-24 | • | update link in readme for gitweb | diff | tree |
2019-08-20 | • | update readme | diff | tree |
2019-08-20 | • | add screenshots | diff | tree |
2019-08-20 | • | specify installation instruction in readme | diff | tree |
2019-08-20 | • | clarify permissions | diff | tree |
2019-08-20 | • | add build system | diff | tree |
2019-08-20 | • | fix bugs, update readme | diff | tree |
2019-08-19 | • | new directory structure | diff | tree |
2019-08-19 | • | clean up manifest | diff | tree |
2019-08-19 | • | fix options loading bug & drag handle alignment | diff | tree |
2019-08-18 | • | remove title move cursor | diff | tree |
2019-08-18 | • | further cleanup, update readme | diff | tree |
2019-08-18 | • | remove sites.js and tidy up HTML | diff | tree |
2019-08-18 | • | tidy up dir structure & make hover colour user-selectable | diff | tree |
show all commits |
2 years ago | master | shortlog | log | tree |