Skip to content

Commit

Permalink
* (bluefox) Improvement of Google Drive authentication workflow
Browse files Browse the repository at this point in the history
* (bluefox) Removed gulp from a build process
  • Loading branch information
GermanBluefox committed Sep 12, 2024
1 parent e8e700a commit 4171246
Show file tree
Hide file tree
Showing 36 changed files with 1,972 additions and 1,925 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,12 @@ This adapter uses the service `Sentry.io` to automatically report exceptions and
When the adapter crashes or another Code error happens, this error message that also appears in the ioBroker log is submitted to Sentry.
When you allow iobroker GmbH to collect diagnostic data, then also your installation ID (this is just a unique ID **without** any additional infos about you, email, name or such) is included. This allows Sentry to group errors and show how many unique users are affected by such an error. All of this helps me to provide error-free adapters that basically never crash.


**************************************************************************************************************
<!-- -->
<!-- **WORK IN PROGRESS** -->

## Changelog
### **WORK IN PROGRESS**
* (bluefox) Improvement of Google Drive authentication workflow
* (bluefox) Removed gulp from a build process

### 3.0.22 (2024-09-03)
Expand Down
6 changes: 3 additions & 3 deletions admin/asset-manifest.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
{
"files": {
"main.css": "./static/css/main.bd1167d4.css",
"main.js": "./static/js/main.552bfda8.js",
"main.js": "./static/js/main.333a8ff2.js",
"static/js/245.28cc01f7.chunk.js": "./static/js/245.28cc01f7.chunk.js",
"static/media/history.png": "./static/media/history.d21dcfa508bd8a624c85.png",
"index.html": "./index.html",
"main.bd1167d4.css.map": "./static/css/main.bd1167d4.css.map",
"main.552bfda8.js.map": "./static/js/main.552bfda8.js.map",
"main.333a8ff2.js.map": "./static/js/main.333a8ff2.js.map",
"245.28cc01f7.chunk.js.map": "./static/js/245.28cc01f7.chunk.js.map"
},
"entrypoints": [
"static/css/main.bd1167d4.css",
"static/js/main.552bfda8.js"
"static/js/main.333a8ff2.js"
]
}
2 changes: 1 addition & 1 deletion admin/custom/customComponents.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion admin/custom/customComponents.js.map

Large diffs are not rendered by default.

175 changes: 90 additions & 85 deletions admin/custom/i18n/de.json
Original file line number Diff line number Diff line change
@@ -1,85 +1,90 @@
{
"Adapter exist": "Adapter vorhanden",
"Authorize this app by visiting": "Autorisieren Sie diese App unter",
"BackItUp Information!": "Backitup-Informationen!",
"BackItUp Warning!": "Backitup-Warnung!",
"BackItUp execution:": "Backitup-Ausführung:",
"Backup now": "Jetzt sichern",
"Close": "Schließen",
"Close on ready": "Schließen wenn Fertig",
"Config taken from %s": "Konfiguration übernommen von %s",
"Detect config": "Konfiguration ermitteln",
"Enter the code from that page here": "Geben Sie den Code von dieser Seite hier ein",
"Get google drive access": "Erhalten Sie Zugriff auf Google Drive",
"No %s Instance found on this host.\nPlease check your System": "Auf diesem Host wurde keine %s-Instanz gefunden.\nBitte überprüfen Sie Ihr System",
"No config found": "Keine Konfiguration gefunden",
"Renew google drive access": "Google Drive-Zugriff erneuern",
"ra_Close": "Schließen",
"Confirm with \"Restore\" and the download begins. Please wait until the download is finished!": "Bestätigen Sie mit „Wiederherstellen“ und der Download beginnt. Bitte warten Sie, bis der Download abgeschlossen ist!",
"After download ioBroker will be restarted during restore.": "Nach dem Download wird ioBroker im Zuge der Wiederherstellung neu gestartet.",
"ioBroker will be restarted during restore.": "ioBroker wird während der Wiederherstellung neu gestartet.",
"After confirmation, a new tab opens with the Restore Log.": "Nach der Bestätigung öffnet sich ein neuer Tab mit dem Wiederherstellungsprotokoll.",
"If the tab does not open, please deactivate your popup blocker.": "Sollte sich der Tab nicht öffnen, deaktivieren Sie bitte Ihren Popup-Blocker.",
"After the download, the restore begins without restarting ioBroker.": "Nach dem Download beginnt die Wiederherstellung ohne Neustart von ioBroker.",
"ioBroker will not be restarted for this restore type.": "ioBroker wird für diesen Wiederherstellungstyp nicht neu gestartet.",
"Confirm with \"Restore\".": "Bestätigen Sie mit „Wiederherstellen“.",
"Error": "Fehler",
"BackItUp restore execution": "Backitup-Wiederherstellungskonsole:",
"Restore": "Wiederherstellen",
"Cancel": "Abbrechen",
"GiB": "GiB",
"MiB": "MiB",
"KiB": "KiB",
"bytes": "Bytes",
"Backup history": "Backup Historie",
"Backup time": "Backup-Zeit",
"File size": "Dateigröße",
"Restore Backup File": "Backup Datei wiederherstellen",
"Source type": "Backup Quelle",
"The JavaScript Adapter scripts are already saved in the ioBroker backup. This option is just an additional option to be able to restore the scripts individually if necessary.": "Die Skripte des JavaScript Adapters sind bereits im ioBroker Backup gespeichert.\n\nDiese Option ist lediglich eine zusätzliche Möglichkeit, die Skripte bei Bedarf einzeln wiederherstellen zu können.",
"On the host only %s MB free space is available! Please check your system!": "Auf dem Host sind nur noch %s MB freier Speicherplatz verfügbar! Bitte überprüfen Sie Ihr System!",
"On the host only %s MB free space is available! Local backups are currently not possible. Please check your system!": "Auf dem Host sind nur noch %s MB freier Speicherplatz verfügbar! Lokale Backups sind derzeit nicht möglich.\n\nBitte überprüfen Sie Ihr System!",
"Config found in %s, but nothing changed": "Konfiguration in %s gefunden, aber nichts geändert",
"Dropbox refresh token:": "Dropbox-Aktualisierungstoken:",
"Present": "vorhanden",
"Not present": "Nicht vorhanden",
"Renew Dropbox Access": "Dropbox-Zugriff erneuern",
"Get Dropbox Access": "Erhalten Sie Dropbox-Zugriff",
"Authorize this app by visiting this url:": "Autorisieren Sie diese App, indem Sie diese URL aufrufen:",
"Submit": "Einreichen",
"Renew Google Drive Access": "Google Drive-Zugriff erneuern",
"Get Google Drive Access": "Erhalten Sie Zugriff auf Google Drive",
"All Receiver": "Alle Empfänger",
"Telegram receiver": "Telegram Empfänger",
"Discord receiver": "Discord-Empfänger",
"OneDrive refresh token:": "OneDrive-Aktualisierungstoken:",
"Renew OneDrive Access": "OneDrive-Zugriff erneuern",
"Get OneDrive Access": "Erhalten Sie OneDrive-Zugriff",
"Get list": "Backup-Liste anzeigen",
"Start all adapter after restore": "Starten Sie alle Adapter nach der Wiederherstellung",
"Restore completed successfully!! Starting iobroker... Please wait!": "Wiederherstellung erfolgreich abgeschlossen!! Iobroker wird gestartet... Bitte warten!",
"Restore was canceled!! If ioBroker does not start automatically, please start it manually": "Wiederherstellung wurde abgebrochen!! Wenn ioBroker nicht automatisch startet, starten Sie es bitte manuell",
"[Restore]": "[Wiederherstellung]",
"[Restart]": "[Neustart]",
"[Finish]": "[Fertig]",
"[Starting]": "[Gestartet]",
"The ioBroker is currently being restored": "Die Wiederherstellung des ioBrokers wird gerade ausgeführt",
"The backup was successfully created!": "Das Backup wurde erfolgreich erstellt!",
"The backup could not be created completely!": "Das Backup konnte nicht vollständig erstellt werden!",
"starting Backup...": "Backup gestartet ...",
"Please select a backup from the list!": "Bitte wählen Sie ein Backup aus der Liste aus!",
"Local": "Lokal",
"Download Backup File": "Backup-Datei herunterladen",
"NAS (CIFS)": "NAS (CIFS)",
"NAS (Expert)": "NAS (Experte)",
"NAS (NFS)": "NAS (NFS)",
"Dropbox": "Dropbox",
"FTP": "FTP",
"Google Drive": "Google Drive",
"Onedrive": "Onedrive",
"WebDAV": "WebDAV",
"Please enter here the code from the address line of the opened page (code=)": "Bitte geben Sie hier den Code aus der Adresszeile der geöffneten Seite ein (code=)",
"No storage path of %s is configured.\nThe default path of the history adapter has been set.": "Es ist kein Speicherpfad für %s konfiguriert.\nDer Standardpfad des History Adapters wurde festgelegt.",
"The storage path of %s must not be identical to the path for backups.\nThe default path of the history adapter has been set.\n\nPlease change the path in the history adapter!": "Der Speicherpfad von %s darf nicht mit dem Pfad für Backups identisch sein.\n\nDer Standardpfad des History Adapters wurde festgelegt.\n\nBitte ändern Sie den Pfad im History-Adapter!",
"After the restart, all adapters are installed. Please be patient.\nDepending on the system, it may take some time until all adapters are available again.": "Nach dem Neustart werden alle Adapter installiert. Bitte haben Sie etwas Geduld.\nEs kann je nach System einige Zeit dauern, bis alle Adapter wieder verfügbar sind."
}
{
"Adapter exist": "Adapter vorhanden",
"Authorize this app by visiting": "Autorisieren Sie diese App unter",
"BackItUp Information!": "Backitup-Informationen!",
"BackItUp Warning!": "Backitup-Warnung!",
"BackItUp execution:": "Backitup-Ausführung:",
"Backup now": "Jetzt sichern",
"Close": "Schließen",
"Close on ready": "Schließen wenn Fertig",
"Config taken from %s": "Konfiguration übernommen von %s",
"Detect config": "Konfiguration ermitteln",
"Enter the code from that page here": "Geben Sie den Code von dieser Seite hier ein",
"Get google drive access": "Erhalten Sie Zugriff auf Google Drive",
"No %s Instance found on this host.\nPlease check your System": "Auf diesem Host wurde keine %s-Instanz gefunden.\nBitte überprüfen Sie Ihr System",
"No config found": "Keine Konfiguration gefunden",
"Renew google drive access": "Google Drive-Zugriff erneuern",
"ra_Close": "Schließen",
"Confirm with \"Restore\" and the download begins. Please wait until the download is finished!": "Bestätigen Sie mit „Wiederherstellen“ und der Download beginnt. Bitte warten Sie, bis der Download abgeschlossen ist!",
"After download ioBroker will be restarted during restore.": "Nach dem Download wird ioBroker im Zuge der Wiederherstellung neu gestartet.",
"ioBroker will be restarted during restore.": "ioBroker wird während der Wiederherstellung neu gestartet.",
"After confirmation, a new tab opens with the Restore Log.": "Nach der Bestätigung öffnet sich ein neuer Tab mit dem Wiederherstellungsprotokoll.",
"If the tab does not open, please deactivate your popup blocker.": "Sollte sich der Tab nicht öffnen, deaktivieren Sie bitte Ihren Popup-Blocker.",
"After the download, the restore begins without restarting ioBroker.": "Nach dem Download beginnt die Wiederherstellung ohne Neustart von ioBroker.",
"ioBroker will not be restarted for this restore type.": "ioBroker wird für diesen Wiederherstellungstyp nicht neu gestartet.",
"Confirm with \"Restore\".": "Bestätigen Sie mit „Wiederherstellen“.",
"Error": "Fehler",
"BackItUp restore execution": "Backitup-Wiederherstellungskonsole:",
"Restore": "Wiederherstellen",
"Cancel": "Abbrechen",
"GiB": "GiB",
"MiB": "MiB",
"KiB": "KiB",
"bytes": "Bytes",
"Backup history": "Backup Historie",
"Backup time": "Backup-Zeit",
"File size": "Dateigröße",
"Restore Backup File": "Backup Datei wiederherstellen",
"Source type": "Backup Quelle",
"The JavaScript Adapter scripts are already saved in the ioBroker backup. This option is just an additional option to be able to restore the scripts individually if necessary.": "Die Skripte des JavaScript Adapters sind bereits im ioBroker Backup gespeichert.\n\nDiese Option ist lediglich eine zusätzliche Möglichkeit, die Skripte bei Bedarf einzeln wiederherstellen zu können.",
"On the host only %s MB free space is available! Please check your system!": "Auf dem Host sind nur noch %s MB freier Speicherplatz verfügbar! Bitte überprüfen Sie Ihr System!",
"On the host only %s MB free space is available! Local backups are currently not possible. Please check your system!": "Auf dem Host sind nur noch %s MB freier Speicherplatz verfügbar! Lokale Backups sind derzeit nicht möglich.\n\nBitte überprüfen Sie Ihr System!",
"Config found in %s, but nothing changed": "Konfiguration in %s gefunden, aber nichts geändert",
"Dropbox refresh token:": "Dropbox-Aktualisierungstoken:",
"Present": "vorhanden",
"Not present": "Nicht vorhanden",
"Renew Dropbox Access": "Dropbox-Zugriff erneuern",
"Get Dropbox Access": "Erhalten Sie Dropbox-Zugriff",
"Authorize this app by visiting this url:": "Autorisieren Sie diese App, indem Sie diese URL aufrufen:",
"Submit": "Einreichen",
"Renew Google Drive Access": "Google Drive-Zugriff erneuern",
"Get Google Drive Access": "Erhalten Sie Zugriff auf Google Drive",
"All Receiver": "Alle Empfänger",
"Telegram receiver": "Telegram Empfänger",
"Discord receiver": "Discord-Empfänger",
"OneDrive refresh token:": "OneDrive-Aktualisierungstoken:",
"Renew OneDrive Access": "OneDrive-Zugriff erneuern",
"Get OneDrive Access": "Erhalten Sie OneDrive-Zugriff",
"Get list": "Backup-Liste anzeigen",
"Start all adapter after restore": "Starten Sie alle Adapter nach der Wiederherstellung",
"Restore completed successfully!! Starting iobroker... Please wait!": "Wiederherstellung erfolgreich abgeschlossen!! Iobroker wird gestartet... Bitte warten!",
"Restore was canceled!! If ioBroker does not start automatically, please start it manually": "Wiederherstellung wurde abgebrochen!! Wenn ioBroker nicht automatisch startet, starten Sie es bitte manuell",
"[Restore]": "[Wiederherstellung]",
"[Restart]": "[Neustart]",
"[Finish]": "[Fertig]",
"[Starting]": "[Gestartet]",
"The ioBroker is currently being restored": "Die Wiederherstellung des ioBrokers wird gerade ausgeführt",
"The backup was successfully created!": "Das Backup wurde erfolgreich erstellt!",
"The backup could not be created completely!": "Das Backup konnte nicht vollständig erstellt werden!",
"starting Backup...": "Backup gestartet ...",
"Please select a backup from the list!": "Bitte wählen Sie ein Backup aus der Liste aus!",
"Local": "Lokal",
"Download Backup File": "Backup-Datei herunterladen",
"NAS (CIFS)": "NAS (CIFS)",
"NAS (Expert)": "NAS (Experte)",
"NAS (NFS)": "NAS (NFS)",
"Dropbox": "Dropbox",
"FTP": "FTP",
"Google Drive": "Google Drive",
"Onedrive": "Onedrive",
"WebDAV": "WebDAV",
"Please enter here the code from the address line of the opened page (code=)": "Bitte geben Sie hier den Code aus der Adresszeile der geöffneten Seite ein (code=)",
"No storage path of %s is configured.\nThe default path of the history adapter has been set.": "Es ist kein Speicherpfad für %s konfiguriert.\nDer Standardpfad des History Adapters wurde festgelegt.",
"The storage path of %s must not be identical to the path for backups.\nThe default path of the history adapter has been set.\n\nPlease change the path in the history adapter!": "Der Speicherpfad von %s darf nicht mit dem Pfad für Backups identisch sein.\n\nDer Standardpfad des History Adapters wurde festgelegt.\n\nBitte ändern Sie den Pfad im History-Adapter!",
"After the restart, all adapters are installed. Please be patient.\nDepending on the system, it may take some time until all adapters are available again.": "Nach dem Neustart werden alle Adapter installiert. Bitte haben Sie etwas Geduld.\nEs kann je nach System einige Zeit dauern, bis alle Adapter wieder verfügbar sind.",
"Unknown config type %s": "Unbekannter Konfigurationstyp %s",
"Authorization token exists": "Autorisierungstoken vorhanden",
"Please allow popups in your browser for this page!": "Bitte erlauben Sie Popups für diese Seite in Ihrem Browser!",
"Successfully authorized!": "Erfolgreich autorisiert!",
"Successfully authorized. Now please be sure, the configuration is saved.": "Erfolgreich autorisiert. Stellen Sie nun sicher, dass die Konfiguration gespeichert ist."
}
Loading

0 comments on commit 4171246

Please sign in to comment.