Giter VIP home page Giter VIP logo

andromeda-imessage's People

Contributors

ezhes 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

Watchers

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

andromeda-imessage's Issues

App keeps crashing whenever I try to connect to my server!

Whenever I try to connect to the server using the app, while trying to connect to the server, the app immediately crashed on my phone (Android 7.1.2), this happens when I also type in the wrong credentials. Everything is running fine on my mac, its that the other app.

Doesn't seem to get notifications

Hi, I noticed your blurb for this one of the piemessage issue threads so I decided to try it out. Works great except Andromeda itself doesn't seem to be updating when I get a message notification. I know I'm getting notifications because both IFTTT and Pushbullett annoy me with notifications (I'll have to figure out how to quiet them when i get this fully working). I have to kill the Andromeda app restart it to get the latest messages.

Contact names not showing on device

I just got everything up and running, and it's working great other than on my device there are no contact names. I am getting the following error though:

2017-10-26 22:51:31.760 MessageProxy[2391:54645] [Accounts] Failed to update account with identifier , error: Error Domain=ABAddressBookErrorDomain Code=1002 "(null)"

Any ideas what could be causing it? I am using a gmail account in the contacts app for all of the contacts if that makes a difference.

Android 4.0 Support

Hello,

I am wondering if there is any possible way to add Android 4.0 support.

I recently found my old Atrix 2 and wanted to use it with my Lapdock, but it's max OS version is 4.0.4

Crash when launching from notification

Sometimes notification launches schedule the new conversation view launch before the contact view has launched properly. This is the top firebase issue.

Security

What’s your take on the security of passing the message off from iMessage (end to end encryption) to Andromeda (no encryption?)? Thanks and great project.

Migrate whole architecture to Firebase?

Solves a ton of issues, we can do end to end encryption using the API token. We can then use Firebase push notifications. Firebase can sync the database to the device which makes everything faster.

REQUEST / Inquiry Samsung Gear S3

do you have any plans on building client / app for Samsung Gear S3? Or is there anyway to receive Pushbullet notifications on the device (Gear S3) that you might be able to think of?? This is natively without the need of being connected to the synced android via BT. This is because the phone's PB notifications aren't shared on the watch.

the later wouldn't allow you to respond to an iMessage, but at least you would be aware of it and could respond via text / call.

thanks in advance!!

Can send but not receive

Hi - not sure what is happening -

message in the terminal window that I think might yield something is

"2017-11-23 17:23:23.111 MessageProxy[3658:435578] [Accounts] Failed to update account with identifier A4F9FDB3-7256-4A1A-AE87-B11A6952BF6A, error: Error Domain=ABAddressBookErrorDomain Code=1002 "(null)"

Any ideas ?

BTW- this looks great.

Great Project

This is a great project. I wonder why apple and google haven't figure this out yet, or they just want to keep it seperate because of the private api.

Anyway, everything work perfect. I got a crash on open client when the port is empty, i thought the port is default if leave empty but if the field left empty then it will crash when you write the config.

Everything work, picture work as well but can you able turn off read and send from our end so other dont see that you read the message ?

Also, i cant able to connect to the domain as it wont resolve the domain, the domain is publish (tested and confirmed) from other network, also ports are publish as well (tested)
Get error (The server didnt respond com.android.volley.NoconnectionError....UnknowHostException...Unable resolve host "abc.com" No address associated with hostname.

Do you have any timeframe for the picture to be send from the client app ?

Also, i thought, can this server port to written in node js so you can run on NAS server ? without Mac Server ?

video demonstration

can you please upload a video on YouTube showing how to download it on your android phone
i'll like, subscribe, share etc...

No notifications for new incoming messages.

No notifications show when someone sends me a new message, or even any indication of a new message when I open the app. I think the notifications are a bug, but at least make it do something when you open the app, like bolded chat names for new messages.

Adding Regular SMS Support

Is it possible to add SMS support in this app that way we can use one app for both SMS and iMessage like on the iPhone. I imagine it would have to check against previous iMessage conversations to see if the user is an iMessage user or not.

Get this toast when starting AndromedaB: "Unable to load conversationJSONDatabase! com.android.volley.TimeoutError"

Conversation loading timeouts are happening all the time for me now. I was going to reopen the original issue since this was the real problem but I couldn't find it in closed issues. Below is a capture of the console during an Android Studio but it doesn't look like it says anything interesting.

11/29 11:51:42: Launching app $ adb shell am start -n "eu.aero2x.andromedab/eu.aero2x.andromedab.ContactSelect" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D Waiting for application to come online: eu.aero2x.andromedab.test | eu.aero2x.andromedab Waiting for application to come online: eu.aero2x.andromedab.test | eu.aero2x.andromedab Waiting for application to come online: eu.aero2x.andromedab.test | eu.aero2x.andromedab Connecting to eu.aero2x.andromedab Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page. I/System.out: Sending WAIT chunk I/art: Debugger is active Connected to the target VM, address: 'localhost:8621', transport: 'socket' I/System.out: Debugger has connected I/System.out: waiting for debugger to settle... I/System.out: waiting for debugger to settle... I/System.out: waiting for debugger to settle... I/System.out: waiting for debugger to settle... I/System.out: waiting for debugger to settle... I/System.out: waiting for debugger to settle... I/System.out: waiting for debugger to settle... I/System.out: debugger has settled (1455) W/System: ClassLoader referenced unknown path: /data/app/eu.aero2x.andromedab-2/lib/x86 D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization. D/FirebaseInstanceId: Missing wake lock permission, service start may be delayed I/DynamiteModule: Considering local module com.google.android.gms.flags:2 and remote module com.google.android.gms.flags:0 I/DynamiteModule: Selected local version of com.google.android.gms.flags W/System: ClassLoader referenced unknown path: W/System: ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/x86 D/ApplicationLoaders: ignored Vulkan layer search path /system/priv-app/PrebuiltGmsCore/lib/x86:/system/fake-libs:/system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk!/lib/x86:/system/lib:/vendor/lib for namespace 0xb05d7090 W/DynamiteModule: Local module descriptor class for com.google.android.gms.crash not found. W/System: ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/x86 D/ApplicationLoaders: ignored Vulkan layer search path /system/priv-app/PrebuiltGmsCore/lib/x86:/system/fake-libs:/system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk!/lib/x86:/system/lib:/vendor/lib for namespace 0xb05d70d0 I/DynamiteModule: Considering local module com.google.android.gms.crash:0 and remote module com.google.android.gms.crash:10 I/DynamiteModule: Selected remote version of com.google.android.gms.crash, version >= 10 W/System: ClassLoader referenced unknown path: /data/user_de/0/com.google.android.gms/app_chimera/m/00000003/n/x86 I/FirebaseCrashApiImpl: FirebaseCrashApiImpl created by ClassLoader bxi[DexPathList[[zip file "/system/priv-app/PrebuiltGmsCore/app_chimera/m/DynamiteModulesC.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000003/n/x86, /system/lib, /vendor/lib]]] I/DynamiteModule: Considering local module com.google.android.gms.flags:2 and remote module com.google.android.gms.flags:0 I/DynamiteModule: Selected local version of com.google.android.gms.flags W/DynamiteModule: Local module descriptor class for com.google.android.gms.crash not found. I/FirebaseCrashApiImpl: FirebaseCrash reporting API initialized I/FA: App measurement is starting up, version: 10298 I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE V/FA: Collection enabled V/FA: App package, google app id: eu.aero2x.andromedab, 1:66212562902:android:88a47daa25f3d5bb I/FA: To enable faster debug mode event logging run: adb shell setprop debug.firebase.analytics.app eu.aero2x.andromedab D/FA: Debug-level message logging enabled V/FA: Registered activity lifecycle callback I/FirebaseCrash: FirebaseCrash reporting initialized com.google.android.gms.internal.zzbnq@4187833 I/FirebaseInitProvider: FirebaseApp initialization successful I/InstantRun: starting instant run server: is main process V/FA: Using measurement service V/FA: Connecting to remote service W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> I/art: Starting a blocking GC Instrumentation W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Not able to initialize class for SetValues: java.lang.Class<eu.aero2x.andromedab.ContactSelect> W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable V/FA: onActivityCreated I/System.out: Firebase notification token:null D/onNewIntent: Launched without a URI param V/FA: Using measurement service V/FA: Connection attempt already in progress V/FA: Activity resumed, time: 2973592 D/NetworkSecurityConfig: No Network Security Config specified, using platform default I/OpenGLRenderer: Initialized EGL, version 1.4 D/OpenGLRenderer: Swap behavior 1 W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... D/OpenGLRenderer: Swap behavior 0 D/EGL_emulation: eglCreateContext: 0xa56abd80: maj 2 min 0 rcv 2 D/EGL_emulation: eglMakeCurrent: 0xa56abd80: ver 2 0 (tinfo 0xa0da2d50) W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView D/EGL_emulation: eglMakeCurrent: 0xa56abd80: ver 2 0 (tinfo 0xa0da2d50) D/FA: Connected to remote service V/FA: Processing queued up service tasks: 2 D/FirebaseInstanceId: background sync failed: AUTHENTICATION_FAILED, retry in 10s E/FA: Name must consist of letters, digits or _ (underscores). Type, name: event, server_version_1.2.2 I/FA: Tag Manager is not found and thus will not be used D/FA: Logging event (FE): _err, Bundle[{_o=auto, _el=20, _ev=server_version_1.2.2, _sc=ContactSelect, _si=-3144674906599061657, _err=2}] V/FA: Session started, time: 3000047 I/art: Do partial code cache collection, code=30KB, data=20KB D/FirebaseInstanceId: Missing wake lock permission, service start may be delayed D/FA: Logging event (FE): _s, Bundle[{_o=auto, _sc=ContactSelect, _si=-3144674906599061657}] I/art: After code cache collection, code=28KB, data=19KB I/art: Increasing code cache capacity to 128KB I/FirebaseCrash: Sending crashes V/FA: Inactivity, disconnecting from the service D/FirebaseInstanceId: background sync failed: AUTHENTICATION_FAILED, retry in 20s D/Socket: Starting D/SocketPrep: ACK D/SocketPrep: READY D/SocketPrep: Socket server has accepted our login! Ready D/FirebaseInstanceId: Missing wake lock permission, service start may be delayed D/FirebaseInstanceId: background sync failed: AUTHENTICATION_FAILED, retry in 40s E/FirebaseCrash: Error sending crash report: IOException while sending a crash report E/FirebaseCrash: Error sending crash report: IOException while sending a crash report D/SocketPrep: Failed, shutting down! ---> Will retry in 5 seconds W/System.err: java.net.SocketTimeoutException: Read timed out W/System.err: at java.net.SocketInputStream.socketRead0(Native Method) W/System.err: at java.net.SocketInputStream.read(SocketInputStream.java:151) W/System.err: at java.net.SocketInputStream.read(SocketInputStream.java:120) W/System.err: at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:287) W/System.err: at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:350) W/System.err: at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:179) W/System.err: at java.io.InputStreamReader.read(InputStreamReader.java:184) W/System.err: at java.io.BufferedReader.fill(BufferedReader.java:172) W/System.err: at java.io.BufferedReader.readLine(BufferedReader.java:335) W/System.err: at java.io.BufferedReader.readLine(BufferedReader.java:400) W/System.err: at eu.aero2x.andromedab.SocketClient$1.doInBackground(SocketClient.java:48) W/System.err: at android.os.AsyncTask$2.call(AsyncTask.java:305) W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:237) W/System.err: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243) W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) W/System.err: at java.lang.Thread.run(Thread.java:761) D/Socket: Starting D/SocketPrep: ACK D/SocketPrep: READY D/SocketPrep: Socket server has accepted our login! Ready

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.