Jump to content

Zach the Dev

Member
  • Posts

    5
  • Joined

  • Last visited

Awards

This user doesn't have any awards

Contact Methods

  • Discord
    zach#3244
  • Steam
    Mephobias
  • Origin
    Mephobies
  • Xbox Live
    Mephobias
  • Twitch.tv
    Mephobias

Profile Information

  • Gender
    Male
  • Location
    United States (EST)
  • Interests
    Programming & Non-competitive Gaming
  • Occupation
    Threat Intelligence Engineer

System

  • CPU
    Intel i7 8700K
  • RAM
    16 GB
  • GPU
    Nvidia GTX 1080 Ti
  • Case
    Meshify Fractal
  • Storage
    1 TB SSD & 1 TB HDD
  • Display(s)
    Dell 144hz
  • Keyboard
    Corsair
  • Mouse
    Logitech
  • Operating System
    Windows 10 Pro

Recent Profile Visitors

168 profile views

Zach the Dev's Achievements

  1. Currently, sine Apple doesn't expose the iMessage API, the only solution is to use an App like AirMessage with a MacOS VM or device. In the past, I personally bought a Mac Mini from 2009 for $50. Pretty cheap the older you go. I've also used it with a VM. It's tricky, but it's free. I would not spend more than $100 on a Mac Mini to use as a server. Also check out my iMessage from Android/Windows project. It just might be partially what you're looking for: https://linustechtips.com/main/topic/1228697-imessage-on-androidlinuxwindows-looking-for-alpha-testers-open-source/
  2. Yep, unfortunately, I'm not sure if there is any other way around that unless Apple open's their API to the public :( You only really need a >= Mac Mini 2009, which usually goes for around $60
  3. BlueBubbles Hey everyone! Over the past handful of months, a few developers and I have been working on an open-source and cross-platform applications to enable texting via iMessage from an Android, Windows, or Linux device. Now, this is nothing new, however, this will be the first one to be (hopefully) community driven. That said, these apps will still require access to a MacOS device that is running the server app. You may be asking yourself, how is this really different than the other available clients? Well, this thread will hopefully help shed some light to that. For now, we are looking for alpha testers! Alpha testers will get access to alpha-builds of the Android app as well as the MacOS server app. If you'd really like, we can even give access to the Windows/Linux app. Though, that one is not as complete as the the others. What makes BlueBubbles different? The goal of starting BlueBubbles was to build a cross-platform and open-source app ecosystem to enable chatting on iMessage no matter what device you are on. Current solutions have their downsides such as needing to port-forward, or being closed-source, or just not being kept up-to-date. We are trying to solve that. The app's will be completely open to the public once we go into beta, with the end-goal of it being community-driven, thus providing user-driven features, customizations, and more. Here are a list of features on how we differentiate our apps: Open-source (once open-beta is available) Cross-platform (Android/Windows/Linux) No port-forwarding Community-driven No open socket in the background (reduces battery drain) Built on "newer" technologies Better attachment stability on slower networks Caffeinate (never sleep) built in Development Alternative solutions right now are all built on Java. And if you're anything like me, you absolutely hate Java. This might be a bit controversial (though, less than Java), but we went with a more "modern" approach to creating the ecosystem of apps. Below are the stacks we chose to go with (whether you agree with it or not). The good thing is, since it's all open-source, if you want to make your own client in a different language, go for it! MacOS Server: Typescript NodeJS (Electron) Material UI Android App: Flutter (Dart) Java (can't avoid all native code) Google FCM Desktop App: Typescript NodeJS (Electron) Custom CSS How can I become an alpha-tester? While we do want to eventually make this open to everyone, unfortunately, we want to keep it semi-closed while we are working out some of the kinks, based on differences in devices. That said, we are going to choose somewhere between 5 and 10 people to help us alpha test. We want to make the testing as diverse as possible, as well as as thorough as possible, so we ask that if you want to apply, you will fall into the following prerequisites: Have a MacOS device or VM Have an Android Device Use iMessage (or would like to) daily (we want real-world usage) Willing to provide feedback to us If you fall into the above prerequisites, please fill out this "application" and we will invite you to a Discord server if you get chosen! MacOS Device: <Enter here> Android Device: <Enter here> Android Version: <Enter here> About yourself: <Optional, but always good to hear some background on the community> FAQ Q: Will I need port-forwarding for this to work? Nope Q: Is my data encrypted? Yes, all connections are done over HTTPS/WSS and utilizes TLS encryption by default Q: Why do I need to sign up for Google's Firebase Service? BlueBubbles does not require an open socket connection at all times (to reduce battery usage). We use Google FCM to still be able to send/receive alerts even when the socket is closed Q: Why does the MacOS server require Full Disk Access? MacOS does not allow app's to read from iMessage's chat database unless they have Full Disk Access Q: Why does the MacOS server require Accessibility Access? In order to execute actions such as renaming a group chat or adding/removing a participant from a group. Apple does not expose APIs to do this natively, so accessibility is used Q: Can we see typing indicators? Not yet, but we do have proof-of-concept code that could theoretically allow us to Q: Can we react to messages? Not yet, but we are working on it, for limited support. Currently, we have implemented it in the Windows app with ~20% success Questions? If you have any other questions, feel free to ask! We will be happy to answer. I will add some screenshots later on! Screenshots MacOS Server: Android App:
  4. Have you checked your Chrome extensions? My guess is there is a malicious one. Maybe disguising itself as a real one?
×