Hi, I'm dimden. I'm coding some random stuff.
Website: https://dimden.dev/
Twitter: https://twitter.com/d1mden
Discord: https://discord.gg/5jm5P3SJF3
Returns old TweetDeck, for free!
License: MIT License
Hi, I'm dimden. I'm coding some random stuff.
Website: https://dimden.dev/
Twitter: https://twitter.com/d1mden
Discord: https://discord.gg/5jm5P3SJF3
Because of the issues in 3.0.0 I reported in another thread, I went back to 2.0.5, but now I keep getting an "upgrade now" banner. I want to turn that off, how do I do it?
Click a username, it brings up their profile popup. Click "tweets" and it brings up the Add a User Column popup with a display of their tweets on the right. This list seems to only be pulling from their Tweets page when it used to be their Tweets + Replies.
This is what happens when I select the folder after clicking Load Unpacked in Chrome Extensions:
Error
Could not load javascript 'files/notifications.js' for content script.
Could not load manifest.
The in-built font sizes and column widths don't quite suit my monitor size, so I liked having TweetDeck zoomed in to 125%. However, with the recent update, I noticed that by zooming in on TweetDeck, I also get zoomed in on Twitter. Likely due to the new "https://twitter.com/i/tweetdeck" domain (The tab says "Page not found").
Any time I try to open tweetdeck.com, it logs me out and won't let me log in, showing me this error:
Sorry, something went wrong. Please try again later. (SyntaxError: Unexpected token ':')
Anyone know how to solve this/work around it?
In the old api, there was a way that the search results did not include handles, user names, and handles attached to mentions. That was when I put an ID that doesn't exist like @oi4h23j4kkj with OR. For example, [search word] or @[non-existent handle]
But that doesn't work now. When applying this search method, is it possible to improve in the direction of the effect presented above?
I'm using the 3.0.0 version.
Thank you for creating the oldTweetDeck.
When I want to grab bottom scrollbar at the bottom of the page i can't. I can get 2px into the bar and i still can't grab it. But at the same time i can go 2 pixels above the bar and still grab it. Could you please extend the area all the way to the bottom? It's small bar so it's way easier to just slam the cursor to the bottom and then scroll
Hey, thanks for all your hard work. Seems that the changes you made in the latest versions have broken your BetterTD fork, it does not seem to load itself properly. Your BetterTD repo doesn't seem to have issues enabled, so I'm just letting you know here.
Browser: Vivaldi 6.1.3035.302 (Stable channel) (32-bit)
Rolled back to your initial release and everything works perfectly. Thank you!
New compatibility issue for chrome.webRequest.onBeforeRequest.addListener
:
details.initiator
does not exist in Firefox; may be addressed by falling back to details.originUrl
or details.documentUrl
.
(note: originUrl
and documentUrl
output "https://tweetdeck.twitter.com/"
, while initiator
outputs "https://tweetdeck.twitter.com"
)
diff --git a/background.js b/background.js
index e438812..4e8b320 100644
--- a/background.js
+++ b/background.js
@@ -39,7 +39,8 @@ chrome.webRequest.onBeforeRequest.addListener(
try {
let parsedUrl = new URL(details.url);
let path = parsedUrl.pathname;
- if(path.startsWith('/gryphon-client/') && details.initiator === 'https://tweetdeck.twitter.com') {
+ let initiator = details.initiator || details.originUrl || details.documentUrl;
+ if(path.startsWith('/gryphon-client/') && initiator.startsWith('https://tweetdeck.twitter.com')) {
return {
cancel: true
}
Thanks for the great add-on.
If you view the User tab registered with an account that is not your logged-in Twitter account, you will see the account you registered with.
I got the expected result by referencing x-contribute-to-user-id instead of x-act-as-user-id.
bundle.js ll3330~
// if(n['x-act-as-user-id'] && t.url && t.url.includes('/1.1/statuses/user_timeline.json')) {
if(n['x-contribute-to-user-id'] && t.url && t.url.includes('/1.1/statuses/user_timeline.json')) {
let url = new URL(t.url);
let params = new URLSearchParams(url.search);
// params.set('user_id', n['x-act-as-user-id']);
params.set('user_id', n['x-contribute-to-user-id']);
Even if I add a user column for a sub-account, the user column is still the main account's user column.
Some of the ellipses within the tweet are not being displayed.
Upon testing, it appears that ellipses at the beginning or end of a tweet are being omitted.
ex) …test……test…… -> test……test
I can open it in a new tab
But when I try to open it from the Vivaldi side panel, it says
Please sign up. or "This page does not exist.Please try another page
This may be a Vivaldi specification.
(Sorry if there are any mistakes, I'm using a machine translation)
Uninstalled 1.0.2 and downloaded 2.0 and it prompts me back to buying premium.
Congratulations on the release of OldTweetDeck!
As a request, do you plan to support extensions such as Better TweetDeck and ModernDeck in the future?
Do you plan to release the files you are currently hosting on your server so more tech savvy users can run the app either locally or on a server of their own?
Also thanks for both this and OldTwitter they're awesome and so are you ^^
Loading loop message only on search columns. Others columns like List and Follows still work.
This issue appears to be back again. I am on Version 3.0.2 Loading loop messages only on search columns. Other columns like List and Follows still work.
Clicking anywhere asides the column on the far left, the column that you can collapse/expand, doesn't work in Chrome. No clicks register, the columns don't acknowledge the existence of the mouse cursor.
The fix in the case was opening 'Extensions' - Old Tweetdeck Details - Site Settings - Change the 'Insecure Content' dropdown menu to 'Allow'.
Tried with and without BTD, but issue remains.
Latest Chrome Version: 116.0.5845.97
Update: Issue has returned after a few page refreshes. Insecure content remains 'allowed'.
Thanks for providing this!
Just inspected some network requests to api.twitter.com
to see if there was anything they could catch on to. I see the request headers have Referer: https://tweetdeck.dimden.dev
and even the response headers include Access-Control-Allow-Origin: https://tweetdeck.dimden.dev
.
Are we concerned at all about this field? Is there a way to game the extension so that Chrome doesn't send this request header (or sends a different value) along with its API requests?
Pressing n
sometimes redirect to https://tweetdeck.twitter.com/compose/tweet
. Perhaps keybinding for Web App or X Pro (beta) is loaded.
Refreshing tweetdeck page cause it behave as if tweetdeck opened without extension - it's load regular twitter and do pop up window with "pay for subscription" message.
If there is a way to remove rate limits from this. That would be grand.
Old Tweetdeck had sound and desktop notifications available in the Preferences option for each column. These options are still shown but do not work even when selected and permissions "allowed" in the browser settings. The sounds sometimes work but the popups do not. Not sure why. Ive tried this with Edge and Chrome browsers. Thanks.
In 2.0.1~3 I could use it again by clearing the cache using CTRL+SHIFT+R,
but since 2.0.4 I cannot reuse it using that. Please fix this urgently.
Manifest version 2 is deprecated, and support will be removed in 2023. See https://developer.chrome.com/blog/mv2-transition/ for more details.
{
"name": "Old TweetDeck",
"description": "Returns old TweetDeck, for free!",
"version": "2.0.2",
"manifest_version": 2,
"homepage_url": "https://github.com/dimdenGD/OldTweetDeck",
"permissions": [
"webRequest",
infinite loading for Google Chrome, beta/legacy doesn't even show up in cookie, works just fine on Edge but I am malding without my other firefox/chrome extensions, for the love of god make this work on mozilla firefox please
Twitter has figured it out, I'm getting the premium prompt again. :(
Was working great until now but just this morning it fails to load many of the user profile columns I have setup that were loading fine yesterday. Tried updating to newest 2.0.5 version and still only loads some of the user profile columns and many are left unpopulated?
Thank you for this extension. I was notified to update this morning, so I did but now I have big scrollbars on the bottom and on the right and at the top I have a notice "Page not found" but Tweetdeck is obviously working and scrolling new tweets into view.
I used to have BetterTweetDeck, but I pressed "never ask again" and I cannot get it to load anymore. I have tried disabling and enabling that extension but it won't come back.
Hey, it would be super awesome if someone could "convert" this into a Safari extension, so macOS users can also have a good experience on their standard OS browser
Is it possible for you to make the server the extension is using so that it can be audited and people can self-host their own server?
This extension is amazing, but it doesn't work with BetterTweetDeck, which I used a LOT of features from.
Just a simple request, that is all.
3.0.0 on Firefox Developer Edition 117.0b9
Using keyboard shortcuts (e.g. N to compose a new tweet, M to write a DM) do not work. The address bar changes to https://twitter.com/compose/tweet
and https://twitter.com/messages/compose
but the compose box does not appear.
Note: I tested this with OldTweetDeckFirefox.zip
v1, generated by npm run build
.
Note2: This procedure is for v1, not v2
In the current implementation of Manifest V3, Firefox treats some permissions listed in host_permissions
as "optional". So users need to manually grant them from "about:addons
> Extensions > Old TweetDeck > Manage > Permissions".
Also, Firefox's "Enhanced Tracking Protection" prevents <iframe>
elements (inserted by this extension) from loading correctly. You can add exception for TweetDeck.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.