Major rewrite & absence
Bl4Cc4t opened this issue · 4 comments
Explanation
Since I started with this project, almost all of the code has always been in one big .js file.
As time passed, it got a lot harder to debug and add certain things... So last year I decided to rewrite this project in TypeScript.
A rewrite offers lots of improvements:
- better maintainability of the code (split into multiple files, added types support, etc.)
- more browsers should be supported, thanks to babel transpilation
- improved debugging
At some point I got stuck at implementing certain things, e.g. the "Legacy profile layout". And the recent changes on the site certainly did not help to get things done more quickly - along with the usual real life coming in the way, you know the deal.
However, after successfully implementing the legacy layout, I got some new energy to finish this rewrite. I didn't want to publish the commits I did yet due to it not being finished... but I'll change this now.
If you want to test the new version, feel free to give it a try. You can head over to the releases and install the latest beta version.
Once I have added the last missing features from the old version and improved the currently new ones, I'll publish an out-of-beta version.
Missing from old version
- small screen size adjustments
- viewing profiles that blocked you
- viewing profiles that do not exist
- night mode when logged out (currently not possible to test since twitter doesn't let you view the site anymore when logged out)
- hide tweet stats
Changes
- removed "Quick block" functionality (was broken and confusing)
New
- favicon replacement
- added close button to sidebar elements, such as (these cannot be unhidden yet though)
- Listen live in space
- Get verified
Planned
- custom favicon switcher
- custom logo switcher
- go through all the issues that piled up and fix them
- icon replacements
- less hard links
- update readme some more
- replace X with Twitter in tab title
- hide profile stats
- lots of other things I probably forgot
These lists are non exhaustive. I'll adjust them when I have more time to go through everything again.
Right now everything is a bit chaotic and I apologize for the long absence. I just want to give everyone interested in this project some kind of progress... we'll get there eventually.
Also, I'll go through all the issues soon!
Thank you for reading.
TL;DR: beta version available here: releases
@Bl4Cc4t Any chance of an update?
I'll go through this list again tomorrow.
In the mean time, check out the new version here: https://github.com/Bl4Cc4t/GoodTwitter2/releases/tag/v1.0.0-beta.3
@Bl4Cc4t Incredible! So happy this project isn't dead (and Twitter remains usable). Thanks a ton.
@Bl4Cc4t Thank you for keeping it alive, but please, Elon has broken everything now, we need update :C