Skip to content

Instantly share code, notes, and snippets.

@cwramsey
cwramsey / twitter-muter
Last active January 25, 2016 04:01
Removes muted twitter users from your timeline
// ==UserScript==
// @name Actually hide muted twitter users
// @namespace https://gist.github.com/cwramsey/3a2d9c7787e58f0380f4
// @version 0.1
// @description Removes muted twitter users from your timeline
// @author Chris Ramsey
// @match https://twitter.com/*
// @grant none
// ==/UserScript==
/* jshint -W097 */
<?php
function compose(...$funcs) {
return function() use ($funcs) {
$funcs = array_reverse($funcs);
$data = func_get_args();
foreach ($funcs as $func) {
$data = [call_user_func_array($func, $data)];
}
├── LICENSE.md
├── README.md
├── RedditNotifierChrome.crx
├── Subreddit-Notifier
├── img
│   ├── reddit_black.png
│   └── reddit_red.png
├── manifest.json
├── popup.html
├── scripts
{
"manifest_version": 2,
"name": "Subreddit Notifier",
"description": "Notifies you of new posts with specific keywords in any subreddit you choose.",
"version": "0.1",
"browser_action": {
"default_icon": "img/reddit_black.png",
"default_popup": "popup.html"
},
Template.body.helpers({
posts: function() {
return Posts.find();
},
searching: function() {
return Session.get('searching');
}
});
Template.body.events({
'submit form': function(e, t) {
e.preventDefault();
var subreddit = t.$('input[type=text]').val();
if (subreddit) {
Session.set('subreddit', subreddit);
}
},
Tracker.autorun(function() {
if (Session.get('subreddit')) {
var searchHandle = Meteor.subscribe('subredditSearch', Session.get('subreddit'));
Session.set('searching', ! searchHandle.ready());
}
});
Posts = new Mongo.Collection('posts');
Session.setDefault('subreddit', 'all');
Session.setDefault('searching', false);
Posts = new Mongo.Collection('posts');
Session.setDefault('subreddit', 'all');
Session.setDefault('searching', false);
SUPPORTED_MEDIA_TYPES = ['jpg', 'png', 'gif'];
Tracker.autorun(function() {
if (Session.get('subreddit')) {
var searchHandle = Meteor.subscribe('subredditSearch', Session.get('subreddit'));
_.each(response.data.data.children, function(item) {
var data = item.data;
var len = 200;
var post = {
id: data.id,
url: data.url,
domain: data.domain,
comment_count: data.num_comments,
permalink: data.permalink,