Git Product home page Git Product logo

eramdam / bettertweetdeck Goto Github PK

View Code? Open in Web Editor NEW
1.1K 1.1K 113.0 59.35 MB

A browser extension to improve TweetDeck with a lot of features

Home Page: https://better.tw

License: MIT License

JavaScript 2.33% CSS 11.56% Swift 0.55% Shell 0.01% TypeScript 85.54%
browser-extension chrome chrome-extension edge edge-extension extension firefox firefox-addon firefox-extension javascript opera safari safari-extension tweetdeck twitter webextension

bettertweetdeck's Introduction


Hello there! My name is Damien, and this is my profile! ♥

☀️ By day, I work at Front as a Front-end engineer

🌙 By night, I like to tinker around by writing userscripts, extensions and random programs that make my life easier and/or more fun!

🛠Some of those projects include:

  • pokemonshow, have you ever wanted to show a Pokémon in your terminal? There's a package for that!
  • GifsOnTumblr Simple WebExtension to show gif as actual .gif files on Tumblr instead of .gifv.
  • tokimeki-mastodon A delightful webapp to clean your Mastodon followings' list

📫 You can reach me:

Have a nice day!

bettertweetdeck's People

Contributors

babolivier avatar chylex avatar commanderroot avatar d4rky-pl avatar dependabot[bot] avatar emadgh avatar entrancejew avatar eramdam avatar floppy012 avatar hiroto7 avatar izzy avatar jaid avatar katabame avatar knu avatar leocolomb avatar lycolia avatar miestasmia avatar mika-f avatar ngdio avatar nullpixel avatar outadoc avatar pixeldesu avatar resir014 avatar shuuji3 avatar sophia2329 avatar viki53 avatar vogeslu avatar yaa avatar zenmaibane avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bettertweetdeck's Issues

Ability to change colors of columns for easier multi account management

It would be a great addition to the BetterTweetDeck if there was an option to change colors of columns.

I manage 3 account (One personal, two company) and i find it a little bit hard to seperate their related columns. I use different columns for all the accounts notifications, messages etc. You might imagine there is a lot of clutter :)

New Setting: Fat Horizontal Slider

Please add a setting that makes the bottom horizontal slider (when having too many channels) fatter (several levels, preferred) so it can be used with touch on Windows 8/8.1 tablets, as well as better clickability esp. on desktops with autohide taskbar.

TweetDeck Chrome app

Hi, I love the extensoin, but I found a problem: It doesn't work with the chrome app.
The fix shouldn't be that hard, just add this URL to the list of sites to modify:
chrome-extension://hbdpomandigafcibbmofojjchbcdagbl/web/templates/default.html

I'd send a PR, but I have no idea how this works

Paste image from clipboard

sometimes when you do a screen grab, it's annoying that you have to save the image to tweet it

It would be great if you could automatically paste an image from the clipboard into a tweet

Use HTTPS for API requests

To avoid breaking the SSL wall with non secure contents, all requests for media (via API) should be created with the HTTPS scheme, as much as possible.


Example with Instagram @ Providers.js#L246

var instagramURL = "http://api.instagram.com/oembed?url=" ...

to

var instagramURL = "https://api.instagram.com/oembed?url=" ...

or even

var instagramURL = "//api.instagram.com/oembed?url=" ...

Every API which support a secure connection may be set up with this option.
Furthermore, when we use HTTPSEverywhere extension (for eg), these downloaded media are not showing since requests are redirected.

Re-requesting notification perms

Would you be interested in a PR to re-request notification perms?

Really this is something that Tweetdeck themselves should sort out (ha, but the same could be said for the whole of BetterTweetDeck!): whenever I use Tweetdeck on a new browser notifications stop working because Tweetdeck don't check window.Notification.permission :( Once perms have been granted they assume your good for life.

To be fair there is a quick fix by just pasting window.Notification.requestPermission() into the JS console.

BTW awesome work on this, I love it. Also it works perfectly in Opera :D

Scroll to first unread

Would it be possible to add a function to locally keep track of read tweets and automatically (or with a button/hotkey) jump to the first unread tweet? This is my number one wishlist item in a Twitter client and since TweetDeck is quickly becoming the only option for the desktop, it would be nice to see it added.

Add Tweetmarker

Hello. AFAIK, TweetDeck doesn't have connection with Tweetmarker service. Meanwhile it's so useful tool. Due to Tweetmarker I can jump to last unread tweet at next launch. It works like bookmark at any twitterfeed. Lots of mobile or OS X clients have support of Tweetmarker. For example, Plume and Janetter have (tweetmarker.net).

Unable to view tick box checks in settings

20151026092714-selection

When viewing settings for BetterTweetDeck, I can't see which boxes of ticked and which ones I haven't. They are clickable but don't show a tick after clicking.

Running BetterTweetDeck 2.1.4, Chrome Unstable 48.0.2541.0 dev (64-bit), on Debian Sid.

External photo preview causing image overlapped

Only tested on Instagram photos though.

  1. Click Instagram photo thumbnail to preview bigger image
    20150507 005321
  2. Close the preview
  3. Click any other photo thumbnail to preview bigger image
  4. The previous image still loaded and causing two images overlapped.
    20150507 005339

Developer tools :

Overlapped images
20150507 005915

After closing the preview, the Instagram element still there.
20150507 010733

Change fonts

An option to change the font (i.e., family, weight, maybe line height) would be great. Arial doesn't look too great on my non-HiDPI screen, so I'd like to play with some others.

Hiding scrollbars

Any chance of an option to hide the scrollbars in the columns?
There are other CSS Tweetdeck scripts for this feature - like https://userstyles.org/styles/76512/hide-tweetdeck-scrollbars - so I assume it's possible to implement.
I noticed that your screenshots (In the "Appearance" BTD settings tab for example) are already scrollbar-less and I think it looks better that way.

UPD: to clarify, it seems that the correct way to hide the scrollbars is

.js-column-scroller {
  overflow-y:hidden;
}
.js-detail-container {
  overflow-y:hidden;
}

(in .js-column-scroller to disable the main column scrollbars; and in .js-detail-container to prevent the scrollbars appearing when viewing tweet details)

Upload Photo from web URL

A new Photo Upload feature where instead of Open Dialog, a URL input field is shown. Provided URL is uploaded on Twitter Photo service and t.co link is added at the end of the tweet.

Also, if possible, add Photo Upload and Photo URL (as requested above) to quick Replies.

Default Twitter "Like" icon animation instead of the TweetDeck one

So you might have noticed that the regular Twitter website and TweetDeck have different icons / icon animations sometimes.
The only thing that's done better in the regular Twitter is the Like button animation. It's much more awesome that the bland TD one.

There's an option to replace Like button with old Stars in BTD v3, so maybe it's also possible to change the Like icon animation somehow?

collapse tweet body of consecutive, identical RT/Like notifications

The official clients do nice combining of notifications to be less verbose, in tweetdeck these all take up a lot of space. A simple improvement would be to hide the body of consecutive tweet notifications for the same tweet

XYZ Retweeted
blah blah let's not display this text over and over
ABC Retweeted
DEF Liked
HIJ Liked

New tweets pile on top

How about a feature that would pile new tweets on top of the most recent tweet? In other words, a feature that would prevent Tweetdeck from pinning to top and allow users easily to read new tweets, right from where left off.

There is a "workaround" to scroll just a bit down so Tweetdeck doesn't automatically keep timeline in the uppermost position, but it's tedious in a long term.

Fixed width in px for columns

@Eramdam TweetDeck's settings only allow Narrow as the smallest. I want to define a specific px width.

— Frankie! (@freakin_frankie) 11 Octobre 2014
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

"US style" date swaps month and day

"US Style" date is described in the settings as mm/dd/yyyy (in my American opinion, the docs are correct), but in tweets shows up as dd/mm/yyyy.

us-style

Emojis

Problems with Emojis in tweets pre-visualisations during answering, but not in columns :
Example

Preview of media seems to be broken

In my case I don't get any preview from Instagram at tweetdeck.twitter.com. But pic.twitter.com is OK.
Изображение - savepic.su — сервис хранения изображений
Also, what about native Flickr shortener flic.kr? Now BetterTweetDeck doesn't support it: Изображение - savepic.su — сервис хранения изображений
Finally, there's no one more preview. Gif isn't displayed:
Изображение - savepic.su — сервис хранения изображений

Time

Option for 12 hour or 24 hour clock

Better gif preview

Currently one of the most annoying things on tweetdeck is that if you want to see a twitter GIF it opens in a new tab, would be better a popup with the GIF in a bigger size.

i use this piece of code -> Highlight new tweets for few seconds, would you like it ?

i use this little piece of CSS code on Stylish, it's pretty usefull feature (at least for me...) :

@-webkit-keyframes tweet-enter { 
    from { background-color: rgba(54, 82, 122, 1); }
    80% { background-color: rgba(54, 82, 122, 1); }
    to { background-color: rgba(54, 82, 122, 0); }
 }
.js-chirp-container > article { 
    -webkit-animation-duration: 3s;
    -webkit-animation-name: tweet-enter;
 }

It highlight new tweets for X seconds
maybe you would like it to use it for your extension ;)

urezrzentitled

Unselect "tweet action" buttons after pressing

On chrome, once you press any of the tweet action buttons, they remain "selected" and will show the info text if you tab away and come back (eg "Like from "). This becomes a slight issue when the tweet scrolls off the page, the browser adds a scrollbar for the entire page to show this info text for the button.

Unselecting the tweet action buttons after use would solve this issue.

TweetDeck Enhancer

Can you please support TweetDeck Enhancer? We can see the emoji tab when composing a tweet or is this issue related with TweetDeck Enhancer itself?

Line break in smaller icons mode.

Hi! I've noticed, that when you use smaller icons in the compose panel, it's adds two line breaks (covering last two buttons in "div" blocks). Is this plugin issue?

2015-12-13_13-30-36

2015-12-13_13-30-47

Clear option in the header

Hello,
i have discovered BTD while searching for a way to have a directly accessible "Clear" button. At the moment I have to show the drop menu then click clear and I would find it quite interesting to have this button in the header of the column to be able to clear the column in one click.

I assume it wouldn't be that hard to add this as an option given everything the extesnion is already doing!

Advanced mute engine

Right the TweetDeck's mute engine is very simple and limited. It can only mute keywords/usernames/sources.

  • Regex filters
  • hashtag from menu
  • source from menu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.