Code Monkey home page Code Monkey logo

airmessage-web's People

Contributors

tagavari 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

airmessage-web's Issues

need an additional scrollToBottom on incoming messages

Thanks for putting this together -- it's awesome!

One annoyance I've noticed: When sending messages, the scrollToBottom calls successfully scroll the div containing messages to the bottom. However, this is not true when you're in an existing chat and receive messages from the other party. For instance:

example

It would be great if incoming messages would trigger a scrollToBottom event as well. I haven't had the time to dig into the code to put together a PR yet, but I imagine this is a relatively simple fix.

dev version chokes on importKey

Hello there,

Anything other than localhost seems to choke your app dead. How does one work with this?

secureStorageUtils.ts:8 Uncaught TypeError: Cannot read properties of undefined (reading 'importKey')

I passed it --host i.msg and mapped i.msg to an intranet IP - the mac hosting the server as well.

Also, why only google sign in?

Can't login through cloud web app

Cross posted from: https://www.reddit.com/r/AirMessage/comments/pn4oey/cant_login_through_cloud_web_app/

Tested on several devices, different browsers, all have unexpected behavior.

  • Opening web.airmessage.org on Mac Safari (Same MacBook the Airmessage server is running) gives a blank page.
  • Opening on Brave browser on iOS presents the page but after successfully signing in through Google, the page does not change. Tapping it again dos nothing.
  • Opening on Safar on iOS has the same effect as above.

Server logs from: ~/Library/Application Support/AirMessage/logs/latest.log

21-09-12 19:07:46 [WARNING] Unable to read process output: sysctl: unknown oid 'sysctl.proc_translated'
21-09-12 19:07:46 [INFO] Starting AirMessage Server version 3.3.2
21-09-12 19:07:46 [WARNING] Unable to read keychain value (service: AirMessage, account: airmessage-password): security: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.
21-09-12 19:07:46 [WARNING] Unable to read keychain value (service: AirMessage, account: airmessage-installation): security: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.
21-09-12 19:07:47 [INFO] Using time system MAC_ABSOLUTE_TIME with current time 1631491667940 -> 653184467940000000
21-09-12 19:07:49 [INFO] Started Connect account server on port 53264
21-09-12 19:09:35 [INFO] Stopped Connect account server
21-09-12 19:09:36 [INFO] Connection to Connect relay opened
21-09-12 19:09:36 [WARNING] null
java.util.ConcurrentModificationException
	at java.base/java.util.HashMap$HashIterator.nextNode(Unknown Source)
	at java.base/java.util.HashMap$KeyIterator.next(Unknown Source)
	at me.tagavari.airmessageserver.connection.DataProxy.notifyStart(DataProxy.java:61)
	at me.tagavari.airmessageserver.connection.connect.DataProxyConnect.processData(DataProxyConnect.java:244)
	at me.tagavari.airmessageserver.connection.connect.ConnectWebSocketClient.onMessage(ConnectWebSocketClient.java:99)
	at org.java_websocket.client.WebSocketClient.onWebsocketMessage(WebSocketClient.java:641)
	at org.java_websocket.drafts.Draft_6455.processFrameBinary(Draft_6455.java:936)
	at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:889)
	at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:401)
	at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:233)
	at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:516)
	at java.base/java.lang.Thread.run(Unknown Source)
21-09-12 19:09:50 [FINEST] Updated chat creation target index

Airmessage Windows

Running on Both Windows 10 and Windows 11 I can not get Airmessage windows application to spin up. On win 11 its complaining because SDK's which are dependent don't work on Win 11 and for Windows 10 it would not allow direct connect like its explicitly mentioned in your docs as supported.

Is there any update on this?

Adding some handling for RCS.

With Apple planning on releasing RCS to Messages in the near future, the web version of the app currently doesn't support indications of RCS, attached screenshot below.

image

Alternative Login for Web

Is there a way to contribute to allow an alternative login? Right now a google account is required to login, which I'm trying to avoid. Using Linux on my desktop and mobile I want to avoid associating anything regarding my imac server with Google.

Could I host the web portal through on my imac air message server too?

Channel Duplication

If someone new sends you a message via "imessage," it creates a new channel, and any new messages sent through "imessage" will be added to the channel's list of messages. However, if the same person (Same number, same contact) sends you a message via "sms," it creates a new channel, separated from the messages sent through "imessage," but the channels have the same name and profile picture, which is a little odd

review pr

Geczy#1

here's another one ! good changes here. cant open here yet until the other one is merged or you'll see too many commits :)

Server stuck "unable to reach internet"

This morning, the android airMessage client could not reach the server. The server, 4.0.0-alpha7 (36), showed "unable to reach internet". Not true, I mumble. So asked it to do something, i think it was called retry or reset. It then said it was starting, but 10 minutes later I told it to quit. When I started it up, like any other Mac application, things started working again.

Maybe there is a log file I can share, but I didn't find one.

Login on Firefox seems to be broken

Firefox is my primary browser everywhere, including on my Mac. Attempting to setup the server with my Google account, if the login was opened in Firefox, would fail every time. It wasn't until I forced it to use Safari that it worked. It's the same on my PC if I use AirMessage Web. I have to use Brave to log in because for some reason, logging in on Firefox is broken.

The issue is that it keeps springing back to the login page, failing to register that I logged in through Google. This is kind of annoying, because I don't want to run another browser to use AirMessage Web. Is there something that needs to be patched? Is there a setting I need to change?

Request: flag messages as read when displaying them in AirMessage Web?

Thanks for your very nice iMessage relay!

I have a feature request for the web client: my server is currently running on a Mac mini and everything is working fine. But when I display my messages in the web client, they're not considered as read, so my iPhone keeps displaying notifications for all the previous messages.
Would it be possible to improve the automation to flag the displayed messages as read?

Thanks in advance and keep up the good work :)

sending an image never delivers

there's no error that i can see, it shows in the chat but it just doesnt send. doesn't say delivered, and eventually fails like 5 minutes later

it also prevents new texts from being sent & delivered until it fails

image

Add emoji picker

image (6)

Button to trigger a components full of reactions. I'm getting a little bored of using Google to look up "laughing emoji" to send to friends. 🤣 🤣

AirMessage Web: Send desktop notifications

When a new imessage is received when I'm using AirMessage web on Linux (in chrome) I do hear a "ding", but it would be nice if there was also a desktop popup notification in case my volume is down, or headphones are off or something. A visual notification would be great.

Come on my podcast?

Hi! I was looking for you on social but I'll try here. Would love to chat with you about coming on my podcast. http://hanselminutes.com/shows for some examples.

Email me at my first name @ my last name .com if you'd like to chat!

Replies

A way to view replied messages and to be able to reply to a message.
image
Like discord for example, they have a simpler spline for referencing an old message

Add button to record audio

Sorry for making so many requests. I'm sure you're a busy person.

image

A button on the input bar to record audio.
image

Reactions

I like that you can see reactions done from ios devices
image
But a way to actually react from the web interface should be considered.

Configure sound settings

Hey there! Thanks for this software! I would love to see an option to be able to disable the notification sounds. I currently run the AirMessage web app as a PWA on my Windows computer and there is no way for me to disable the notification sounds (at least that I am able to find). I also can't use the Windows Volume Mixer because the app shows up as "Mozilla Firefox" there which would mute the rest of my web browser also.

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.