add posterrestore to credits

This commit is contained in:
leminlimez
2025-03-17 17:28:39 -04:00
parent fbdf9535d5
commit 8bf73ee483
5 changed files with 145 additions and 24 deletions

View File

@@ -118,6 +118,7 @@ If you would like to read more about the inner workings of the exploit and iOS r
## Credits
- [JJTech](https://github.com/JJTech0130) for Sparserestore/[TrollRestore](https://github.com/JJTech0130/TrollRestore)
- [PosterRestore](https://discord.gg/gWtzTVhMvh) for their help with PosterBoard
- [disfordottie](https://x.com/disfordottie) for some global flag features
- [Mikasa-san](https://github.com/Mikasa-san) for [Quiet Daemon](https://github.com/Mikasa-san/QuietDaemon)
- [sneakyf1shy](https://github.com/f1shy-dev) for [AI Eligibility](https://gist.github.com/f1shy-dev/23b4a78dc283edd30ae2b2e6429129b5) (iOS 18.1 beta 4 and below)

View File

@@ -80,11 +80,12 @@ class MainWindow(QtWidgets.QMainWindow):
self.ui.leminTwitterBtn.clicked.connect(self.on_leminTwitterBtn_clicked)
self.ui.leminKoFiBtn.clicked.connect(self.on_leminKoFiBtn_clicked)
self.ui.jjtechBtn.clicked.connect(self.on_jjtechBtn_clicked)
self.ui.posterRestoreBtn.clicked.connect(self.on_posterRestoreBtn_clicked)
self.ui.disfordottieBtn.clicked.connect(self.on_disfordottieBtn_clicked)
self.ui.mikasaBtn.clicked.connect(self.on_mikasaBtn_clicked)
self.ui.libiBtn.clicked.connect(self.on_libiBtn_clicked)
self.ui.jjtechBtn.clicked.connect(self.on_jjtechBtn_clicked)
self.ui.qtBtn.clicked.connect(self.on_qtBtn_clicked)
self.ui.discordBtn.clicked.connect(self.on_discordBtn_clicked)
@@ -528,8 +529,8 @@ class MainWindow(QtWidgets.QMainWindow):
def on_leminKoFiBtn_clicked(self):
webbrowser.open_new_tab("https://ko-fi.com/leminlimez")
def on_jjtechBtn_clicked(self):
webbrowser.open_new_tab("https://github.com/JJTech0130/TrollRestore")
def on_posterRestoreBtn_clicked(self):
webbrowser.open_new_tab("https://discord.gg/gWtzTVhMvh")
def on_disfordottieBtn_clicked(self):
webbrowser.open_new_tab("https://twitter.com/disfordottie")
def on_mikasaBtn_clicked(self):
@@ -537,6 +538,8 @@ class MainWindow(QtWidgets.QMainWindow):
def on_libiBtn_clicked(self):
webbrowser.open_new_tab("https://github.com/doronz88/pymobiledevice3")
def on_jjtechBtn_clicked(self):
webbrowser.open_new_tab("https://github.com/JJTech0130/TrollRestore")
def on_qtBtn_clicked(self):
webbrowser.open_new_tab("https://www.qt.io/product/development-tools")

View File

@@ -1403,7 +1403,7 @@ QToolButton:pressed {
</widget>
</item>
<item>
<widget class="QToolButton" name="jjtechBtn">
<widget class="QToolButton" name="posterRestoreBtn">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
@@ -1430,8 +1430,8 @@ QToolButton:pressed {
}</string>
</property>
<property name="text">
<string>JJTech
Sparserestore</string>
<string>PosterRestore Team
Posterboard</string>
</property>
</widget>
</item>
@@ -1570,6 +1570,33 @@ QToolButton:pressed {
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="jjtechBtn">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">QToolButton {
border-radius: 0px;
background: none;
border: 1px solid #3b3b3b;
border-left: none;
}
QToolButton:pressed {
background-color: #535353;
color: #FFFFFF;
}</string>
</property>
<property name="text">
<string>JJTech
Sparserestore</string>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="qtBtn">
<property name="sizePolicy">
@@ -4232,6 +4259,34 @@ To work properly, also disable the daemon using the toggle above.</string>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="pbPreviewIcn">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>225</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QToolButton { margin-left: 8px; min-height: 0px; background: none; padding: 0px; border: none; }</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="selectPosterboardBtn">
<property name="toolTip">

View File

@@ -764,12 +764,12 @@ class Ui_Nugget(object):
self.horizontalLayout_2.addWidget(self.helpFromBtn)
self.jjtechBtn = QToolButton(self.horizontalWidget_21)
self.jjtechBtn.setObjectName(u"jjtechBtn")
sizePolicy2.setHeightForWidth(self.jjtechBtn.sizePolicy().hasHeightForWidth())
self.jjtechBtn.setSizePolicy(sizePolicy2)
self.jjtechBtn.setMinimumSize(QSize(0, 37))
self.jjtechBtn.setStyleSheet(u"QToolButton {\n"
self.posterRestoreBtn = QToolButton(self.horizontalWidget_21)
self.posterRestoreBtn.setObjectName(u"posterRestoreBtn")
sizePolicy2.setHeightForWidth(self.posterRestoreBtn.sizePolicy().hasHeightForWidth())
self.posterRestoreBtn.setSizePolicy(sizePolicy2)
self.posterRestoreBtn.setMinimumSize(QSize(0, 37))
self.posterRestoreBtn.setStyleSheet(u"QToolButton {\n"
" border-top-right-radius: 0px;\n"
" border-bottom-right-radius: 0px;\n"
" background: none;\n"
@@ -781,7 +781,7 @@ class Ui_Nugget(object):
" color: #FFFFFF;\n"
"}")
self.horizontalLayout_2.addWidget(self.jjtechBtn)
self.horizontalLayout_2.addWidget(self.posterRestoreBtn)
self.disfordottieBtn = QToolButton(self.horizontalWidget_21)
self.disfordottieBtn.setObjectName(u"disfordottieBtn")
@@ -859,6 +859,24 @@ class Ui_Nugget(object):
self.horizontalLayout_24.addWidget(self.libiBtn)
self.jjtechBtn = QToolButton(self.horizontalWidget3)
self.jjtechBtn.setObjectName(u"jjtechBtn")
sizePolicy2.setHeightForWidth(self.jjtechBtn.sizePolicy().hasHeightForWidth())
self.jjtechBtn.setSizePolicy(sizePolicy2)
self.jjtechBtn.setStyleSheet(u"QToolButton {\n"
" border-radius: 0px;\n"
" background: none;\n"
" border: 1px solid #3b3b3b;\n"
" border-left: none;\n"
"}\n"
"\n"
"QToolButton:pressed {\n"
" background-color: #535353;\n"
" color: #FFFFFF;\n"
"}")
self.horizontalLayout_24.addWidget(self.jjtechBtn)
self.qtBtn = QToolButton(self.horizontalWidget3)
self.qtBtn.setObjectName(u"qtBtn")
sizePolicy2.setHeightForWidth(self.qtBtn.sizePolicy().hasHeightForWidth())
@@ -2223,6 +2241,16 @@ class Ui_Nugget(object):
self.verticalLayout_133.addWidget(self.currentPosterboardLbl)
self.pbPreviewIcn = QToolButton(self.posterboardPageContent)
self.pbPreviewIcn.setObjectName(u"pbPreviewIcn")
sizePolicy1.setHeightForWidth(self.pbPreviewIcn.sizePolicy().hasHeightForWidth())
self.pbPreviewIcn.setSizePolicy(sizePolicy1)
self.pbPreviewIcn.setMinimumSize(QSize(0, 0))
self.pbPreviewIcn.setMaximumSize(QSize(16777215, 225))
self.pbPreviewIcn.setStyleSheet(u"QToolButton { margin-left: 8px; min-height: 0px; background: none; padding: 0px; border: none; }")
self.verticalLayout_133.addWidget(self.pbPreviewIcn)
self.selectPosterboardBtn = QToolButton(self.posterboardPageContent)
self.selectPosterboardBtn.setObjectName(u"selectPosterboardBtn")
icon20 = QIcon()
@@ -3346,14 +3374,16 @@ class Ui_Nugget(object):
self.leminKoFiBtn.setText(QCoreApplication.translate("Nugget", u"...", None))
self.toolButton_14.setText(QCoreApplication.translate("Nugget", u"Main Developer", None))
self.helpFromBtn.setText(QCoreApplication.translate("Nugget", u"With Help From", None))
self.jjtechBtn.setText(QCoreApplication.translate("Nugget", u"JJTech\n"
"Sparserestore", None))
self.posterRestoreBtn.setText(QCoreApplication.translate("Nugget", u"PosterRestore Team\n"
"Posterboard", None))
self.disfordottieBtn.setText(QCoreApplication.translate("Nugget", u"disfordottie\n"
"Clock Anim, Photos UI", None))
self.mikasaBtn.setText(QCoreApplication.translate("Nugget", u"Mikasa\n"
"Quiet Daemon", None))
self.toolButton_15.setText(QCoreApplication.translate("Nugget", u"Additional Thanks", None))
self.libiBtn.setText(QCoreApplication.translate("Nugget", u"pymobiledevice3", None))
self.jjtechBtn.setText(QCoreApplication.translate("Nugget", u"JJTech\n"
"Sparserestore", None))
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
self.appVersionLbl.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version %VERSION %BETATAG", None))
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
@@ -3606,6 +3636,7 @@ class Ui_Nugget(object):
self.modifyPosterboardsChk.setText(QCoreApplication.translate("Nugget", u"Modify", None))
self.currentPBLbl.setText(QCoreApplication.translate("Nugget", u"Current File:", None))
self.currentPosterboardLbl.setText(QCoreApplication.translate("Nugget", u"None", None))
self.pbPreviewIcn.setText("")
#if QT_CONFIG(tooltip)
self.selectPosterboardBtn.setToolTip(QCoreApplication.translate("Nugget", u"Select a wallpaper file with the .tendies extension.", None))
#endif // QT_CONFIG(tooltip)

View File

@@ -764,12 +764,12 @@ class Ui_Nugget(object):
self.horizontalLayout_2.addWidget(self.helpFromBtn)
self.jjtechBtn = QToolButton(self.horizontalWidget_21)
self.jjtechBtn.setObjectName(u"jjtechBtn")
sizePolicy2.setHeightForWidth(self.jjtechBtn.sizePolicy().hasHeightForWidth())
self.jjtechBtn.setSizePolicy(sizePolicy2)
self.jjtechBtn.setMinimumSize(QSize(0, 37))
self.jjtechBtn.setStyleSheet(u"QToolButton {\n"
self.posterRestoreBtn = QToolButton(self.horizontalWidget_21)
self.posterRestoreBtn.setObjectName(u"posterRestoreBtn")
sizePolicy2.setHeightForWidth(self.posterRestoreBtn.sizePolicy().hasHeightForWidth())
self.posterRestoreBtn.setSizePolicy(sizePolicy2)
self.posterRestoreBtn.setMinimumSize(QSize(0, 37))
self.posterRestoreBtn.setStyleSheet(u"QToolButton {\n"
" border-top-right-radius: 0px;\n"
" border-bottom-right-radius: 0px;\n"
" background: none;\n"
@@ -781,7 +781,7 @@ class Ui_Nugget(object):
" color: #FFFFFF;\n"
"}")
self.horizontalLayout_2.addWidget(self.jjtechBtn)
self.horizontalLayout_2.addWidget(self.posterRestoreBtn)
self.disfordottieBtn = QToolButton(self.horizontalWidget_21)
self.disfordottieBtn.setObjectName(u"disfordottieBtn")
@@ -859,6 +859,24 @@ class Ui_Nugget(object):
self.horizontalLayout_24.addWidget(self.libiBtn)
self.jjtechBtn = QToolButton(self.horizontalWidget3)
self.jjtechBtn.setObjectName(u"jjtechBtn")
sizePolicy2.setHeightForWidth(self.jjtechBtn.sizePolicy().hasHeightForWidth())
self.jjtechBtn.setSizePolicy(sizePolicy2)
self.jjtechBtn.setStyleSheet(u"QToolButton {\n"
" border-radius: 0px;\n"
" background: none;\n"
" border: 1px solid #3b3b3b;\n"
" border-left: none;\n"
"}\n"
"\n"
"QToolButton:pressed {\n"
" background-color: #535353;\n"
" color: #FFFFFF;\n"
"}")
self.horizontalLayout_24.addWidget(self.jjtechBtn)
self.qtBtn = QToolButton(self.horizontalWidget3)
self.qtBtn.setObjectName(u"qtBtn")
sizePolicy2.setHeightForWidth(self.qtBtn.sizePolicy().hasHeightForWidth())
@@ -2223,6 +2241,16 @@ class Ui_Nugget(object):
self.verticalLayout_133.addWidget(self.currentPosterboardLbl)
self.pbPreviewIcn = QToolButton(self.posterboardPageContent)
self.pbPreviewIcn.setObjectName(u"pbPreviewIcn")
sizePolicy1.setHeightForWidth(self.pbPreviewIcn.sizePolicy().hasHeightForWidth())
self.pbPreviewIcn.setSizePolicy(sizePolicy1)
self.pbPreviewIcn.setMinimumSize(QSize(0, 0))
self.pbPreviewIcn.setMaximumSize(QSize(16777215, 225))
self.pbPreviewIcn.setStyleSheet(u"QToolButton { margin-left: 8px; min-height: 0px; background: none; padding: 0px; border: none; }")
self.verticalLayout_133.addWidget(self.pbPreviewIcn)
self.selectPosterboardBtn = QToolButton(self.posterboardPageContent)
self.selectPosterboardBtn.setObjectName(u"selectPosterboardBtn")
icon20 = QIcon()
@@ -3346,14 +3374,16 @@ class Ui_Nugget(object):
self.leminKoFiBtn.setText(QCoreApplication.translate("Nugget", u"...", None))
self.toolButton_14.setText(QCoreApplication.translate("Nugget", u"Main Developer", None))
self.helpFromBtn.setText(QCoreApplication.translate("Nugget", u"With Help From", None))
self.jjtechBtn.setText(QCoreApplication.translate("Nugget", u"JJTech\n"
"Sparserestore", None))
self.posterRestoreBtn.setText(QCoreApplication.translate("Nugget", u"PosterRestore Team\n"
"Posterboard", None))
self.disfordottieBtn.setText(QCoreApplication.translate("Nugget", u"disfordottie\n"
"Clock Anim, Photos UI", None))
self.mikasaBtn.setText(QCoreApplication.translate("Nugget", u"Mikasa\n"
"Quiet Daemon", None))
self.toolButton_15.setText(QCoreApplication.translate("Nugget", u"Additional Thanks", None))
self.libiBtn.setText(QCoreApplication.translate("Nugget", u"pymobiledevice3", None))
self.jjtechBtn.setText(QCoreApplication.translate("Nugget", u"JJTech\n"
"Sparserestore", None))
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
self.appVersionLbl.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version %VERSION %BETATAG", None))
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
@@ -3606,6 +3636,7 @@ class Ui_Nugget(object):
self.modifyPosterboardsChk.setText(QCoreApplication.translate("Nugget", u"Modify", None))
self.currentPBLbl.setText(QCoreApplication.translate("Nugget", u"Current File:", None))
self.currentPosterboardLbl.setText(QCoreApplication.translate("Nugget", u"None", None))
self.pbPreviewIcn.setText("")
#if QT_CONFIG(tooltip)
self.selectPosterboardBtn.setToolTip(QCoreApplication.translate("Nugget", u"Select a wallpaper file with the .tendies extension.", None))
#endif // QT_CONFIG(tooltip)