Chrome & Firefox extension to return old Twitter layout from 2015.

Overview

OldTwitter (2022)

Chrome extension to return old Twitter layout from 2015.
This extension doesn't add any CSS on top of original Twitter. It's fully original client made by me in a week.

Screenshots

Profile
Profile 2
Profile dark mode
Tweet
Notifications
Search

Installation

Chrome Web Store / Firefox Add-ons

To be approved...

Manual installation

  • Go to Releases page
  • Download OldTwitterChrome.zip if you're on Chrome and OldTwitterFirefox.zip if you're on Firefox

Chrome

  • Unpack file anywhere
  • Go to chrome://extensions
  • Turn on Developer mode
  • Press "Load unpacked" and select folder with extension
    Install Chrome

Firefox

  • Go to about:debugging#/runtime/this-firefox
  • Press "Load Temporary Add-on" and select zip file you downloaded Install Firefox

Please keep in mind that when you're installing add-on manually like this and not from Firefox Add-on website, it'll disappear after you restart browser and you'll have to add it again. Chrome doesn't have this issue. I'll publish extension to Chrome Web Store and Firefox Add-ons soon after testing everything and this will be no longer an issue.

FAQ

Is this extension safe?

The code is open source (duh) so you can check everything yourself. It never sends any of your personal info anywhere.

[insert thing] doesn't look like it was in 2015 Twitter!

Extension won't be pixel perfect copy of old Twitter. I just took general and feel look of it.

I installed extension and my timeline is feels kinda unusual

You had algorithmical timeline enabled. By default OldTwitter turns on chronological timeline. If you really want your stinky algo timeline back go to extension settings.
Fun fact: algo timeline is around 5 times slower than chronological one

How do I visit original Twitter client after installing extension?

Go to mobile.twitter.com.

Features

  • Chronological and algorithmical timelines
  • Trends module
  • 'Who to follow' and 'You may also like' modules
  • Notifications page (Mentions-only too)
  • Profiles with following/followers/favorites/media/replies subpages
  • Search bar with recent and saved searches
  • Search page with advanced search
  • Custom profile links supported
  • You can also change custom profile link and it'll appear for other extension users (priority: custom color db -> twitter color db -> default color)
  • Tweet pages
  • Tweeting and bundled user search in tweet input
  • Media uploads
  • Direct Messages support
  • Ability to change default link color and font
  • Ability to enable/disable Twemoji
  • Ability to disable stars (favorites) back to likes (hearts)
  • Ability to show custom user colors in timeline
  • Dark mode support
Comments
  • Frequently need to refresh the page

    Frequently need to refresh the page

    This happens inconsistently but enough to be annoying. I e.g. click on a link to another tweet and the page hangs on the Twitter logo until I manually refresh.

    bug 
    opened by ksbrar 13
  • Site wont open if extension is removed

    Site wont open if extension is removed

    Describe the bug Once u uninstall / remove the extension (Old twitter) from your browser to use the normal UI, the original site gets broken until you reinstall / re-enable the extension, softlocking myself into the old twitter theme.

    To Reproduce (using operaGX). install the extension trough chrome store, Use it normally and tweet something, uninstall the extension while leaving a window open using the extension, reload the site, now the original URL with the original site says : "Something went wrong, but don’t fret — let’s give it another shot." (a button saying "try again" will appear, which once clicked will reload the site with no changes) (after doing this, the site will be broken no matter what browser i use) (Account used in phone will remain normal with no issue)

    Expected behavior Twitter site should open normally when the extension on my browser is uninstalled.

    Screenshots image_2022-11-21_032218920 image_2022-11-21_032331435

    Browser OperaGX, most updated version till this date (november 21 2022).

    bug 
    opened by Tenzubushi 8
  • Video playback aborted due to a network error

    Video playback aborted due to a network error

    I always get "Video playback aborted due to a network error" overlayed over every video but the video still plays if spacebar is pressed.

    waterfox_mAN3bBi59h

    Browser: Firefox

    opened by Devarite 4
  • video with outside link doesnt show up

    video with outside link doesnt show up

    Describe the bug a video attached to a special link type that goes to another website doesnt show the video when using the extension, instead shows '0 votes'. dont really care for the link itself, but have it at least show the video

    To Reproduce visit https://twitter.com/BloodlineHOL/status/1569924573134733315

    Expected behavior visit https://mobile.twitter.com/BloodlineHOL/status/1569924573134733315

    Screenshots image

    Browser chromium 105

    bug 
    opened by THErlego 3
  • Minor changes in Japanese translation and translation to Korean

    Minor changes in Japanese translation and translation to Korean

    Minor changes were made to Japanese and translated into Korean. Please apply them. Also, this is just a small request, so don't worry about it too much, but I'll send you a link to my translator change Github to Twitter

    messages_japan.zip
    messages_korea.zip

    enhancement 
    opened by Nyankodasu 2
  • Trying to load

    Trying to load "Favorites" (or likes) menu causes a "Something went wrong" error

    Describe the bug Clicking the favorites button (with the number underneath) caused an error to occur.

    To Reproduce Go onto any (i presume) tweet and click the favorites button.

    Expected behavior A list to show up with the users who have liked my tweet.

    Screenshots image image and the text was ReferenceError: mainTweetLikers is not defined at appendTweet (chrome-extension://jgejdcdoeeabklepnkdbglgccjpdgpmf/scripts/helpers.js:1258:26) at async TweetViewer.updateLikes (chrome-extension://jgejdcdoeeabklepnkdbglgccjpdgpmf/scripts/tweetviewer.js:244:25) (OldTwitter v1.6.5.2)

    Browser Opera GX LVL 4 (core: 92.0.4561.64) image however at the time of the error the version was: LVL 4 (core: 91.0.4516.106) image

    Hope this helps!

    bug 
    opened by SuperNoahPlushes 2
  • Add toggle for switching between old/new UI

    Add toggle for switching between old/new UI

    Spawned by my other question about lists, it would be nice to have a toggle for switching back and forth between the new UI and old UI for e.g. when Twitter adds some new feature that isn't supported yet - saves the user a trip to their extensions settings.

    opened by ksbrar 2
  • Timeout: Unspecified at 1598768346635603968 (OldTwitter v1.6.5.5) 7 Dec, 2022

    Timeout: Unspecified at 1598768346635603968 (OldTwitter v1.6.5.5) 7 Dec, 2022

    Describe the bug Was looking at a twitter profile (@ludwigahgren) and error message came up. i see no errors

    Timeout: Unspecified at 1598768346635603968 (OldTwitter v1.6.5.5)

    Browser Microsoft Edge Version 107.0.1418.62 (Official build) (64-bit) (gross, i know)

    bug 
    opened by bencov 1
  • Japanese translation update

    Japanese translation update

    sorry for sending so many times im assuming you have't noticed yet i updated the japanese translation so could you please apply it? thank you messages.zip

    enhancement 
    opened by Nyankodasu 1
  • What does this mean?

    What does this mean?

    TypeError: Error in invocation of i18n.detectLanguage(string text, function callback): No matching signature. at appendTweet (chrome-extension://jgejdcdoeeabklepnkdbglgccjpdgpmf/scripts/helpers.js:972:125) at renderTimeline (chrome-extension://jgejdcdoeeabklepnkdbglgccjpdgpmf/layouts/home/script.js:348:23) at updateTimeline (chrome-extension://jgejdcdoeeabklepnkdbglgccjpdgpmf/layouts/home/script.js:197:9) at 1596552861495701504 (OldTwitter v1.6.5.3)

    bug 
    opened by liarsatsuki 1
  • Option to view high resolution images

    Option to view high resolution images

    It would be nice if you could change the viewer image resolution, or have it set to the original resolution by default. Other extensions, which are unfortunately incompatible, do it by appending parameters to the url: https://pbs.twimg.com/media/XXXXXXXXXXX?format=...&name=... where format is either jpg or png and name is one of thumb small medium 900x900 large 4096x4096 orig (note that orig doesn't work with png)

    enhancement 
    opened by Davr1 1
  • Wrong position for profile link in notifications

    Wrong position for profile link in notifications

    If first user has any emojis in nick second one will most likely have wrong position for link. If someone knows how to deal with unicode please let me know. Code in question: https://github.com/dimdenGD/OldTwitter/blob/master/layouts/notifications/script.js#L117 image

    bug 
    opened by dimdenGD 0
Releases(v1.6.5.7)
Owner
dimden
open
dimden
The browser (chrome/firefox) extension that hides annoying login pop-ups in the Twitter web app

The browser (chrome/firefox) extension that hides annoying login pop-ups in the Twitter web app

MaySoMusician 36 Dec 6, 2022
🚀 A web extension starter built with React, Typescript, and Tailwind CSS. Build once, and run on multiple browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, Brave, and Opera..

Web Extension Starter A web extension starter, built with React, Typescript, and Tailwind CSS. Build once, and run on multiple browsers: Google Chrome

BCIT Design & Development Club (BCIT-DDC) 28 Dec 28, 2022
A chrome / firefox extension to draw on any webpage with tldraw

tldrawe A chrome / firefox extension to draw on any webpage with tldraw. Development From the root folder: Run yarn to install dependencies. Run yarn

Nimesh Nayaju 54 Jan 6, 2023
A simple firefox/chrome extension adds Sci-Hub direct link access on publishing websites

Sci-Hub injector extension Supported sites PubMed Nature Science Direct Taylor & Francis Springer Link (article, book, chapter, protocol, reference wo

Dany 15 May 7, 2022
Chrome/Safari/Firefox extension for clipping arXiv articles to Notion.

arxiv2notion+ Easy-to-use arXiv clipper for Notion based on Notion API (original repo: https://github.com/denkiwakame/arxiv2notion MIT License) Downlo

Jingkang Wang 51 Nov 24, 2022
NopeCHA Chrome Extension & Firefox Add-on

NopeCHA Chrome Extension & Firefox Add-on Prerequisites for Building npm install uglify-js -g Building To build debug and release copies for both Chro

NopeCHA 26 Nov 23, 2022
Extensão de temas para o site Gatry.com, compatível com Firefox, Chrome e Edge.

Gatry Shades Extensão que dá a possibilidade de aplicar temas ao site gatry.com, bem como demais funcionalidade para reduzir a luminosidade de imagens

João Ribeiro 2 Dec 3, 2022
This package generates a unique ID/String for different browsers. Like chrome, Firefox and any other browsers which supports canvas and audio Fingerprinting.

Broprint.js The world's easiest, smallest and powerful visitor identifier for browsers. This package generates a unique ID/String for different browse

Rajesh Royal 68 Dec 25, 2022
Cumcord loader on Browser (Chrome, Firefox, etc)

CumLoad CumLoad is a Chrome Extension that allows you to load Cumcord and plugins inside your Discord pages. We recommend using the MV2 version becaus

Cumcord Loader Plugins 11 Nov 7, 2022
Official companion browser extensions for Kagi Search (Chrome, Firefox)

Kagi Search Extension This contains the source for the Kagi Search extension for Firefox and Chrome. Get it for your browser here: Chrome Firefox Cont

Kagi Search 18 Nov 25, 2022
jQuery based scrolling Bar, for PC and Smartphones (touch events). It is modern slim, easy to integrate, easy to use. Tested on Firefox/Chrome/Maxthon/iPhone/Android. Very light <7ko min.js and <1Ko min.css.

Nice-Scrollbar Responsive jQuery based scrolling Bar, for PC and Smartphones (touch events). It is modern slim, easy to integrate, easy to use. Tested

Renan LAVAREC 2 Jan 18, 2022
"Longer in Twitter" est une extension Chrome affichant les TwitLonger directement dans un tweet.

Longer in Twitter "Longer in Twitter" est une extension Chrome affichant les TwitLonger directement dans un tweet. Installation Longer in Twitter ne f

Johan le stickman 4 Sep 22, 2022
frida snippet generator firefox extension for developer.android.com

Frida Snippet Generator for developer.android.com Right click on function names (public methods section) or fields and it will automatically copy gene

Ahmet Bilal Can 22 Sep 4, 2022
Firefox Extension for Smart Reading - Bionic Reading

Smart Reader - Bionic Reading Smart Reader or Bionic reading is a way to keep our focus on the web. The fact that the beginnings of words are bolded,

Poucous 27 Dec 17, 2022
Extracts favicon of the current page and calculates their murmurhash. Firefox extension source code.

Favicon to Murmurhash Extracts favicon of the current page and calculates their murmurhash. Shows links to shodan search based on favicon murmurhashes

null 16 Dec 17, 2022
generate a map server side and save/return it as png image

NFT map generator Request a new map to be generated with latitude and longitude params, for example http://localhost:3000/maps?lat=45.3579&lng=9.4427

Mattia Asti 3 Jul 12, 2022
Simple string diffing. Given two strings, striff will return an object noting which characters were added or removed, and at which indices

Simple string diffing. Given two strings, striff will return an object noting which characters were added or removed, and at which indices

Alex MacArthur 196 Jan 6, 2023
Borrow & Return bowl for the restaurants

App Center Sample App for React Native The React Native application in this repository will help you quickly and easily onboard to Visual Studio App C

Frozen Heart 2 Jan 24, 2022
NLW8.0 - Return

NLW #08 - Return Sobre | Funcionalidades | Telas | Tecnologias | Requisitos | Iniciando | Licença | Autor ?? Sobre Descrição do projeto ✨ Funcionalida

Andrelino Silva 3 May 13, 2022