Skip to content

Commit df43b19

Browse files
committed
Automatically save blobs in the background, improve help, add copyright disclaimer to top of each file and update about page with proper licenses and mentioned libraries used, add files from .idea dir, refactoring, update README, bump to v2.0
1 parent d18caeb commit df43b19

28 files changed

+3040
-531
lines changed

.idea/codeStyles/codeStyleConfig.xml

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/copyright/blobsaver.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/copyright/profiles_settings.xml

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

+10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/blobsaver.iml

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/blobsaver_main.iml

+23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/blobsaver_test.iml

+25
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/saveactions_settings.xml

+16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

LICENSE

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
GNU GENERAL PUBLIC LICENSE
22
Version 3, 29 June 2007
33

4-
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
4+
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
55
Everyone is permitted to copy and distribute verbatim copies
66
of this license document, but changing it is not allowed.
77

@@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
645645
GNU General Public License for more details.
646646

647647
You should have received a copy of the GNU General Public License
648-
along with this program. If not, see <http://www.gnu.org/licenses/>.
648+
along with this program. If not, see <https://www.gnu.org/licenses/>.
649649

650650
Also add information on how to contact you by electronic and paper mail.
651651

@@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
664664
You should also get your employer (if you work as a programmer) or school,
665665
if any, to sign a "copyright disclaimer" for the program, if necessary.
666666
For more information on this, and how to apply and follow the GNU GPL, see
667-
<http://www.gnu.org/licenses/>.
667+
<https://www.gnu.org/licenses/>.
668668

669669
The GNU General Public License does not permit incorporating your program
670670
into proprietary programs. If your program is a subroutine library, you
671671
may consider it more useful to permit linking proprietary applications with
672672
the library. If this is what you want to do, use the GNU Lesser General
673673
Public License instead of this License. But first, please read
674-
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
674+
<https://www.gnu.org/philosophy/why-not-lgpl.html>.

Notification-0.3.6-sources.jar

13.3 KB
Binary file not shown.

README.md

+8-9
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
# blobsaver
2-
A GUI for saving SHSH blobs using encounter's fork of tsschecker. Supports both Mac, Windows, and Linux. Requires [Java](https://java.com/inc/BrowserRedirect1.jsp).
2+
A GUI for saving SHSH blobs using encounter's fork of tsschecker(uses tihmstar's original for linux). Supports both Mac, Windows, and Linux. Requires [Java](https://java.com/inc/BrowserRedirect1.jsp).
33

4-
[Download here](https://github.com/airsquared/blobsaver/releases)
4+
[Download here](https://github.com/airsquared/blobsaver/releases/latest)
55

6-
If you have an antivirus, select "Always Allow" for anything related to tsschecker or Java. An antivirus may cause blobsaver to crash. If that happens please send feedback.
6+
If you have an antivirus or firewall, you may need to disable some other settings or disable the firewall completely for automatically saving blobs in the background to work. If you use Norton, go to Settings -> Firewall -> Advanced Program Control and set the option "Low Risk Applications" to "Allow".
77

8-
![Mac Screenshot](https://i.imgur.com/bBW6rrm.png)
9-
![Windows Screenshot](https://i.imgur.com/CUnyfpx.png)
8+
![Mac Screenshot](https://i.imgur.com/czq78Yf.png)
9+
![Windows Screenshot](https://i.imgur.com/zlPh4JY.png)
1010

1111
## Features
12+
- **Automatically saves blobs in the background**
1213
- Store up to ten devices with presets
1314
- Choose where to save blobs with file picker
1415
- Save blobs for beta versions
@@ -24,14 +25,12 @@ Please send feedback via [Github Issue](https://github.com/airsquared/blobsaver/
2425
## TODO:
2526
- Use macOS menu bar
2627
- Package into .app/.exe [maybe this](https://github.com/Jorl17/jar2app)
27-
- Automatically save blobs for all signed versions
28-
- Daemon to do it automatically in the background
29-
- Use libimobiledevice to read ECID directly from device (Possibility?)
28+
- New UI (material design?)
3029

3130
## Built With
3231
- JDK 8
3332
- [IntelliJ Idea](https://www.jetbrains.com/idea/)
3433
- [Gradle](https://gradle.org/)
3534

3635
## License
37-
This project is licensed under the GNU GPL v3.0 - see the [LICENSE](https://github.com/airsquared/blobsaver/blob/master/LICENSE) file for details
36+
This project is licensed under GNU GPL v3.0-only - see the [LICENSE](https://github.com/airsquared/blobsaver/blob/master/LICENSE) file for details

blobsaver.iml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" inherit-compiler-output="true">
4+
<exclude-output />
5+
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
7+
</content>
8+
<orderEntry type="inheritedJdk" />
9+
<orderEntry type="sourceFolder" forTests="false" />
10+
</component>
11+
</module>

build.gradle

+9-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
id 'java'
44
}
55

6-
version '1.2'
6+
version '2.0'
77

88
sourceCompatibility = 1.8
99

@@ -14,6 +14,13 @@ repositories {
1414
dependencies {
1515
// https://mvnrepository.com/artifact/org.json/json
1616
compile group: 'org.json', name: 'json', version: '20180130'
17+
compile fileTree(dir: 'libs', include: ['*.jar'])
18+
}
19+
20+
compileJava {
21+
options.fork = true
22+
options.forkOptions.javaHome = new File("${System.properties.'java.home'}")
23+
options.compilerArgs << "-XDignore.symbol.file=true"
1724
}
1825

1926
jar {
@@ -24,4 +31,5 @@ jar {
2431

2532
shadowJar {
2633
classifier = null // remove '-all' suffix
34+
from "LICENSE"
2735
}

0 commit comments

Comments
 (0)