Comments (10)
The plan is to only target the new UI.
from refined-twitter.
Closing as this extension is now deprecated: 8dd9df7
from refined-twitter.
@giuseppeg https://github.com/sindresorhus/refined-twitter#dont-you-have-another-extension-with-the-same-name
from refined-twitter.
Any chance it's been decided whether or not the new UI will be handled in this repo, or another? It'd save having to close and reject all the bug reports and PRs in this repo that were at the time accurate and could still be potentially used in conjunction with those extensions that allow you to use the old Twitter UI (while it lasts)?
from refined-twitter.
Will the extension still be compatible with the old one?
from refined-twitter.
No, the intent is to move completely to the new UI.
from refined-twitter.
fwiw refined twitter lite is modular so probably you can fork it and add features to it
from refined-twitter.
@sindresorhus neato!
from refined-twitter.
I think it might be good to have one version for good old twitter and one for their new worsened web-UI, so that those that use the UA-trick or other methods to revert Twitter's design can still use this extension.
There should reasonably not be much maintenance needed for the good old web-UI, as it would be well tested and probably won't undergo further changes by Twitter.
from refined-twitter.
I had done some research on the UI. By wrapping webpack 4[1] and Object.prototype
, it is possible to get Redux store
, React
, ReactDOM
in page script. By wrapping React.createElement
, it is possible to get every Components. It is fine to do something before / after store.dispatch()
's reducer. And since store is well strutted, it could be used to remove / hide some contents on webpage. But since all Components are compressed. Most Components' name are not available. It is hard to wrap Components' render
to do something changing the layout.
[1]: Login page is using webpack 3, but inner page is webpack 4.
Something possible with Redux
reducer wrapper described above:
- Remove promoted tweets, user suggestions, news
- Force use Latest timeline
- Remove Who To Follow section in timeline
from refined-twitter.
Related Issues (20)
- Improve styling of profile avatar alt texts HOT 1
- Having trouble getting Refined Twitter to work (Console Debug screenshot included) HOT 4
- instagram images not shown HOT 1
- Instagram placeholder is shown when URL links to no image HOT 5
- Option to remove follower/following count/all number counts on profile HOT 1
- prevents uploading a profile picture HOT 2
- Options showing nothing in Chrome 73 HOT 1
- New Twitter layout: "Trends for you" and "Who to follow" started showing up again. HOT 2
- Replace Top Tweets with Latest Tweets HOT 1
- Dropdown going below the tweet
- Hiding 'Trends' in the new UI also hides the search bar HOT 2
- promoted tweets not hidden HOT 2
- Don't touch other downloads with the download filename handler HOT 9
- Bring back quick copying post link to clipboard HOT 1
- Trying to load as "unpacked addon" throws error.... HOT 2
- "Hide retweets in the stream" doesn't work HOT 2
- Remove "More Tweets" widget on single tweet page HOT 5
- Search function gone with 'What's Happening' and 'Who To Follow' boxes HOT 2
- Is Firefox still supported? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from refined-twitter.