10 ms·
Refined Twitter
- ssahoo 10y agoThis is why Grease Monkey existed. How many per-site plugins can someone have? http://www.greasespot.net/ http://www.greasespot.net/
- unethical_ban 10y agoTo your question: A lot. How easy is it to install a chrome plugin vs. install a packaged, auto-updating Greasemonkey script? What is the real difference in performance?
- sjs382 10y agoRealistically? Not much. But I just installed it and while Chrome is running, it's taking up an additional 57.1MB of memory right now. That said, I've installed it and I think I'm going to keep using it.
- mofle 10y agoA greasemonkey script in Chrome would take the same amount of memory or more, as Chrome just repackages it as an extension on install.
- silverwind 10y agoI'm pretty sure that's not how Tampermonkey works.
- deleted 10y ago[deleted]
- mofle 10y agoThis extension redirects requests before they've even started, making it much faster than what's possible with a Greasemonkey script. Greasemonkey scripts are also hard to discover and install these days.
- silverwind 10y agoUserscripts can also run before any content scripts through `@run-at document-start`. With a browser extension, you're giving up portability, security (an extension can wreck a lot more havoc than a site-specific script) and the freedom to publish without being dependant on a "store".
- mofle 10y agoThis extension redirects before a request is even made. `document-start` runs when the whole page is downloaded, but before the DOM is constructed, which is a lot slower. As for portability, both Firefox and Edge are committed to supporting Web Extensions, which is pretty much the Chrome extension API. This extension is not tied to any store. You can install it manually exactly as you would with a userscript. Actually, userscripts in Chrome, are just re-packaged as native extensions on install.
- nikcub 10y agoHere it is as a Greasemonkey script: https://gist.github.com/nikcub/b8cf72f564cde9000875be798e883928 https://gist.github.com/nikcub/b8cf72f564cde9000875be798e883... Most people don't know this but Chrome supports GM scripts natively - just save the file as `whatever.user.js` and drag + drop it onto the extensions window. One downside of this approach: it redirects to the mobile interface after the HTTP request and DOMReady
- nailer 10y ago> > "Chrome extension that enforces the mobile web version of Twitter and improves its interface" What does 'enforces' mean? What does this do?
- unethical_ban 10y agoLet me direct you to the next sentence: "When you open a link that would normally be to desktop Twitter, this extension redirects you to the mobile web version and makes it wider."
- nailer 10y agoAh. Here's a simpler explanation: > This makes Chrome always use the mobile web version of Twitter, which has a different UI to the desktop web version.
- andremendes 10y ago>When you open a link that would normally be to desktop Twitter, this extension redirects you to the mobile web version and makes it wider.
- mofle 10y agoRequests to normal Twitter are redirected to the mobile version, which is on a sub-domain.
- melvinmt 10y ago<div id="react-root" style="height:100%;"> Made with React apparently. Interesting.
- techterrier 10y agoand redux and react-router
- skeletonjelly 10y agoI saw that too! I've recently dipped my toe in, making a module for a small project using React instead of Angular 1.x as I usually would do. One thing I'm still working out is how to look at how complex websites use React, as in the Chrome DevTools React plugin there's a lot of complexity in the React hierarchy, and code uglifying that appears to have been run on it for performance reasons makes it hard to reverse engineer
- melvinmt 10y agoI would recommend to look into a well organized boilerplate repo to learn how to structure larger projects. Here's one for react/redux/react-router: https://github.com/davezuko/react-redux-starter-kit https://github.com/davezuko/react-redux-starter-kit
- ourcat 10y agoTry running uglified script through this. It does a pretty good job : http://unminify.com/ http://unminify.com/
- sp332 10y agoIs there any way to read notifications on mobile twitter?
- xd1936 10y ago? Click the icon that looks like a bell.
- sp332 10y agoOn https://mobile.twitter.com/ https://mobile.twitter.com/ ? I don't have a bell icon. http://i.imgur.com/2xnV1iS.png http://i.imgur.com/2xnV1iS.png
- Touche 10y agoTwitter gives Firefox its "simple" app for feature phones. Go to it in your desktop browser to see the diff.
- sp332 10y agoDesktop Firefox looks the same. Chrome is different though. Wonder why they do that?
- Touche 10y agoBecause they want to deliver a good experience to every user and redirecting to the simple version is the easiest way to do that. If they served mobile.twitter.com to Firefox for Android users they would have to test the site in Firefox for Android and since only like 12 people use Firefox for Android it's not worth their time to do so.
- sp332 10y agoThey're going to have to deliver (and test) one version or another. Or if they're not testing, they might as well send an untested normal version instead of the untested simple version.
- nemothekid 10y agoAmazing, if I click a tweet, and go back, I don't lose my place. Wondering why desktop twitter had this problem (until they made that pop-up UX).
- adrenalinelol 10y agoThey clearly need to hire more engineers. /s
- emp_ 10y agoThis is a massive issue with the stateless aspect of HTTP, since the history API doesn't refresh the page and the state and components don't update (since its a React app) there's no magic needed to keep scroll position, but the router could be doing something I'm not aware. I've been looking for that solution for years and the first time I've seen it simply and clearly done is the Real World example in the Redux source.
- danabramov 10y ago>I've been looking for that solution for years and the first time I've seen it simply and clearly done is the Real World example in the Redux source. This is very heartwarming. Thank you for the feedback!
- draw_down 10y agoHmm? Desktop Twitter is pretty good at that too in my experience
- KB1JWQ 10y agoI find myself consistently wondering why I pay money for a third party client five years into my use of Twitter (I was late to the party). What's more is that Twitter knows what I follow, what I read, what I like, and what I retweet. So why is it still suggesting I follow pop celebrities instead of well known developers? It seems that despite everything they know about me, they don't know me at all.
- 10y ago
- andremendes 10y agoI'd really use a Firefox version of this. Wondering how far am I from knowing how to port it myself.
- mofle 10y agoIt should work in Firefox 48. See https://github.com/sindresorhus/refined-twitter/pull/3 https://github.com/sindresorhus/refined-twitter/pull/3 and https://blog.mozilla.org/addons/2016/04/29/webextensions-in-firefox-48/ https://blog.mozilla.org/addons/2016/04/29/webextensions-in-... Happy to add something to the readme if anyone can test and confirm.
- efco 10y agoIt works out of the box in Firefox 48.0a2. Navigate to about:debugging, and load the manifest.json as a Temporary Add-on. It will stay installed until you close the browser. I don't think permanently loading extensions this way will work in the normal Extensions pane until Firefox 48 is in release. See the "Chrome compatibility" section: https://blog.mozilla.org/addons/2016/04/29/webextensions-in-firefox-48/ https://blog.mozilla.org/addons/2016/04/29/webextensions-in-...
- jra101 10y agoVery nice. Hopefully it also gets rid of the super annoying "While you were gone" sections.
- jra101 10y agoDownside is you see ads in your stream with mobile twitter which I don't see with desktop twitter.
- tacone 10y agoThen you close them. And they ask 'did you like this?'. And you say NO. Rinse and repeat.
- jra101 10y agoThey don't ask "do you like this?" anymore. They ask something like "show more like this?" and I'm afraid clicking No will remove tweets from people that happened to be in the "while you were away" section.
- krmmalik 10y agoAny plans for a Safari plugin?
- pducks32 10y agoDoes anybody have any insight into Twitter's development structure? Do they have a separate mobile and desktop team; a single team; or separate teams where the desktop team just keeps the thing going until the mobile team can scale theirs up to desktop? Just curious.
- niccaluim 10y agoDunno if this is still the case, but throughout my tenure there (2010-2014), mobile web and desktop were totally separate teams with separate codebases.
- swanson 10y agoI met an engineer from Twitter at a conference and he said he was on a team (6+ people) that worked full-time on the Lists page for the Twitter.com desktop site. So anecdotally, they have (or at least had) very specific teams.
- mountaineer 10y agowould be cool if one of them could add lists to the mobile web site since lists are completely left out of there.
- 0942v8653 10y agoInterestingly, if you have the URL to one it works, but there is no interface to get to them.
- CameronBanga 10y agoThe recent OS X update (major revision, in December or so?) was an app that Twitter contracted out to a third party. That should show about how much they care about clients outside of Twitter.com.
- ourcat 10y agoI used to have an office below their Folsom Street place a few years ago They had far, far, far, too many people working for them doing nonsense-led minutiae even back then.
- soheil 10y agoA while back I created this client that lives in OSX Menu Bar also based on the mobile version of Twitter, it includes a few handy keyboard shortcuts. https://github.com/soheil/BirdDrop-OSX https://github.com/soheil/BirdDrop-OSX
- chippy 10y ago> The new mobile web version of Twitter is much faster and better looking than the desktop one. It's certainly much faster. I'm using it on my netbook which used to run the desktop version equally as fast. Why can't big development teams think about accessibility as it applies to older hardware? It's clear that it's getting to be a big problem for Twitter let alone other companies (see previous discussions about Bloat) The only thing I can think of is that the developers use the shiny new hardware and it runs okay for them. Or if the devs want to change, the management and board runs the fast hardware and it's "working for them".
- RegEx 10y agoRuntime speed has not been a priority in most apps/websites in a long time. Even relatively new phones struggle with things like modals and swipe effects on mobile websites. So much effort is spent on making things feel "native". Native, in my opinion, should mean fast before anything else.
- iLoch 10y agoFlipboard's mobile site is amazing at this. 60fps on mobile.
- CaptSpify 10y agoI mention this a lot but... I used to work at a place that had a ~5 year old pc on a <1Mb internet connection to test their software. If it ran find on that, then it would run fine on most of their users hardware. I wish more companies did this.
- CameronBanga 10y agoFor the Android app development we do for clients, I have a $10 trac phone I got from Walmart.com. That was the phone price without subsidy or any extra cost. Android can be a bunch of hurdles, but we use same mentality as this for our app designs. I hear a lot of people in tech idolizing "good design". But is a design really good if it doesn't work everywhere? Performance should be a key factor of judging any design. Both heuristic user performance and actual measurable software speed.
- MattHeard 10y agoIf the mobile Twitter site supported the keyboard shortcuts of J/K for next/previous, then this would be perfect.
- timf 10y agoUnfortunately Twitter's mobile site does not support lists
- mountaineer 10y agoExactly, still unsure why Twitter left Lists out of the mobile web version of the site.
- scholia 10y agoLists are pretty much hidden in the desktop version, along with Advanced Search. I assume these are too geeky for the target audience....
- tomitm 10y agoI wrote an extension to bring lists out of hiding. Haven't done anything for the new mobile web app yet, waiting to see if they'll make an appearance officially soon. https://chrome.google.com/webstore/detail/twitter-lists-redux/kcincllgjifchjihkklkcfdniofcjahb https://chrome.google.com/webstore/detail/twitter-lists-redu... Unfortunately, I don't think Twitter gives lists enough attention because it's an underused feature, but at the same time, if lists are unusable.. of course no one is going to use them.
- mountaineer 10y agoNice, I remember seeing this on ProductHunt. I'm working on electoralhq.com which provides Twitter Lists search and management tools. Shifting into building scoutzen.com now though in order to be more independent of Twitter Lists since they get such little attention from Twitter.
- vidyesh 10y agoBut the whole purpose of anyone using tweetdeck would be lists. I mean I use it for lists. But then again, Twitter shut down the desktop Tweetdeck version. I hope you are wrong and twitter gives lists more attention.
- Animats 10y agoCan you add ad blocking?
- _puk 10y agoThanks for releasing this, and seriously, thanks for the ridiculous amount of effort you seem to put into the open source tools I'm using daily. /gush
- agumonkey 10y agoMobile web is the new tru web. (it's clean, simple, fast, just like it used to be ~_~). That said, I do miss the keyboard shortcuts, and the TT. But I see below it's incoming.
- mofle 10y agoAuthor here. I also made a desktop app for this: https://github.com/sindresorhus/anatine https://github.com/sindresorhus/anatine
- hans 10y agoHow long until they block it? har har
- mofle 10y agoThey can't. For them it's just a normal browser.
- scoggs 10y agoMy group DM's aren't showing up in my Messages section! Otherwise, this would be the perfect extension for me!
- vinhnx 10y agoI have been using Twean + uBlock element blocking for awhile now: https://chrome.google.com/webstore/detail/twean/mgdbopghpkjmgnhjfdnfeihnjgndjnbp https://chrome.google.com/webstore/detail/twean/mgdbopghpkjm... Since I always disable image preview in the mobile app, I find Twean suits my needs perfectly.
- hackaflocka 10y agoApparently Twitter can't find good engineering talent. I hope it considers hiring this developer.
- zeemonkee3 10y agoI'm sure Twitter has great engineering talent. Whether they're allowed to do their jobs is another matter.
- nilliams 10y agoThis is mobile.twitter.com. It's built by twitter's engineering talent.
- balladeer 10y agoSince we are talking about refined Twitter experience here, I thought I will share my issue and hopefully one of you has a solution. So I follow a lot of lit mags and other literature related accounts and persons. Often the same story is (re)tweeted multiple times by the mag accounts and even by persons. Now, getting lesser tweets for a given time is one of the criteria I follow for following any twitter account so that I don't miss others or I've to look at one tweet exactly once in my feed. How do I achieve that? Is there a Twitter setting for that? I doubt it - because many of those tweets are actually different tweets with the same link (but different shortened URLs) and separate comments about the article. Add to that many other tweets that fans and followers make and the magazines retweets them. That's just too many tweets for one article. I understand that the mags have to do it for the reach and everything but, personally for me, it's very inconvenient. What do you do when you face such problems? (I could just subscribe to their feeds but I wanted to know about cleaning my Twitter feed if at all that's possible) An example: https://twitter.com/aeonmag/status/728087014407475200 https://twitter.com/aeonmag/status/728087014407475200 https://twitter.com/aeonmag/status/728026712894738432 https://twitter.com/aeonmag/status/728026712894738432 https://twitter.com/aeonmag/status/727951285488631808 https://twitter.com/aeonmag/status/727951285488631808 https://twitter.com/aeonmag/status/727860663515746304 https://twitter.com/aeonmag/status/727860663515746304 https://twitter.com/aeonmag/status/727830459175084032 https://twitter.com/aeonmag/status/727830459175084032 (I love this mag btw)
- nikolay 10y ago"Dumbed Down" != "Refined". I see value in his Refined GitHub, but Refined Twitter I had to disable and will have to revisit.
- quarterto 10y agoThis isn't really the same thing as Refined Github though. It's just redirecting to the new Mobile Twitter. I've yet to notice a missing feature (although there are things missing that I don't consider "features", like trending topics and moments). It also works far more reliably for me: for example, try scrolling several dozen tweets down the feed in both Mobile and Desktop Twitter, clicking on a tweet, then clicking back. I've yet to see Mobile lose my place, whereas Desktop does more often than not, and when it doesn't it has to spend a minute triggering its own infinite scroll.
- nikolay 10y agoSimilar branding suggests similar functionality, i.e. not overhauling, but "refining," i.e. making useful small improvements. Yes, there are missing features - from account management ones to little things like being able to mention somebody while on their profile.
- smpetrey 10y agoA heads up on missing features on mobile.twitter.com: - No moments feature - No trending hashtags - Can't tweet polls - Gif search missing - Tweet analytics missings