lfkeitel / Cheesto-Chrome

Chrome extension that interfaces with Dandelion's public API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cheesto Dandelion Extension

This extension interfaces with Dandelion's public API to display the Cheesto status and recent log entries.

Requirements

  • Recent version of Chrome or Firefox
  • Dandelion v6+

Use Instructions

Chrome:

  1. Right click the extension icon
  2. Click Options
  3. Enter the domain name or IP of your Dandelion instance
  4. Enter your API Key from Dandelion (found under Settings -> API Key in Dandelion)
  5. Click Save Options
  6. Click the extension icon to see user statuses and logs

Firefox:

  1. Open the Menu in the top right (three horizontal lines)
  2. Click Add-ons
  3. Find "Cheesto User Status" and click Preferences to the right
  4. Enter the domain name or IP of your Dandelion instance
  5. Enter your API Key from Dandelion (found under Settings -> API Key in Dandelion)
  6. Click Save Options
  7. Click the extension icon to see user statuses and logs

Build Instructions

Chrome:

  1. Clone this git repo
  2. In Chrome, enable developer mode
  3. Click "Load unpacked extension" in extension management
  4. Navigate to the folder where you cloned the repo and select the folder

Firefox:

  1. Clone this git repo
  2. Create a zip file of the repository contents
  3. In Firefox, go to "about:debugging"
  4. Click "Load Temporary Add-on"
  5. Navigate to the folder where you created the zip file and open it

Release Notes

v2.2.1

  • Fixed version numbers
  • Needed to redeploy for Firefox

v2.2.0

  • Fixed bugs where Firefox and Chrome apis differed
  • Added support for Firefox

v2.1.1

  • Fixed bug where status select wasn't working

v2.1.0

  • Added "New Log Entry" to context menu
  • Added option to set default tab behavior
  • Fixed background errors
  • Fixed short check timeout
  • Added option to ignore user's own logs in badge count

v2.0.1

  • Fixed log count bug
  • Added back Dandelion link, right click extension icon

v2.0.0

  • Added logs tab
  • Drop support for Dandelion v5

v1.1.0

  • Add right click option to clear logs
  • Use ES6 template strings
  • Ask for a status message when setting

v1.0.1

  • Code cleanup, preperation for next version

v1.0.0

  • Added support for Dandelion version 6

v0.4.0

  • Preliminary ability to set a status
    • You can't choose a return time or status
    • Default to "Today" as return and nothing as status
  • All components are generated from JS
  • Get and Set status functions are in popup.js

v0.3.0

  • Utilize new logs API
  • Show badge with number of new logs

v0.2.0

  • Options page is now styled
  • Regex replace to:
    • Remove trailing slashes from address
    • Remove trailing whitespace from address and api key
  • Settings are local by default

v0.1.0

  • Initial release to beta test group

Versioning

For transparency into the release cycle and in striving to maintain backward compatibility, the Cheesto Chrome Extension is maintained under the Semantic Versioning guidelines. Sometimes we screw up, but we'll adhere to these rules whenever possible.

Releases will be numbered with the following format:

<major>.<minor>.<patch>

And constructed with the following guidelines:

  • Breaking backward compatibility bumps the major while resetting minor and patch
  • New additions without breaking backward compatibility bumps the minor while resetting the patch
  • Bug fixes and misc changes bumps only the patch

For more information on SemVer, please visit http://semver.org/.

About

Chrome extension that interfaces with Dandelion's public API.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:JavaScript 79.0%Language:CSS 10.7%Language:HTML 10.2%