CC Open Source Blog

Introducing CC Search Extension

by Mayank Nader on Tuesday, 2019-09-3

This blog is part of the series: GSoC 2019: CC Search Browser Extension

The past three months of Google summer of code has been an amazing learning experience to say the least. I am thrilled to announce that my GSoC project was successfully completed and we were able to achieve more than we aimed for!

CC Search Browser Extension

Installation

The three extension stores of the browsers we were building support for have approved the extension 🎉

Install the extension on your favorite browser from the following links:

Checkout Join the community.

Features

At inception, we thought that the extension would become a complementary plugin to the amazing CC Search but now I can say with confidence that the extension has the potential to sketch an identity of itself. In this section, I will go through all the major features(exclusive of any technical jargon) of the extension.

  • Search and filter CC Licensed content
    This feature is at the core and the extension does a good job. The searching and filtering is powered by CC Catalog API which exposes various endpoints to get search results and apply filters for providers, licenses, and use-case. This makes sure that you will find exactly what are you looking for.
Bunch of features. Minimal interface.
  • One-click easy attribution:
    Attributing the owner of the image is as easy as it can get with one-click attribution. You can copy either the Rich-text or HTML version of the attribution to your clipboard by one-click.
Search CC License Images. Easy one-click attribution, image info, and share options.
  • Download images (and attribution):
    Download the image to use it in your works from the extension itself. You also have the option to download the attribution as a text file along with the image. This can be helpful when you want to download multiple images in a single session.
  • Bookmark images:
    Hovering over the image thumbnails and clicking the bookmark icon will save the images. This is perfect for shortlisting the images that you might find usefull in the future. You can view and remove your bookmarks from the bookmarks section.
View saved images in Bookmark Section. Export and import bookmarks from the "Bookmarks" tab in the options page.
  • Export and import bookmarks.
    As a user, you might want to easily archive and/or transfer your bookmarks. The extension goes one step ahead and gives you the feature of exporting and importing bookmarks. This makes sure that the solution to archiving and transfer of bookmarks is uncomplicated and straightforward.

  • Sync your custom setting and bookmarks across devices.
    The extension uses the in-build feature of chrome and firefox to sync your custom settings and bookmarks. So you can be sure to have a familiar user experience across your devices.

  • Options-UI for custom settings.
    The extension also has an options page where you can set default filters and settings. The options page helps in decluttering and making sure that the main popup of the extension remains minimal and holds only the most necessary information. This page will host most of the future features too.

Add custom defaults from the options page.
  • Dark Mode.
    Because everyone loves dark mode! Save battery and go easy on your eyes.
Light mode.
Dark Mode. Looks more cool if the browser is also in dark mode!
About page of the extension.

Join The Community

We hope that you will give this a shot and maybe use it as your daily driver to search for images. There is so much more that we can do to improve and expand this project. Your help in form of bug reports, feature requests, code contribution will be of great importance in shaping the future of the extension.

You can check out the project on Github.

Come and say hi to us on slack and tell about your experience with CC Search extension. The slack channel is #gsoc-browser-ext.

Special Thanks: Alden, Timid and Kriti


Posts in the GSoC 2019: CC Search Browser Extension series

Back to top