• Stars
    star
    1,924
  • Rank 24,092 (Top 0.5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 5 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Browser extension which gives you more control over your Twitter timeline and adds missing features and UI improvements - available for desktop and mobile browsers

Control Panel for Twitter

Control Panel for Twitter is a browser extension which gives you more control over Twitter and adds missing features and UI improvements

Install

Install in Firefox Beta on Android

Mozilla Add-ons currently only lets you install a small, curated list of extensions on Android, so you'll need to add a Custom Add-on collection which contains Control Panel for Twitter by following these steps:

  • Install Firefox Beta on your Android device
  • Follow these instructions to enable Custom Add-on collections, TL;DR:
    • Settings → About Firefox Beta → Tap on the Firefox logo 5 times
  • In "Custom Add-on collection", which is now available under Advanced settings, enter the following details and tap "OK":
    • 13844640
    • Android-Collection

Screenshot of what the custom collection to install Control Panel for Twitter on Firefox Beta should look like when correctly configured

You'll now be able to install Control Panel for Twitter via the Add-ons page. Screenshot of the Add-ons page in Firefox Beta setting up the Custom Add-on collection with the details above

Releases / What's New?

The Control Panel for Twitter Releases page highlights new features, changes and fixes in each version, and shows which version is currently published on each of the browser extension stores.

New versions can take anything from minutes to days to be approved for publishing after they're submitted to a browser extension store.

Features

Home timeline

  • Defaults to the "Following" (chronological) timeline, automatically switching you back if Twitter tries to move you to the "For you" (algorithmic) timeline
  • Hide the "For you" timeline tab (default setting)
  • Move Retweets to a separate tab (default setting), or hide them entirely
  • Move Quote Tweets and replies to them to a separate tab in the Home timeline, or hide them entirely
  • Hide Retweets in pinned Lists
  • Hide tweets quoting accounts you've blocked or muted
  • Mute quoting of specific tweets - adds a "Mute this conversation" menu item to Quote Tweets in the Home and List timelines
  • Hide "Who to follow", "Follow some Topics" etc. in the Home timeline and elsewhere
  • Hide the floating "See new Tweets" button
  • Full-width timeline: hide the sidebar and let timeline content go full-width on Home, Lists and Communities

UI improvements

  • Hide Views under tweets
  • Hide the "Verified" tab on the Notifications page
  • Replace Twitter Blue checkmarks with the Blue logo so they're not as easily mistaken for verified accounts, or hide them altogether
  • Hide Twitter Blue replies in threads
  • Hide Twitter Blue upsells throughout the app
  • Hide Subscriptions
  • Add "Add muted word" to the "More" menu (desktop) or slide-out menu (mobile)
  • Fast blocking - skips the confirm dialog when you try to block an account
  • Use the site's normal text font style in the primary navigation menu on desktop to make it less distracting
  • Use normal font weight in dropdown menus - if everything's bold, nothing's bold
  • Hide "Open app" nags on mobile

UI tweaks

  • Disable use of the Chirp font if you don't like it
  • Uninvert the Follow and Following buttons to make them less jarring
    • Choice of monochrome or themed (classic) styling for uninverted buttons
  • Default to "Latest" tab in Search
  • When viewing a tweet's Quote Tweets, hide the quoted tweet to make more room for quotes

Remove algorithmic content

  • Hide "What's happening", "Topics to follow" etc. in the sidebar
  • Hide Explore page contents and use it only for searching
  • Hide "Discover more" algorithmic tweets when viewing a tweet

Reduce "engagement"

  • Hide metrics
  • Reduced interaction mode: hide the action bar under tweets – replies are now the only means of interacting
  • Disable the home timeline: find yourself wasting too much time on Twitter? Try preventing use of the home timeline, going to Notifications or Messages by default instead

Hide UI items you don't use

  • Bookmark button under tweets
  • Share button under tweets
  • Analytics links under your own tweets
  • Hide navigation items you don't use on desktop, and other distracting screen elements such as the account switcher and Messages drawer
  • Hide the bottom nav items for Communities and Messages on mobile if you don't use them
  • Hide items you don't use in the "More" menu (desktop) or slide-out menu (mobile)

Screenshots

Home timeline with most tweaks enabled

Desktop Mobile
Screenshot of a desktop Twitter home timeline without Retweets, algorithmic timeline content, or sidebar content, with fewer navigation items and a less distracting navigation font style Screenshot of a mobile Twitter home timeline without Retweets, algorithmic timeline content

Separate timeline for Retweets (default setting) and/or Quote Tweets

Desktop Mobile
Screenshot of the separate timeline Control Panel for Twitter adds to desktop Twitter, configured to separate Retweets from the rest of the home timeline Screenshot of the separate timeline Control Panel for Twitter adds to mobile Twitter, configured to separate Retweets from the rest of the home timeline

Full-width timeline

Desktop only
Screenshot of a Twitter timeline which takes up all the available width in the layout

Tidied-up menu, with instant access to "Add muted word"

Desktop - "More" menu Mobile - slide-out menu
Screenshot of the "More" menu on desktop Twitter, with most of the menu items removed and a new "Add muted word" menu item Screenshot of the slide-out menu on mobile Twitter, with most of the menu items removed and a new "Add muted word" menu item

Hide metrics

Desktop Mobile
Scteenshot of a Twitter timeline with blank spaces where numbers for metrics should be Sceenshot of a mobile Twitter timeline with blank spaces where numbers for metrics should be

Uninverted Follow buttons

Monochrome Themed
Uninverted Follow / Following buttons using the new monochrome Twitter style Uninverted Follow / Following buttons using the classic themed Twitter style

Disable use of Chirp font

Chirp on Chirp off
A Twitter thread using the Chirp font The same Twitter thread using the fallback system fonts

Improved Quote Tweets page

The quoted tweet is hidden, instead of being duplicated under every quote, leaving more room for quotes

Desktop Mobile
Screenshot of the improvements Control Panel for Twitter makes to Quote Tweet pages on desktop, showing quote content only instead of repeating the quoted tweet in every tweet Screenshot of the improvements Control Panel for Twitter makes to Quote Tweet pages on mobile, showing quote content only instead of repeating the quoted tweet in every tweet

Reduced interaction mode

Desktop Mobile
Screenshot of a Twitter timeline with the action bar below each tweet completely missing Screenshot of a Twitter timeline in Firefox on Android with the action bar below each tweet completely missing

Disable the home timeline

Desktop Mobile
Screenshot of Twitter without the Home navigation item Screenshot of Twitter in Firefox on Android without the Home navigation item

Configurable via options popup and the extension options page

Desktop Mobile
Screenshot of the options popup in Chrome on desktop Screenshot of the options popup in Firefox on Android on Android

Other mobile features

No trends on Explore screen, just search No "Open app" nag in tweet header
Screenshot of the Explore screen in mobile Twitter, with only the search part of the screen visible Screenshot an individual tweet in mobile Twitter, without the usual "Open app" buttoin in the header, and without the usual Messages navigation item in the bottom navigation bar

Language support

As of v2.2, all 48 of the display languages available on Twitter are supported, some examples:

Gaeilge (Irish) 日本語 (Japanese) العربية (Arabic)
Screenshot of a desktop Twitter home timeline using Control Panel for Twitter, as Gaeilge Screenshot of a desktop Twitter home timeline using Control Panel for Twitter, in Japanese Screenshot of a desktop Twitter home timeline using Control Panel for Twitter, in Arabic

Options are also available in the following languages:

User script support

Control Panel for Twitter is also available as a user script – to change the default options, you'll need to edit the config object at the top of the script.

Attribution

Icon adapted from "Ibis icon" by Delapouite from game-icons.net, CC 3.0 BY

More Repositories

1

nwb

A toolkit for React, Preact, Inferno & vanilla JS apps, React libraries and other npm modules for the web, with no configuration (until you need it)
JavaScript
5,572
star
2

react-hn

React-powered Hacker News client
JavaScript
2,179
star
3

react-maskedinput

Masked <input/> React component
JavaScript
730
star
4

newforms

Isomorphic form-handling for React
JavaScript
642
star
5

msx

JSX for Mithril.js 0.x
JavaScript
362
star
6

react-heatpack

A 'heatpack' command for quick React development with webpack hot reloading
JavaScript
347
star
7

inputmask-core

Standalone input mask implementation, independent of any GUI
JavaScript
304
star
8

babel-plugin-react-html-attrs

Babel plugin which transforms HTML and SVG attributes on JSX host elements into React-compatible attributes
JavaScript
177
star
9

isomorphic-lab

Isomorphic React experimentation
JavaScript
144
star
10

DOMBuilder

DOM builder with multiple output formats
JavaScript
119
star
11

react-auto-form

Simplifies getting user input from forms via onChange and onSubmit events, using DOM forms APIs
JavaScript
116
star
12

react-router-active-component

Factory function for React components which are active for a particular React Router route
JavaScript
113
star
13

get-form-data

Gets form and field data via form.elements
JavaScript
106
star
14

react-lessons

Tool for creating and taking interactive React tutorials
JavaScript
103
star
15

react-examples

React… examples…
JavaScript
98
star
16

ad-hoc-reckons

JavaScript
85
star
17

control-panel-for-youtube

Browser extension which gives you more control over YouTube by adding missing options and UI improvements - for desktop & mobile browsers
JavaScript
81
star
18

remote_control_for_vlc

A VLC remote control written with Flutter
Dart
77
star
19

react-octicon

A GitHub Octicons icon React component
JavaScript
75
star
20

gatsby-plugin-dark-mode

A Gatsby plugin which handles some of the details of implementing a dark mode theme
JavaScript
68
star
21

react-filtered-multiselect

Filtered multi-select React component
JavaScript
61
star
22

redux-todomvc-es5

ES5 version of the Redux todomvc example
JavaScript
59
star
23

react-router-form

<Form> is to <form> as <Link> is to <a>
JavaScript
56
star
24

redux-action-utils

[DEPRECATED] Factory functions for reducing action creator boilerplate (pun not intended)
JavaScript
48
star
25

newforms-bootstrap

Components for rendering a newforms Form using Bootstrap 3
JavaScript
48
star
26

package-config-checker

Checks if your dependencies have package.json files config or an .npmignore for packaging
JavaScript
47
star
27

obs-bounce

OBS script to bounce a scene item around, DVD logo style or throw & bounce with physics
Lua
44
star
28

lifequote

React port of a life insurance quick quoting application
JavaScript
39
star
29

newforms-examples

Examples repository for newforms / React
JavaScript
32
star
30

ideas-md

A float-to-the-top ideas log built with React
JavaScript
32
star
31

djangoffice

Project management/CRM for small offices - Clients, Jobs, Tasks, Rates, Activities, Timesheets, Contacts, Invoices etc. etc.
Python
30
star
32

tabata_timer

A Tabata training interval timer written with Flutter.
Dart
30
star
33

react-gridforms

React components for Gridforms form layout
JavaScript
29
star
34

newforms-gridforms

Grid Forms integration for newforms
CSS
27
star
35

comments-owl-for-hacker-news

Browser extension which makes it easer to follow comment threads on Hacker News across multiple visits, allows you to annotate and mute users, and other UI tweaks and mobile UX improvements
JavaScript
27
star
36

astro-lazy-youtube-embed

Embed YouTube videos with a static placeholder which only embeds when you click
Astro
26
star
37

reactodo

Multiple localStorage TODO lists, built with React
JavaScript
25
star
38

forum

A basic Django forum app with metaposts; uses redis for stats/tracking
Python
25
star
39

react-plain-editable

[DEPRECATED] React component for editing plain text via contentEditable
JavaScript
21
star
40

ui-lib-samples

Misc impls of functionality with various JavaScript UI libs
HTML
15
star
41

react-dsl

Generate React components as DSLs for structural markup, such as that of CSS frameworks
CSS
14
star
42

soclone

The beginnings of a Stack Overflow clone
Python
14
star
43

concur

Sugar for infectious JavaScript inheritance, metaprogramming & mixins
JavaScript
14
star
44

gulp-msx

Precompile Mithril views which use JSX into JavaScript
JavaScript
14
star
45

manage-twitter-engagement

Manage "engagement" on Twitter by moving retweets and algorithmic tweets to their own lists
JavaScript
14
star
46

hta-localstorage

Basic localStorage implementation for Internet Explorer HTML Applications (HTA)
JavaScript
12
star
47

caveat-utilitor

Personal GtHub repo status badges
12
star
48

sublime-sort-javascript-imports

Sublime Text package for sorting selected JavaScript import/require() lines by module name
Python
11
star
49

greasemonkey

User scripts
JavaScript
11
star
50

nwb-from-create-react-app

Examples of using nwb as an alternative to ejecting from create-react-app
JavaScript
11
star
51

nwb-sass

Sass plugin for nwb
JavaScript
11
star
52

templates

Reusable templates for various kinds of projects
HTML
10
star
53

sacrum

One codebase, two environments - single-page JavaScript apps in the browser, forms 'n links webapps on Node.js for almost-free
JavaScript
10
star
54

isomorph

Shared utilities for browsers and Node.js
JavaScript
9
star
55

update-object

Mirror of Facebook's update() immutability helper
JavaScript
9
star
56

substitute

Edits Twitter typos using s/this/that/ expressions
JavaScript
7
star
57

react-playground

React component for creating interactive coding playgrounds with preset examples
JavaScript
7
star
58

dinnertime

Cooking timer & scheduler with spoken instructions
JavaScript
7
star
59

validators

Validators which can be shared between browsers and Node.js
JavaScript
7
star
60

nwb-react-tutorial

An implementation of the React Tutorial using nwb's middleware
JavaScript
6
star
61

sublime-react-snippets

Sublime Text snippets for writing React components
JavaScript
6
star
62

eslint-config-jonnybuchanan

Personal ESLint setup as a single devDependency
JavaScript
6
star
63

insin.github.io

Static project & demo hosting
JavaScript
6
star
64

react-objecteditor

An <ObjectEditor/> React component
JavaScript
5
star
65

nwb-thinking-in-react

An implementation of the Thinking in React tutorial using nwb
JavaScript
5
star
66

nwb-examples

Examples of configuring nwb
JavaScript
5
star
67

stargaze

Watch a GitHub repo's star count, with change notifications on your desktop
JavaScript
5
star
68

nwb-less

Less plugin for nwb
JavaScript
4
star
69

babel-preset-proposals

A Babel 7 preset to manage experimental proposal plugin dependencies and usage
JavaScript
4
star
70

urlresolve

Resolves paths against URL patterns
JavaScript
4
star
71

shilefare

Dead simple local, temporary file sharing with Node.js
JavaScript
4
star
72

couch25k

Java MIDlet which tracks intervals for the Couch-to-5k running program
Java
4
star
73

chainable-check

Create React.PropTypes-alike validators with an isRequired property
JavaScript
4
star
74

yak-stacker

An app for tracking your Yak Stack during programming sessions
4
star
75

cdogs-wii

Wii port of C-Dogs SDL using SDL Wii
C
4
star
76

deduped-babel-presets

[DEPRECATED] Babel 6 presets with shared dependencies manually deduplicated for npm2 compatibility
JavaScript
3
star
77

react-suggest

React components for implementing suggested completions
JavaScript
3
star
78

rllmuk-really-ignore-users

Really ignore ignored users, and ignore users in specific topics
JavaScript
3
star
79

react-split-date-input

Reusable split date input React component
JavaScript
3
star
80

njive

Node.js wrapper for the Jive API
JavaScript
3
star
81

bootstrap-4-nwb

Example app from "Using Bootstrap 4 from source with React and nwb"
CSS
3
star
82

react-node-time-tracker

A React clone of a Vue tutorial app
JavaScript
3
star
83

redbox-noreact

A fork of redbox-react which doesn't import React
JavaScript
3
star
84

POWDER-wii

Port files for the Wii version of POWDER ( http://www.zincland.com/powder/ )
C++
3
star
85

just-dadjokes

Just the jokes from /r/dadjokes
JavaScript
3
star
86

gulp-flatten-requires

Flattens relative require('./<path>/<module>') calls to require('./<module>')
JavaScript
3
star
87

pixel-shifter

A React component for pixel-shifting text elements
JavaScript
3
star
88

event-listener

Simple function for addEventListener() vs. addEvent()
JavaScript
3
star
89

lmms

Linux MultiMedia Studio working directory
Python
3
star
90

buildumb

Ultra-dumb exporter of Node.js modules for use in the browser
JavaScript
2
star
91

models

Models, models, everywhere. In the client and in the server.
JavaScript
2
star
92

countdown-file

Writes a countdown to a text file every second
JavaScript
2
star
93

django-vgdb

[OLD] Videogame database, opinion & story collector - begat django-mptt
Python
2
star
94

iswydt

Tumblejobs
JavaScript
2
star
95

twitter-searchite

Quick creation of sites driven by polling a Twitter search
JavaScript
2
star
96

stackoverflow

Code from investigating/answering StackOverflow questions
CSS
2
star
97

cookdandbombd-really-ignore-users

Really ignore ignored users
JavaScript
2
star
98

mixinstance

Mix new things into an instance's prototype chain
JavaScript
2
star
99

successcrm

JavaScript
2
star
100

rllmuk-ignore-topics

Hide topics and forums you're not interested in on the Rllmuk forum
JavaScript
2
star