|
|
|
|
Können wir den ganzen hässlichen Kram nicht in ein JS Backend schieben? Cloudflare workers sind wartungsfrei und kosten quasi nichts.
Dann können wir dem Frontend konformen Kram präsentieren.
|
|
|
|
|
|
|
Das versuche ich halt grade noch zu vermeiden.
/ Und konform isses ja.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ameisenfutter am 05.02.2023 11:40]
|
|
|
|
|
|
Prinzipiell bin ich offen dafür, das zu machen, aber das kostet natürlich Zeit. Worauf soll ich mich denn konzentrieren? Ist euch erstmal ein irgendwie funktionierender client wichtig oder soll ich jetzt direkt eine Middlware aufbauen?
|
|
|
|
|
|
|
Es funktioniert!!11
Danke für den Workaround! In Edge klappt das leider immer noch nicht. Aber immerhin schonmal Safari.
Edit: encoding Kapott
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Kane* am 05.02.2023 11:55]
|
|
|
|
|
|
Oh das ist wirklich mehr als nice! Danke für die Umsetzung
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von kn0kkn0k am 05.02.2023 18:30]
|
|
|
|
|
|
In Firefox unter Android klappt es bei mir gerade irgendwie nicht Bekomme "Login failed: Error: Login rejected."
Auch nach Login auf forum.mods.de geht es nicht.
|
|
|
|
|
|
|
Also loide, Plan: Ich werde jetzt den Client bis 1.0 ausimplementieren, das heißt im Grunde die fehlenden Features run um Posts nachliefern (editieren, zitieren, bugs fixen). Danach geht der Client erstmal in den Wartungsmodus und ich sehe eine Nestjs-Middleware auf, die eine moderne API zur Verfügung stellt (das ist sicher auch noch für andere Anwendungen interessant, weil diese dann die XML-API umgehen können).
iOS-User müssen halt bis auf Weiteres eine Einstellung setzen, wenn sie den client verwenden wollen. Das kann man schon mal machen für paar Monate. Wer noch bei FB ist und von deren iFrames getracked wird, ist eh lost.
|
|
|
|
|
|
|
Was genau wäre für iOS-ler dann zu tun?
|
|
|
|
|
|
|
| Zitat von Flitzpiepe42
Was genau wäre für iOS-ler dann zu tun?
| |
Cross Site Tracking in den Safari Einstellungen erlauben, mit Safari auf Mods.de einloggen, dann zu potber wechseln.
|
|
|
|
|
|
|
Ach, kriegt man irgendwie hin, dass das aufm Homescreen auf dem iPhone nen vernünftiges Symbol hat? Zur Zeit ist es quasi ein winziger Screenshot von potber
|
|
|
|
|
|
|
| Zitat von Kane*
Es funktioniert!!11
Danke für den Workaround! | |
Habe loliert.
|
|
|
|
|
|
|
| Zitat von MartiniMoe
In Firefox unter Android klappt es bei mir gerade irgendwie nicht Bekomme "Login failed: Error: Login rejected."
Auch nach Login auf forum.mods.de geht es nicht.
| |
Tatsächlich dasselbe Problem wie bei Safari, aber gibt einen besseren Workaround: Potber aufrufen, in der Adresszeile oben aufs Schloss tippen und "Verbesserter Schutz vor Aktivitätenverfolgung" deaktivieren. Setzt dann eine Ausnahme nur für potber.
Anschließend klappt zumindest manueller Login im Forum -> Wechsel zu potber.
|
|
|
|
|
|
|
skunky hatte mich bei meinem App-Versuch mit der API drauf hingewiesen, dass in den XMLs kein Encoding angegeben wird - hab dann ne Zeile beim Parsen eingefügt, die klar macht, dass das UTF8 ist, danach ging Encoding - vl. hilft der Hinweis
|
|
|
|
|
|
|
Ich kenne mich mit so character set encoding leider gar nicht aus. Das Forum erwartet wohl einen String in ISO-8859-15, das kann ich aus dem Request lesen, den das Forum selbst beim Posten abschickt.
Aus "ä ö ü ❤" wird:
|
Code: |
message:
%E4+%F6+%FC+%26%2310084%3B |
|
Ich kann das teilweise mit escape() erzeugen, aber die ist deprecated und zerschießt dafür die unicode emojis. Falls da jemand fit ist, würde ich mich sehr über Unterstützung freuen.
Ich hatte auch versucht, in den Header zu schreiben, dass das UTF-8 ist, aber das nutzt wohl nix: https://github.com/spuxx1701/potber-client/blob/develop/app/services/posts.ts#L25
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ameisenfutter am 05.02.2023 14:14]
|
|
|
|
|
|
Leider klappt es auf test.potber.de mit deaktiviertem Cross-Site-Scripting im Safari nicht mich auf der originalen Webseite anzumelden und dann auf test.potber.de zu switchen:
|
Verbindungsfehler
potber konnte sich nicht mit dem Forum verbinden.
Bitte prüfe, ob Du mit dem Internet verbunden bist. Falls ja, melde bitte den folgenden Fehler:
Error: Unable to update session state: Error: Unable to retrieve username.
Stack: @https://test.potber.de/assets/potber-a4e0afdb7c5fc8b906e8801e19f70d3c.js:6587:24 asyncFunctionResume@[native code] @[native code] promiseReactionJobWithoutPromise@[native code] promiseReactionJob@[native code]
| |
|
|
|
|
|
|
|
|
|
|
|
| Zitat von luke_skywalker
Leider klappt es auf test.potber.de mit deaktiviertem Cross-Site-Scripting im Safari nicht mich auf der originalen Webseite anzumelden und dann auf test.potber.de zu switchen:
|
Verbindungsfehler
potber konnte sich nicht mit dem Forum verbinden.
Bitte prüfe, ob Du mit dem Internet verbunden bist. Falls ja, melde bitte den folgenden Fehler:
Error: Unable to update session state: Error: Unable to retrieve username.
Stack: @https://test.potber.de/assets/potber-a4e0afdb7c5fc8b906e8801e19f70d3c.js:6587:24 asyncFunctionResume@[native code] @[native code] promiseReactionJobWithoutPromise@[native code] promiseReactionJob@[native code]
| |
| |
In dem Schritt versucht die Anwendung, herauszufinden, ob Du angemeldet bist, indem sie das Forum aufruft und dort nach Anzeichen einer Session sucht (die graue Kopfzeile, die man dort sehen kann). Ich nehme mal an, die Einstellung verhindert das. Da ich aber auch nur über diesen Weg z.B. Posts erstellen kann, nutzt es auch nichts, wenn ich den Session-Status auf andere Weise in Erfahrung bringe - spätestens beim Posten oder Bearbeiten würde die Anwendung in dasselbe Problem laufen. Eine Ausnahme für potber einrichten kannst Du in Safari nicht?
/ Die XML-API ist sehr unvollständig. Ich muss nun schon an mehreren Stellen das HTML des Forums fetchen und durchsuchen. Geht leider nicht anders.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ameisenfutter am 05.02.2023 16:04]
|
|
|
|
|
Dafür YOLO
|
kann man jetzt
/ aber wirklich bearbeiten
// und ööämlaute gehen auch
/// und titel und icon kann ich auch ändern
|
[Dieser Beitrag wurde 6 mal editiert; zum letzten Mal von Ameisenfutter am 05.02.2023 17:43]
|
|
|
|
|
|
|
|
|
|
Ich glaub die Schrift im Textfeld ist bissi klein, oder?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ameisenfutter am 05.02.2023 17:44]
|
|
|
|
|
|
Röchtög noice!
|
|
|
|
|
|
|
Trollst Du oder wie hast Du das geschafft?
Ööö ää üüü
/ also ich kann editieren
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ameisenfutter am 05.02.2023 17:47]
|
|
|
|
|
|
Editieren geht noch nüt auf Test?
Geil, geht jetzt
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von homer is alive am 06.02.2023 7:40]
|
|
|
|
|
|
Editieren kann ich auch nich. Post war einfach nur abgesetzt, kein trolling. Sorry
Edit: bearbeiten ging jetzt!
öäü
Edit 2: Geil, Umlaute gehen auch!
|
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von Kane* am 05.02.2023 19:45]
|
|
|
|
|
|
Bearbeiten ging gerade. Testweise meinen Kommentar von vorhin angefasst. Da war das ü nicht korrekt dargestellt.
|
|
|
|
|
|
|
Für so encoding shizzle, guck ruhig mal in den potdroid source code. Die gleichen Probleme habe ich damals auch lösen müssen.
|
|
|
|
|
|
|
| Zitat von Ameisenfutter
Eine Ausnahme für potber einrichten kannst Du in Safari nicht?
| |
Leider nein.
Ist auch immer noch der gleiche Fehler, hab auch den Cache gelöscht.
Melde mich zuerst im pOT erfolgreich an und rufe dann test.potber.de auf - passt das so?
Was wäre alternativ ein anderer Workaround?
|
|
|
|
|
|
|
... Username ohne Sonderzeichen
|
|
|
|
|
|
|
Dang it.
|
|
|
|
|
|
|
Sonderzeichen geht
|
|
|
|
|
|
Thema: potber ( pot meets ember: Ein mobile-first web client ) |