You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/entries/cc-search-extension-wrapping-up-gsoc-2020/contents.lr
+6-6
Original file line number
Diff line number
Diff line change
@@ -16,15 +16,15 @@ pub_date: 2020-08-27
16
16
body:
17
17
18
18
19
-
In this post, I'll give you an overview of the improvements and the features that were added to the CC Search browser extension. I am delighted to state that the goals that were set for Google Summer of Code 2020 has been successfuly completed.
19
+
In this post, I'll give an overview of the improvements and features that were added to the CC Search browser extension. I am delighted to state that the goals that were set for Google Summer of Code 2020 have been successfully completed.
20
20
21
21
## Widen the integration with CC Catalog API
22
22
Both [CC Search](search.creativecommons.org) and CC Search Extension are powered by [CC Catalog REST API](https://api.creativecommons.engineering/v1/). The API allows programmatic access to search for CC-licensed and public domain digital media. Better integration with the API was one of the major targets during this internship because it significantly improves and adds new searching workflows to the extension.
23
23
24
-
This can be sub-divided into _New Filters_, _Browse By Sources_, _search by tags_, and _related images_. I have elaborated on these points below.
24
+
This can be sub-divided into _New Filters_, _Browse By Sources_, _search by tags_, and _related images_.
25
25
26
26
### New Filters
27
-
The `/image` endpoint of the API is used for searching. We can also provide several query parameters that can filter the result. Earlier the extension only supported filtering the content using `license`, `sources`, and `use case`. Now, besides these filters, the extension also supports filtering by `image type`, `file type`, `aspect ratio`, and `image size`.
27
+
The `/image` endpoint of the API is used for searching. We can also provide several query parameters that can filter the result. Previously, the extension only supported filtering the content using `license`, `sources`, and `use case`. Now, besides these filters, the extension also supports filtering by `image type`, `file type`, `aspect ratio`, and `image size`.
@@ -43,7 +43,7 @@ The `/image` endpoint of the API is used for searching. We can also provide seve
43
43
_Rationale_: This will allow users to be more precise in their queries when searching.
44
44
45
45
### Browsing by source
46
-
The extension now has a "sources" section. The latest sources are fetched from the `/sources` endpoint. Clicking a source link triggers a request to the `/image` endpoint to get the images associated with it.
46
+
The extension now has a dynamically updated "sources" section. Clicking a source link triggers a request to the `/image` endpoint to get the images associated with it.
@@ -86,9 +86,9 @@ In the image detail section of any particular image, you can now see several rec
86
86
_Rationale_ - This will help users find a variety of images that fit their requirements and also explore the images that would not usually show up on the initial pages of the search result.
87
87
88
88
## Improvements to bookmarks section
89
-
The bookmark section has great prominence in CC Search Extension because the export/import workflow is tied to it and unlike the search result data, the bookmarks data is preserved across user sessions (closing the extension does not wipe out the bookmarks). It has undergone some crucial improvements like caching, voluntary loading and increase in the number bookmarks that it can hold (the limit now is 300 which earlier was ~50)
89
+
The bookmark section has great prominence in CC Search Extension because the export/import workflow is tied to it and unlike the search result data, the bookmarks data is preserved across user sessions (closing the extension does not wipe out the bookmarks). It has undergone some crucial improvements like caching, voluntary loading and increase in the number bookmarks that it can hold (the limit now is 300 which earlier was ~50).
90
90
91
-
The bookmarks section is very fast now as caching has eliminated the need to make a bunch of simultaneous request to the API every time the bookmark were loaded and voluntary loading prevents the extension from visible lag that happened earlier due to loading a large number of bookmark at once.
91
+
The bookmarks section is significantly faster now as caching has eliminated the need to make many simultaneous network requests to the API when bookmarks are loaded. Voluntary loading also helps reduce perceived lag by reducing the number of bookmarks that load at once.
92
92
93
93
Though the improvement in performance is better recognized when you are using the extension, I tried to demonstrate that by comparing the rendering of the bookmarked images.
0 commit comments