-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
5df1b4e
commit 83a6645
Showing
8 changed files
with
223 additions
and
139 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
# SMServer | ||
|
||
![The iphone & web interfaces side by side](assets/smserver.png) | ||
<span style="font-weight: 200; font-size: 12px">The iPhone and web interfaces shown side by side</span> | ||
<span style="font-weight: 200; font-size: 12px">The web interface shown with personal information blurred out</span> | ||
|
||
**SMServer is an iPhone app, written in SwiftUI, which allows for one to send and receive text messages (and iMessages) from their Web browser** | ||
|
||
|
@@ -27,7 +27,7 @@ | |
|
||
### Dependencies | ||
- libsmserver, the tweak which allows sending texts with this app. You can get it from [here](https://github.com/iandwelker/libsmserver). | ||
- To install the ipa: 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 install as a system application. | ||
- 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 install 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. | ||
|
@@ -41,7 +41,7 @@ The source code may be updated past the latest released version, so don't be sur | |
5. Enjoy! | ||
6. (Optional) Customize the defaults under the settings section of the app to better fit your needs | ||
|
||
## TODO | ||
<!--## TODO | ||
- [x] View conversations in browser | ||
- [x] View texts in browser | ||
- [x] Dynamic loading of texts | ||
|
@@ -65,6 +65,7 @@ The source code may be updated past the latest released version, so don't be sur | |
- [x] Subject lines for texts on web interface | ||
- [ ] Ability to send reactions from web interface - This is nearly done | ||
- [ ] Search through messages from browser - This has been implemented in the API | ||
- [ ] Ability to delete conversations from the web interface--> | ||
|
||
## 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 may not run into all issues that could possibly come up, so I would really appreciate any issues you let me know about. | ||
|
@@ -88,7 +89,7 @@ Also, if the app did not crash on startup, but rather crashed after it was alrea | |
- Enable debug on the app, then kill the app in app switcher | ||
- 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. | ||
- DM me the file at u/Janshai on reddit. 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. | ||
- 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](http://github.com/iandwelker/smserver_receiver), 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 handles 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. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,7 +33,7 @@ Example queries: | |
Retrieves the latest $num_chats conversations | ||
|
||
- chat: Parameter is necessary, and value is inconsequential. Calling the parameter 'chat' simply specifies that you are asking for a list of the conversations on the device. | ||
|
||
- num_chats: Parameter is not necessary, and value is consequential. Value must be integer, and will specify how many conversations to get the information of. If unspecified, it will default to the device's default, which is, at the time of writing, 40. If it is 0, it will retrieve all chats. | ||
|
||
- chats_offset: Parameter is not necessary, and value is consequential. Value must be an integer, and it will specify the offset of conversations to get. For example, if you've already retrieved the first 40 conversations, adn would like to retrieve the next 40, you would set both `num_chats` and `chats_offset` to 40. If this is not specified, it will default to 0. | ||
|
@@ -48,7 +48,7 @@ Example queries: | |
Retrieves the contact name that accompanies chat_identifier $name | ||
|
||
- name: Parameter is necessary, and value is consequential. Value must be the chat_identifier for the contact whose name you want. It can get the name if given an email address or phone number of an individual, but it cannot get a contact name for a group chat, since none such exist. Email must be given in the regular format, and phone number must be given in the format that the above 'person' section specifies. | ||
|
||
Example queries: | ||
- /requests?name=[email protected] | ||
- /requests?name=+12761938272 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
Package: com.ianwelker.smserver | ||
Depends: com.janshai.libsmserver | com.twickd.ian-welker.libsmserver | ||
Name: SMServer | ||
Version: 0.5.2 | ||
Version: 0.5.3 | ||
Architecture: iphoneos-arm | ||
Description: Send texts from your browser! | ||
Maintainer: Ian Welker <[email protected]> | ||
|
Binary file modified
BIN
+61 Bytes
(100%)
src/SMServer.xcworkspace/xcuserdata/ian.xcuserdatad/UserInterfaceState.xcuserstate
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.