{"repo":"BlueBubblesApp/bluebubbles-server","free":true,"listed":false,"github":"https://github.com/BlueBubblesApp/bluebubbles-server","clone":"git clone https://github.com/BlueBubblesApp/bluebubbles-server.git","description":"Server for forwarding iMessages to clients within the BlueBubbles App ecosystem","language":"TypeScript","stars":1047,"topics":["imessage","nodejs","electron","typescript","bluebubbles","server","macos"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"BlueBubbles Server This is the back-end server for the BlueBubbles App. It allows you to forward your iMessages to and from an Android device via the BlueBubbles App. Pre-requisites - NodeJS: https://nodejs.org/en/ - Git: https://git-scm.com/ Warning : Yarn may not work for this project. You may run into build errors. Development 1. Clone the repository - git clone git@github.com:BlueBubblesApp/BlueBubbles-Server.git 2. Navigate into the repository on your local machine - cd BlueBubbles-Server 3. Install the server dependencies - npm install 4. Run the dev server (this will start both the renderer and server) - npm run start macOS Warning If you are using macOS 10.x and are having issues building/running the server, please downgrade the node-mac-permissions dependency to v2.2.0 . The reason it's on a newer version is to fix a production crashing issue on Big Sur+. Please downgrade it manually for testing on macOS v10.x. Structure / Directory Map Back-end Backend Code: /bluebubbles-server/src/ BlueBubbles Server: /bluebubbles-server/src/server/index.ts - Description : This class is the main entry point to the whole backend. This classes manages the ngrok connection, the config database connection, the socket.io connection, and handles any inter-process-communications (IPC) from the \"renderer\" (UI). BlueBubbles Types: /bluebubbles-server/src/server/types.ts - Description : Holds the types for the BlueBubbles server. Defines what fields are required and optional, as well as whic","default_branch":null,"files":null,"tree":[],"storefront":"/r/BlueBubblesApp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BlueBubblesApp/bluebubbles-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}