GoodTwitter2 icon indicating copy to clipboard operation
GoodTwitter2 copied to clipboard

Major rewrite & absence

Open Bl4Cc4t opened this issue 2 years ago • 7 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 avatar Jul 30 '23 20:07 Bl4Cc4t

@Bl4Cc4t Any chance of an update?

frozenpandaman avatar Feb 22 '24 15:02 frozenpandaman

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 avatar Feb 22 '24 18:02 Bl4Cc4t

@Bl4Cc4t Incredible! So happy this project isn't dead (and Twitter remains usable). Thanks a ton.

frozenpandaman avatar Feb 22 '24 22:02 frozenpandaman

@Bl4Cc4t Thank you for keeping it alive, but please, Elon has broken everything now, we need update :C

RoskoDaneworth avatar May 17 '24 18:05 RoskoDaneworth

7 months ago

Guys, I think it's over.

thatsprettygood avatar Dec 10 '24 17:12 thatsprettygood

rip :^(

johnhurford avatar Mar 03 '25 10:03 johnhurford