Git Product home page Git Product logo

joinchrome's People

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

joinchrome's Issues

Tighten up the device icons a bit

Right now .device is set to 70px. With the current width of the window it allows for 5.85 icons. If we drop that a few pixels we can get in another device icon on the line. Before and after pics below.

Thoughts?

screenshot 2016-06-08 14 11 14
screenshot 2016-06-08 14 15 13

SMS/Contacts not working on the Chrome app

Not sure what to make of this. The SMS feature of the chrome app seems entirely nonfunctional for me. It doesn't search or list any of my contacts. Yet all systems are go in the diagnostics of both the Android app and the chrome app.

Chrome app is 1.5.3.
Android is beta 1.5.2b.bf
I use Textra for texting but otherwise the phone is totally stock.. brand new Nexus 6P

image

Sync contacts/SMS successful

image

Everything in Chrome passes

image

Join Server Problem

I've run a diagnostic and I can't connect to Join server. Do you know what's happening?

screenshot_1

issue while testing

I am having issues with the chrome plug-in (Chrome v56 dev).
When i test using the Diagnostics tab:
2016-11-07_11h39_16

When i want to rename a device (the chrome) one, nothing happens when i click the button.

When i want to send a page /download to my mobile device, nothing happens either.

I uninstalled the chrome plugin and reinstalled. no effect.

Css is messed up on older chrome version because of use of css var()

Installed join on a new pc today, the css is all weird, colours are missing:

image

inspected the css:

image

Can see you're using var(), this is a University PC so chrome 47 is the newest version and i cant do a whole bunch about it, maybe a bit early to be using what's still an experimental feature? I appreciate 47 is a pretty old version of chrome as chrome versions go, but it's still only 6 months old so maybe a fallback would be appropriate.

Either way, reporting so you know.

J

Messages not syncing

If I blast off a text from my phone in the default Samsung messaging app while I have a pop-up for sms open, then hit refresh, it won't show what I've sent. Also having to refresh it constantly just to see incoming messages is quite annoying.

Join isn't remembering base theme, always reverts to "Automatic"

I'm running into an issue with the most recent update to the Join chrome extension. The extension lets me select a different base theme (for example, "Normal") but it always reverts back to "Automatic" after closing the window. However, the accent color works as intended.

Length of SMS filenames causes issues on some filesystems.

My external HDD is NTFS, and my local filesystem is ext4. I was having an odd problem that whenever I connected an external USB HDD for a local backup on my Debian Stretch system, the entire system would lock up.

Unplugging the drive would return the system back to normal. After a lot of trial and error, it seems to be the Join files causing everything to lockup.

If you then log into Windows 10, delete the Join folder on the external HDD, and then log back into Debian Stretch, the problem goes away. Until the next time you backup/sync Join folders to the external HDD.

Those files can also create errors when using a program such as FreeFileSync. It can't seem to handle them. I've also had trouble renaming or editing individual SMS files in Windows.

Would it be possible to set shorter filenames?

Steps to reproduce the issue

Copy/sync the Join folder (with SMS files/messages) to an external USB HDD (possibly using NTFS?) on Linux Debian Stretch.

Unplug/plug the external USB HDD.

What I expected

Drive is mounted normally.

What happened instead

System locks up and external USB HDD blinks endlessly indicating that the drive is being accessed.

Make Google Drive Permissions Not Mandatory

I was hopeful to use this app but I can't opt out of giving it access to Google Drive. I have sensitive files in there and would rather use the extension without this feature.

Android notifications dismissed prematurely by Chrome extension

Hi,

I'm using 1.7.6 version of Chrome extension (Chrome dev channel, v61.0.3135.5) along with 1.7.bf version of the Android app.
Chrome extension is configured with the "Dismiss everywhere" option disabled.

Up until recently, after the timeout defined under "Number of seconds a notification should show", Chrome's notification toast disappeared, but the actual notification (as in Android notification, not Chrome notification) was still available - in the extension popup and, most importantly, on my phone.

For some time (a week?) the notifications began to be dismissed, as if I explicitly clicked the close button on notification toast, as soon as Chrome notification toast is dismissed.

While enabling "Keep notifications until you interact with them" prevents notifications from being unnoticed at all, it's impossible to interact with notifications that expose multiple actions. Once the popup that lists these actions appears, the notification toast is dismissed - and the original notification is dismissed with it, so the popup shows "No notifications".

If it's something specific in the way Chrome started to handle notification toast events, then I guess the "Dismiss everywhere" option should not be optional anymore.
Otherwise, it's some kind of regression.

Bug: Files won't send in extension

Hello,

I've noticed this bug for a while now but it's finally gotten to me.
As it stand, if I click the extension icon, click my phone, and hit "send a file to your device." I can pick a file from my file system but it won't send.
However, if I first it the popout window then it will send fine.

Any chance we could fix this? :)

Chrome extension doesn't load devices and therefore is broken

For some reason, no devices are loaded in the chrome extension.

The following error shows up in the console:
Uncaught TypeError: Cannot read property 'where' of null at HTMLDocument.<anonymous> (chrome-extension://flejfacjooompmliegamfbpjjdlhokhj/options.js:266:29)

The extension's setting page shows the device as "undefined" and no photo for the avatar.
I am able to access all the features through the website at: https://joinjoaomgcd.appspot.com/

I haven't dug into the code enough to pinpoint the issue, but a guess is that the extension is not handling multiple google account sign-ins properly. I'm currently signed into 4 google accounts.

I have downloaded the latest source code for the extension and loaded it manually and get the same error message and result.

I am running Chrome Version 54.0.2840.98 (64-bit) on macOS Sierra

w_43

Swiping notifications on ChromeOS touchscreen causes psuedo 'Do not Disturb'

If notifications are closed via mouse they will continue to work. If the touch screen is used to swipe or clear notifications then it causes all notifications (including system and other apps) to stay behind the window and not appear. Count will increase in the notification center and you can manually check the notifications but the no longer popup in front. I've been able to reproduce this many times. Problem persists even after Powerwash/extension reinstalls.

running Version 62.0.3202.97 (Official Build) (64-bit), Acer CB5-132T

mta: added OS/hardware

SMS textbox slow to update when not in dedicated window

OS: Windows 10 & OSX 10.14
Chrome version: 74 (has been happening for many versions)

Steps to reproduce:

  1. Click the icon for Join to open the pop-out.
  2. Go to the SMS tab and click on a conversation.
  3. Start typing a message.

What should happen: UI should update on every keypress
What actually happens: UI freezes for many seconds and eventually updates after you've typed enough characters, pressed enter to send the message, or performed some other action like clicking on the emoji button.

Additional information:

  • This doesn't happen when Join is in its own separate window, only when it's in a pop-out.
  • It happens roughly every 32 keypresses if I just press the numbers 0-9 over and over, and roughly every 38 kepresses if I use a-z, although there may be other factors that force a re-draw of the screen.
  • This happens even if I'm in the Chrome new-tab page, on github, reddit, etc.
  • This behaviour stops happening when I profile the extension with the "screenshots" toggle enabled.
  • Profiling doesn't show anything obvious, like rendering taking multiple seconds, but I'm not a web developer
  • If I make a single keypress and wait for a full minute the UI doesn't update

Let me know if there's any other information I could give you.

Feature Request: Don't open URLs automatically.

I do not want Join to automatically open all URLs I send to Chrome, it's annoying in many ways.
I want it to just leave them as a notification, but the Android app has no option to send URLs like that (even if you garble them, Join on Chrome still tries to open an intentionally broken URL, which results in an error page).

I would greatly appreciate this feature. Save me from this suffering.

Add option to keep emoji keyboard open

Hi, my girlfriend and I are kind of ridiculous and send lots of emojis. It can be a pain when the extension closes out each time after an emoji is inputted. There should probably be an option to keep it open until the user manually closes it.

PS There are some missing emoji's, mainly the heart - which is gonna put me in hot water eventually.
Is there a technical reason for the limited amount of emojis? And is there also a technical reason why half of them seem to be vehicles?

I may work on this issue later given my classes let up for a bit

File push leaves extension unusable

The file sent and downloaded perfectly. But afterwards I get this issue when opening the extension. I should also mention that I am using the Github commands version (unpacked extension)
I did uninstall and try it again with chrome store version, no problem

Error screenshot: https://satori-design.d.pr/uLqPHB

Mac OSX Sierra
Chrome Beta latest

Not working in Brave (new chrome based browser)

when installing the extension, it's not possible to login (login page doesn't appear)
also when checking the settings page none of the buttons/actions/tabs respond when clicking on them

Link to correct Google Inbox

Firstly I would like to give a huge thank you for the app. I've just used it a couple of days but already enjoying it immensely.

I juggle on a daily basis around 6 Google Inbox account and when I get an notification I'd like it to open the correct Inbox, not the default account. It's confusing and slightly annoying.

Have I missed something that I need to configure or is this feature missing? If so would it be possible to implement this feature?

Cheers again!

SMS message deleted by Join

Hello,

For some reason when I get texts and open them in Join for Chrome, it occasionally will delete the text message. For some reason the texts in Join are not syncing properly with the texts on my phone and Join is overwriting the texts on my phone so now I can't use the text feature without worrying about losing my texts. Any idea how to fix this?

Text shadow

Is there a reason why the legacy text shadow is still being used on #appname ?
screen shot 2016-06-30 at 8 49 06 am

No longer receiving shared things correctly (ERR_FILE_NOT_FOUND)

Instead of opening shared links or downloading shared photos, it opens a URL in Chrome like this whenever I share stuff from my Android:

chrome-extension://flejfacjooompmliegamfbpjjdlhokhj/<base64(?) data>===:=<more base64(?) data>=

The page itself seems to be a 404 page.

This has been an issue since about a month or two ago (I use Join infrequently).

Join Chrome version 1.7.1
Chrome version 58.0.3029.110 (64-bit)
Windows 10

Join Android version 1.7.bf
Android 6.0.1
HTC 10

'This device' is being sorted naturally by device name

image

In this case 'This Device' was renamed from 'Chrome' to 'Chrome Work'.

Following the rename the device was moved from being listed second to being listed where it would fall in a natural alphabetical order based on the new given name.

I believe the real issue here is that 'This Device' is being sorted naturally based on the actual name and not being forced to list first.

Feature request: Persistent text in SMS field input

Loving this app and glad to see the Chrome extension got open-sourced!

One issue I've been having is that I'll halfway compose an SMS, return to a webpage (for instance to copy a link to paste into that text) and then click again to return to the Join popover and my halfway composed message is gone.

Is making them persistent an easy fix?

Cheers.

XSS

Hi,

First at all, fantastic app, thanks a lot for your work.

I'd like to report an XSS vulnerability that could lead in security issues.
The use of innerHTML in notifications.js and many other files (grep -rnw . -e 'innerHTML') to display notifications/messages/etc is insecure.
Even tough innerHTML does not execute JavaScript, it does load iframes, so a malicious attacker could send you a WhatsApp message or similar with this structure:

<iframe src="http://evil.com"></iframe>

To remote execute code in your notification tab like for example to display an alert in my example:

xss1

xss2

Consider use DOMPurify or similar to scape any kind of user input and avoid this problems.

js/base/extensions.js breaks the included Material Design library

The console throws errors and some functionality is broken.

The errors first show up in this commit: 887d3d7
887d3d7 because of the inclusion of the extensions.js file in devices.html. The removal of these specific lines fixes the error:

Object.prototype.applyProps = function(objToApply){
if(!objToApply){
return;
}
for(var prop in objToApply){
var value = objToApply[prop];
if(value && value.toClass() != "[object Function]"){
this[prop] = value;
}
}
return this;
};
Object.prototype.toClass = function(){
return {}.toString.call(this);
};
Object.prototype.isString = function(){
return this.toClass() == "[object String]";
};
Object.prototype.isArray = function(){
return this.toClass() == "[object Array]";
};

Even though these lines and extensions.js have existed for several commits, the errors only occur once you import it into devices.html.

Changing the import order of your JS file and the materialize libraries in devices.html resolves one kind of error but introduces a new kind.

Sorry I'm not sure what the code does so I can't really suggest solutions, but I've gotten as much info as I can.

Chrome/Windows 10 - integration with the notification system

I am not sure if this is a bug on my side or this is something which is not covered by the Chrome extension.

Explanation.
Currently, all notifications I am receiving via Join extension on Chrome are styled in the same way as default Chrome notifications. Chrome provides support for native Windows 10 notifications that are integrated with the taskbar.
I am on the latest Windows 10 and Chrome and on my side, this is not supported - all notifications look like this:
ScreenClip

My question is: is this some bug on my side or Join does not support native notifications yet?

Device section collapses

macOS Sierra
Latest chrome stable
Join 1.7.7

image

And if I refresh the device list:
image

I just connected another device to Join before this happened.

Highly requested dark theme

Hello, I have been testing implementing a dark theme on a separate branch.

http://imgur.com/a/nHP2k
Here's what it looks like so far.

There's simply a toggle (http://imgur.com/a/DgbTo) in the options to trigger it.

The colors can be adjusted, I just used some Google-suggested blue-gray material palettes to fill in the colors just to see how it would look. Any suggestions are welcome.

Design consideration for the future

With the addition of features I think the design might benefit from some refactoring. For example I can choose one of the 16 options now by scrolling but using a grid layout I can do that without the scroll. This right now is the biggest on mobile devices but with things like EventGhost being added to desktop that's starting to grow.

A lot of other exts are using a wider layout as well. Pushbullet and the new Hangouts are among the few.

One other thing that brought this up for me was the push history. It feels like it should be in the extension itself and making it another tab up top would be nice vs having to select the device and pick from the list. So you would have
Devices Notifications SMS/Phone Push History
Push history would have the devices under it to click on those

Happy to help in anyway I can @mrkevinlin I know you're busy with school but anyway I can help let me know.

screenshot 2016-09-15 17 35 48

Can't receive sms notifications

I had set the facebook messenger as the default app for SMS but I've since returned to a dedicated app. But I don't receive notifications on chrome when I receive new SMS (I need to click on the refresh button). Do you know what I'm doing wrong?

Lots of duplicate sms

I experience lots of duplicated sms and random ordered messages with the chrome plugin ..

seems the order could be something with timestamps being incorrect, inserting my messages above some recently received messages

Cannot remove image to send via sms after attaching the image

Cannot remove image to send via sms after attaching the image in popout view.

The image attached will also persist when moving from one conversation to another, which may result in accidentally sending an image to someone that was meant for someone else.

Tabs are a little cramped

Several updates ago, the spacing between the tabs of the extension was reduced, making it feel just a little cramped.

What do you think of increasing the padding on each side back to 8px and shortening the SMS/Phone tab to say "Contacts" only? I think it is a pretty good compromise. It is essentially a list of the most commonly contacted people with their recent messages AND with the option to phone them directly.

http://imgur.com/a/xP5LO

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.