Skip to content

chetbox/iApprove

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 5 commits behind TouchType:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
clj
 
 
 
 
 
 
 
 
 
 

iApprove

A "Like" button for your presentation running in Chrome/Chromium. You can also add comments!

Built on Chrome/Clojure/MongoDB.

Features

  • A web-based "Like" button that can be used by anyone on the same network
  • Participants may add a comment if they wish
  • The "Like" or comment is shown as a visual notification in the top right of your screen
  • A live screenshot of the current browser tab for all participants
  • All data saved to MongoDB (current URL, name of sender, comment if supplied)

Requirements

  • Leiningen 2
  • MongoDB
  • Chromium or Google Chrome

Setup

  1. Ensure you have a local MongoDB server running.

  2. Start the server (it uses port 9090 by default).

     iApprove      $ cd clj
     iApprove/clj  $ lein run
    
  3. Install the browser extension.

  • Go to Extensions
  • Enable Developer mode
  • Click Load unpacked extension...
  • Select the chrome-extension folder from the repo

How to use

  1. Find your IP address. (You can use ifconfig or ipconfig on Windows.)
  2. Send the link with your IP address, using port 9090, to all participants. (They must be connected to the same network!)
  • It should look something like this: http://10.0.2.45:9090

Participants should follow the link and enter their name in the field provided. When they press "Like" a notification will appear in your current browser tab.

When finished, don't forget to disable the iApprove browser extension.

Saved data

All "likes" and "comments" are stored in the i-approve MongoDB database in the comments collection. (A "like" is a "comment" that has no message.)

License

Licensed under the MIT License. Copyright (c) 2015 TouchType Ltd.

About

Chromium extension client and Clojure server allowing people to "like" the page you're visiting

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.1%
  • Clojure 11.6%
  • CSS 10.9%
  • HTML 4.4%