jonathontoon / tweet-tray Goto Github PK
View Code? Open in Web Editor NEWTweet quickly from the desktop without any distractions.
License: MIT License
Tweet quickly from the desktop without any distractions.
License: MIT License
Twitter profiles support custom tint colors, which are also available on the verifyCredentials endpoint of the Twitter API. Originally discussed here.
Whenever I sign in with my Twitter profile, everything which uses the default blue tint color should automatically update to use the user's theme color.
Doesn't exist. ๐ข
Add the custom theme color to the userCredentials object in Redux, and then overwrite the usage of the main blue tint color when it's available. The biggest issue that would need to be tackled though is that currently all of the SVG images used are a single blue color, would need to implement some way to tint them or to move over to using a webfont.
Line 72 in ddf7bea
Providing an AppImage would have, among others, these advantages:
appimaged
--appimage-extract
parameterHere is an overview of projects that are already distributing upstream-provided, official AppImages.
If you have questions, AppImage developers are on #AppImage on irc.freenode.net.
Can you add configurable proxy support? Without it I can't use this.
I'd love the option to just hit control and enter to send off a tweet. It allows users to not have to grab their mouse to send tweets off.
Icon should be visible in the menu bar at all times.
After opening the app the icon is no visible until clicking on the space where it should be at which point it is highlighted and displays the active state.
Software | Version(s) |
---|---|
Package | v1.0.3 |
Operating System | MacOS 10.13.2 |
Too much baggage from the boiler plate used
More info incoming.
I'm concerned that this may conflict with whatever program is currently open and what hotkeys it has. So to ensure there are no conflicts I'm going to run with Ctrl(/Cmd)+Shift+Alt+T for now.
Replace icon that is used for Linux as it's quite low quality. I can't seem to find any documentation for what the general expected size is either.
Not blurry.
Software | Version(s) |
---|---|
Package | 1.3.0 |
Runtime | Linux |
Package Manager | yarn |
Operating System | Ubuntu 17.10 |
The tray is pushed aside inside the menu bar on macOS, so when launching the tweet-tray window, it's pushed to the boundary of the screen. It should have a small padding between the side and the window, so that it doesn't look cut off.
When the window is pushed aside & touching the border of the screen, it should have the same 20px spacing from the menu bar, between the window and the screen border.
Better window placement
Develop branch
Software | Version(s) |
---|---|
Runtime | 1.0.2 |
MacOS | 10.13.3 (17D47) |
Things are getting really messy in main.dev.js, should abstract some of it out similar to the OAuthManager class.
Everything should be easily read and understood without a huge file to scroll through.
Everything is just dumped into one file. It works, but is awfully messy.
Move the management of the composer browser window to it's own class.
Makes debugging and development slow.
Seems easy enough based off this.
There is a means to include alt text for uploaded images in the Twitter client API
If an OAuth window has already been presented it should be the only possible instance and remain open until closed.
I can continue to click the Sign in with Twitter
and it keeps opening Twitter OAuth windows.
Check the OAuthManager has an active window object before creating a new BrowserWindow.
Could possible cause some issues with signing up, but it doesn't stop me from using Tweet Tray, just looks really jank.
Found on develop
.
Software | Version(s) |
---|---|
Tweet Tray | 1.0.2 |
Windows 10 | 1709 |
A good suggestion from @mangosango.
Could have to do with the expanding Textarea React component that is being used. Reported first on OSX but seems more widespread now.
When the composer window is displayed it's always in the middle of the screen, not understand where the tray icon is. Would love someone who has more experience with Linux to pick this up.
When I click the tray icon to show the window centered horizontally below it.
Software | Version(s) |
---|---|
Package | 1.0.3 |
Runtime | Linux |
Package Manager | npm |
Operating System | Ubuntu 17.10 |
Found it on Windows.
Hey! ๐
Firstly, thanks for starting an awesome open source project ๐
When I first started the app and was prompted to sign in with Twitter, I couldn't paste in my password nor my 2FA code, and have just tried copy pasting something as a tweet, and that hasn't worked either.
Having had a quick Google, it seems like a fairly well documented issue, and requires setting up an app menu.
I'll have a go at fixing this myself if I have time โ๏ธ
Start after beta.
Twitter supports up to 4 images (but only 1 GIF) per tweet, should't be too complex just time consuming to rewrite the image uploader and media upload endpoint to handle multiple.
Going to use react-localization. Even though Twitter accounts have a language setting which comes down from the API I think basing the locale off what the computer is using will be the way to go. Will avoid allowing a user to customize their language for now.
Below is a list of all the custom strings supported by Tweet Tray (which cannot already be sourced from Twitter's apps), and a list of which languages require localization.
If you would like to contribute, you can submit a pull request (following these (guidelines)[https://github.com/jonathontoon/tweet-tray#development]) for strings per language found under app/localizations
. If the there is not a file for your language (e.g: en-US.json
) you can create it as part of the pull request.
Language | Status |
---|---|
Arabic (ar) | โ |
Bengali (bn) | โ |
Czech (cz) | โ |
Danish (da) | โ |
German (de) | โ๏ธ |
Greek (el) | โ |
Spanish (es) | โ๏ธ |
Persian (pr) | โ |
English (en) | โ๏ธ |
Finnish (fi) | โ |
Filipino (fill) | โ |
French (fr) | โ๏ธ |
Hebrew (he) | โ |
Hindi (hi) | โ |
Hungarian (hu) | โ |
Indonesian (id) | โ |
Italian (it) | โ |
Japanese (ja) | โ๏ธ |
Korean (ko) | โ๏ธ |
Malay (msa) | โ |
Dutch (nl) | โ |
Norwegian (no) | โ |
Polish (pl) | โ |
Portuguese (pt) | โ |
Romanian (ro) | โ |
Russian (ru) | โ |
Swedish (sv) | โ๏ธ |
Thai (th) | โ |
Turkish (tr) | โ |
Ukrainian (uk) | โ |
Urdu (ur) | โ |
Vietnamese (vi) | โ |
Chinese (Simplified) (zh-CN) | โ๏ธ |
Chinese (Traditional) (zh-TW) | โ๏ธ |
Currently, the icon used in resources like App icon, tray icon and more, aren't optically aligned. Twitter recently updated their brand guides that includes circular icons and square icons. I'll be replacing with those instead of the existing ones :)
From Twitter's Brand Guidelines
A small request over on Twitter that I thought could be simple enough to do at some point.
Add a toggle in Settings to allow a user to enable this option. Upon doing so Tweet Tray will launch on system start.
Nothing.
Seems like here is a good place to start.
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.