Likes for Piazza comments

Latest Version

Version
2.0.3
Update
August 22, 2018
Size
19.91KiB
Developer
Category
Users
7
Rating
0 ★
Manifest Version
2
Web Store Status
Languages Support
English
See more
Permissions
ContextMenus
Identity
Tabs
Storage
Https://github.com/*
See more

Piazza Likes Extension

Piazza Likes allows users to collaboratively like comment threads on the popular class forum Piazza.

Features:
- Like comments on Piazza similarly to Reddit
- Sort comments by post time (ascending, descending) and number of likes
- Likes are aggregated across users, allowing users to quickly hone in on the most useful comments in active posts

How it works:
- Users log in with Firebase Authentication
- User IDs are used to track likes by comment IDs
- Likes are stored in Firebase Realtime Database
- The Piazza DOM is enhanced with a 'sort' panel and 'like' options

Getting Started:
- Install the plugin
- Login
- Start liking!

V2.0.3
- Fixed the sort menu hanging around when swapping to non-comment pages

V2.0.2
- Improved sorting by likes

V2.0.0
- Major overhaul! Upvoting/downvoting has been changed to likes and the sorting panel has been re-done.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "version": "2.0.3", "name": "Piazza Likes", "manifest_version": 2, "description": "Likes for Piazza comments", "browser_action": { "default_title": "Piazza Voting", "default_popup": "credentials.html" }, "icons": { "16": "images/get_started16.png" }, "web_accessible_resources": [ "inject.html", "contentScriptStyles.css" ], "background": { "page": "background.html" }, "content_scripts": [ { "matches": ["https://piazza.com/class/*"], "css": ["contentScriptStyles.css"], "js": ["contentScript.js"] } ], "permissions": [ "contextMenus", "identity", "tabs", "storage", "https://github.com/*" ], "oauth2": { "client_id": "639745609184-hu58go1u4qrqp91s14p118krr2uk8ofp.apps.googleusercontent.com", "scopes": [ "https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile" ] }, "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk+tB/cVyNvXvZc4ZKDpirlaiGuwq4uXnFspj7a188qYHJnSUgG2aXF3jqaF2VZSfZTi8MX2dOPvIZc7Nxvv24dqOm809i/lI9POiDvlOV8tnKFDPJfas+H/UsoxSZzt9CJBx5AuusWTDWU9VzE7gRotWPRf5zFNUIB3x9ETBOFDwwGB+JXNX5X+h3OVPjCvYCIbYPoeW4CZsXCyuEH5D4lrFofFbbNKIDDfmCUMTTl3eyTMQQ1I+1Q+ToLvXKUQxBYrSKCe6uEmWFu6NhXF2BojMQwxA3F14NDWBsUK4rlcM+ZasjMlD4JLRfJ7ZwidVqo6/bNtMslqKiA2mQ92oDQIDAQAB", "content_security_policy":"script-src 'self' https://www.gstatic.com/ https://*.firebaseio.com https://www.googleapis.com; object-src 'self'" } "
Read more