All Projects → iandwelker → Smserver

iandwelker / Smserver

Licence: gpl-3.0
An app to allow Jailbroken iPhones to send texts & attachments from their browser

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Smserver

allthefirmwares
Go! Get all the firmwares!
Stars: ✭ 79 (-15.05%)
Mutual labels:  jailbreak, iphone
Canijailbreak.com
a website which tells you whether you can jailbreak your iOS device.
Stars: ✭ 112 (+20.43%)
Mutual labels:  iphone, jailbreak
Yalu Jailbreak Ios 10.2
My own fork of (Beta) Yalu Jailbreak for iOS 10.0 to 10.2 by @kpwn and @marcograss with custom UI and other features.
Stars: ✭ 99 (+6.45%)
Mutual labels:  iphone, jailbreak
AppLibraryController
App Library Controller - Control App Library
Stars: ✭ 14 (-84.95%)
Mutual labels:  jailbreak, iphone
DockController
Dock Controller - Control Your Dock
Stars: ✭ 18 (-80.65%)
Mutual labels:  jailbreak, iphone
TranslucentMessages
Make the iOS Messages app translucent!
Stars: ✭ 18 (-80.65%)
Mutual labels:  jailbreak, iphone
Watusi For Whatsapp
Your all-in-one tweak for WhatsApp Messenger!
Stars: ✭ 240 (+158.06%)
Mutual labels:  iphone, jailbreak
Minerva-Debugger
Providing a great interface to the iOS kernel, hardware, threads and processes in a great research environment. (WIP)
Stars: ✭ 23 (-75.27%)
Mutual labels:  jailbreak, iphone
Upgrade From 10.3.x To Ios 11.1.2 On Any 64bit Device With Blobs
How to Upgrade any 64Bit Device from 10.3.x to 11.1.2 with Blobs
Stars: ✭ 32 (-65.59%)
Mutual labels:  iphone, jailbreak
Responsivedevices.css
Responsive CSS Device frames for your landing pages
Stars: ✭ 59 (-36.56%)
Mutual labels:  iphone
Jotify
Sticky notes reimagined - written in Swift
Stars: ✭ 79 (-15.05%)
Mutual labels:  iphone
Flextotheos
Turn Flex patches into Theos projects
Stars: ✭ 50 (-46.24%)
Mutual labels:  jailbreak
Wechatpri
个人版微信
Stars: ✭ 59 (-36.56%)
Mutual labels:  jailbreak
Iostrace
alternative strace for iOS device(64bit) on frida
Stars: ✭ 84 (-9.68%)
Mutual labels:  jailbreak
Leealert
优雅的可自定义 Alert ActionSheet
Stars: ✭ 1,097 (+1079.57%)
Mutual labels:  iphone
Blueswift
Swift framework for easy connection with Bluetooth peripherals.
Stars: ✭ 88 (-5.38%)
Mutual labels:  iphone
Cardkit
iOS 11 cards in Swift
Stars: ✭ 47 (-49.46%)
Mutual labels:  iphone
Mitsuhaxi
Universal iOS 11 audio visualizer
Stars: ✭ 44 (-52.69%)
Mutual labels:  jailbreak
Priorityhub
Sorted notifications jailbreak tweak
Stars: ✭ 93 (+0%)
Mutual labels:  jailbreak
Xmrminer
An embeddable Monero miner written in Swift.
Stars: ✭ 87 (-6.45%)
Mutual labels:  iphone

SMServer

        

The web interface shown with personal information blurred out

SMServer is an iPhone app, written in SwiftUI, which allows for one to send and receive text messages (and iMessages) from their Web browser

Features

  • Viewing all texts & iMessages from another device
  • Sending texts, iMessages, attachments, camera roll pictures, and tapbacks remotely
  • TLS
  • Desktop Notifications upon new text arrival
  • Ability to browse and send attachments from host device camera roll
  • Authentication to protect against spying eyes
  • Background operation of server for unlimited time, with screen on or off
  • Easy and accessible customization options
  • Ability to set custom css rules for easy web interface customization
  • Easy to use and very customizable search API
  • Sending and viewing of read receipts
  • Easy switching between Light, Dark, and Nord themes
  • Typing indicators when you or other party starts composing
  • Information on web interface about battery level and charging state

Dislaimer

     Reminder that software this comes with no warranty and is provided as is. Although I do my best to prevent it from harming your device (feel free to contact me if you would like details on how I do this), I cannot ensure that it will do no harm, and I cannot be held liable if such damage occurs.

Caveats

  • One must run this on a jailbroken iPhone. It will crash on a non-jailbroken phone.
  • Technically, the webclient conflicts with the LastPass browser extension, but I have not seen any issues because of it. It simply throws errors in the console of your browser, which can be easily ignored and appear not to hurt anything.

Dependencies

  • libsmserver, the tweak which allows sending texts with this app. You can get it from here.
  • To install the ipa (NOT the deb): some signing service/bypass — Whether this be signing via Xcode, AltServer, etc. or using AppSync Unified to bypass signing checks, any works. I'd recommend AppSync since you won't have to manually sign it, but if that doesn't work for you, then feel free to sign & install the .ipa. The .deb does not require signing or any sort of bypass, since it installs as a system application.

To Install

Use the provided .ipa or .deb package under the Releases, or read docs/INSTALL.md for information on how to build from source.

The source code may be updated past the latest released version, so don't be surprised or confused if you see new features listed on the README or under docs/Changelog.md that you don't see in the app yet.

To run

  1. Open the SMServer app, and click the green 'play' button in the bottom left.
  2. Open your browser to the ip/port combo specified at the top of the view
  3. Authenticate with the default password ('toor'), or your own custom password if you already set one
  4. Enjoy!
  5. (Optional) Customize the defaults under the settings section of the app to better fit your needs

Issues

If there are any issues, questions, or feature requests at all, don't hesitate to create an issue or pull request here, or email me at [email protected]. I will not run into all issues that could possibly come up, so I would really appreciate any issues you let me know about.

Acknowledged issues:

  • Read receipts don't update until you reload a conversation. This is being worked on.

To file an issue:

Please include the following information:

  • Device model
  • Jailbreak (e.g. checkra1n, unc0ver, Chimera, etc)
  • iOS Version
  • How you installed the app
  • A detailed description of what failed
  • What version of SMServer & libsmserver you're running
  • And if the app crashed & you can get it, a crash log

Also, if the app did not crash on startup, but rather crashed after it was already up and running, I would appreciate if you could do the following:

  • Install the package 'oslog' from your package manager
  • ssh into your device and run (as root): oslog --debug | grep -i -e "SMServer_app" -e "mryipc"; do not redirect the output into a file.
  • Enable debug in the app's settings
  • Start the app and let it reach the error point
  • Manually copy the output from the above command (as much as you can get) into a text file.
  • Email me the file at [email protected]. This file may have sensitive information, such as contact phone numbers, so it wouldn't be smart to upload it to a public site. Feel free to filter out (with something like regex or by hand) the sensitive information.

Companion App

There is a python app, based on curses, which I would highly recommend one use in conjunction with this app. It is significantly faster than the web interface, much easier to navigate, more easily customizable, and authenticates for you. You can get it at the link above; it has all the information necessary to get it up and running. As always, just ask or open an issue if you have a question.

Donations

Feel free to donate below to support development of this project :)
Paypal Donations

If you have money to spare, I would also suggest that you donate to causes such as Save the Children, who are helping with the humanitarian crisis in Yemen, or Diasporans against SARS, who are fighting injustice in Nigeria. These are very worth causes whom I would highly recommend helping out.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].