|
|
|
|
Kann man für die LPGW-Videos auch mal n HTML5-Player integrieren bitte?
|
|
|
|
|
|
|
Die Schwierigkeit ist immer klein, man muss bloß nicht verhindert sein.
Gibt es denn aktuell überhaupt eine Unterseite, wo man sich die Videos anschauen kann? Oder nur FTP?
Das Hauptproblem ist allerdings, dass ich die Seite schon seit Jahren nicht mehr lokal testen kann (PHP-Version zu neu). Die letzten blinden Änderungen, die ich an hitmiccs geschickt hatte, sind auch nie auf der Webseite gelandet. Woran es da lag, weiß ich nicht (wahrscheinlich nicht funktioniert). Man müsste halt mal für PHP 7 Anpassungen vornehmen, um die Seite zukunftstauglich zu machen. Aktuell fehlt mir dafür etwas die Zeit.
|
|
|
|
|
|
|
| Zitat von Ratatoskr
Die Schwierigkeit ist immer klein, man muss bloß nicht verhindert sein.
Gibt es denn aktuell überhaupt eine Unterseite, wo man sich die Videos anschauen kann? Oder nur FTP?
Das Hauptproblem ist allerdings, dass ich die Seite schon seit Jahren nicht mehr lokal testen kann (PHP-Version zu neu). Die letzten blinden Änderungen, die ich an hitmiccs geschickt hatte, sind auch nie auf der Webseite gelandet. Woran es da lag, weiß ich nicht (wahrscheinlich nicht funktioniert). Man müsste halt mal für PHP 7 Anpassungen vornehmen, um die Seite zukunftstauglich zu machen. Aktuell fehlt mir dafür etwas die Zeit.
| |
Gibt bisher für jedes Jahr eine "Video"-Seite ala *klick*
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SETIssl am 23.08.2018 11:08]
|
|
|
|
|
|
Ich wünschte ich könnte den Kram um da zu helfen.
|
|
|
|
|
|
|
Die blinden Fixes von Mai sind drin und soweit ich sehe sind Teamnamen und vorwärts/rückwärts-Buttons bei Playlists gefixed. Ich seh auf jeden Fall keine Probleme - vielleicht können ein paar von euch das mit anderen Browsern noch ausprobieren.
PHP müsste man halt tatsächlich mal aktualisieren, ich rufe mal blind nach Ashtray in die ewigen Weiten des Threads
|
|
|
|
|
|
|
Ich les' immerhin noch mit.
Man müsste mal nachsehen welche Funktionen alle ersetzt oder geändert wurden.
Ich meld mich mal nach dem Urlaub
|
|
|
|
|
|
|
Die Datenbankschnittstelle muss getauscht werden. Die war eh schon seit Ewigkeiten als veraltet markiert. Andere Inkompatibilitäten weiß ich jetzt nicht aus den Stehgreif. PHP ist nicht wirklich meine Ecke.
|
|
|
|
|
|
|
Ui, das muss ja tatsächlich alles auf PDO gewechselt werden
e: fang ich wohl mal an ...
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ashtray am 28.08.2018 17:05]
|
|
|
|
|
|
Gibt es schon LPIP schon als App für Android? Wenn nein, warum nicht? Übern Browser find ichs unhandlich. Und außerdem gibtes nix besseres als beim kaggn nen LP zu schauen.
|
|
|
|
|
|
|
Muss halt wer Programmieren.
|
|
|
|
|
|
|
|
|
|
|
"Boah geil, wir haben ja nen Startpost!"
|
|
|
|
|
|
|
| Zitat von Ashtray
Ui, das muss ja tatsächlich alles auf PDO gewechselt werden
e: fang ich wohl mal an ...
| |
Hast du bereits Zeit gefunden, damit anzufangen? Kann man irgendwie unter die Arme greifen?
Ich sprech nochmal ganz sachte das Thema Versionskontrollsystem an... Sollte bei solchen Umbauten immens helfen. Wenn man selbst nichts aufsetzen will, kann man auch einen Codehoster nutzen, der nicht-öffentliche Projekte unterstützt. Bitbucket wäre für bis zu 5 Entwickler kostenlos und bringt, glaube ich, auch einen issue tracker mit.
|
|
|
|
|
|
|
Gitlab ist in der Free-Variante für beliebig viele Nutzer und private Projekte kostenlos, Issue-Tracker sowieso, und wenn man bei LPIP full retard gehen will, gibt es auch CI/CD nativ und unkompliziert mit dazu.
|
|
|
|
|
|
|
Naja, bissel Entwicklungsarbeit tut der Seite sicher gut.
|
|
|
|
|
|
|
Ashtray hat schon nach dem gesamten PHP-Content gefragt, wenn ich das hochgeladen habe, beginnt er mit der Umstellung auf PHP7.
|
|
|
|
|
|
|
Ratatoskrs und mein Punkt bleibt aber bestehen. Das würde auch erleichtern, wenn weitere Leute helfen wollen.
|
|
|
|
|
|
|
Wie schauts eigentlich aktuell auf dem server aus? Laufen wir bald voll?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Bregor am 28.10.2018 21:06]
|
|
|
|
|
|
1.
|
Code: |
Mixed Content: The page at
'https://letsplayimpot.de/?v=45815' was loaded over HTTPS,
but requested an insecure video
'http://letsplayimpot.de/videos/d260aa63060cc59350aaa97909a15ea5.mp4'.
This content should also be served over HTTPS. |
|
2.
|
Code: |
cast_sender.js:27 GET chrome-extension://invalid/ net::ERR_FAILED
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:27
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
chrome.cast.ApiBootstrap_.findInstalledExtension_ @ cast_sender.js:8
(anonymous) @ cast_sender.js:29
(anonymous) @ cast_sender.js:43
cast_sender.js:27 GET chrome-extension://invalid/ net::ERR_FAILED
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:27
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
chrome.cast.ApiBootstrap_.findInstalledExtension_ @ cast_sender.js:8
(anonymous) @ cast_sender.js:29
(anonymous) @ cast_sender.js:43
...
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:27
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
chrome.cast.ApiBootstrap_.findInstalledExtension_ @ cast_sender.js:8
(anonymous) @ cast_sender.js:29
(anonymous) @ cast_sender.js:43
cast_sender.js:27 GET chrome-extension://invalid/ net::ERR_FAILED
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:27
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
chrome.cast.ApiBootstrap_.findInstalledExtension_ @ cast_sender.js:8
(anonymous) @ cast_sender.js:29
(anonymous) @ cast_sender.js:43
cast_sender.js:27 GET chrome-extension://invalid/ net::ERR_FAILED
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:27
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
(anonymous) @ cast_sender.js:12
xmlhttp.onerror @ cast_sender.js:24
error (async)
chrome.cast.ApiBootstrap_.isExtensionInstalled_ @ cast_sender.js:23
chrome.cast.ApiBootstrap_.findInstalledExtensionHelper_ @ cast_sender.js:11
chrome.cast.ApiBootstrap_.findInstalledExtension_ @ cast_sender.js:8
(anonymous) @ cast_sender.js:29
(anonymous) @ cast_sender.js:43
cast_sender.js:38 No cast extension found
|
|
Bei einem einzelnen Seitenaufruf.
Was tut es da?
Aktueller Vivaldi-Browser.
|
|
|
|
|
|
|
Der erste Fehler ist seltsam, da normal überhaupt kein Unterschied beim ausliefern der Videos gemacht wird. Der zweite Fehler sagt mir nur, dass der Browser eine Extension laden will, die es nicht gibt
|
|
|
|
|
|
|
Naja, der erste "Fehler" ist erstmal nur ein "Warning".
Und seltsam ist eigentlich nicht viel dran.
Es wird halt eine HTTP-URL aus einer HTTPS-Seite aufgerufen.
Und das macht man heutzutage eben nicht mehr.
Und wenn die Last dadurch auf dem Server nicht grad durch die Decke geht, sollte man das halt umstellen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SETIssl am 07.11.2018 22:24]
|
|
|
|
|
|
Das liegt daran, dass der Player vor dem Einzug von HTTPS geschrieben wurde, und nie angepasst wurde. Deswegen wird die Video-URL mit HTTP erzeugt. Ruft der Browser die URL allerdings auf, wird er direkt auf die HTTPS-URL umgeleitet. Die Warnung könnte man mit einer minimalen Anpassung verschwinden lassen (geschicktes Einfügen des Buchstabens "s").
Zum 2. Punkt:
Die Meldungen kommen vom Chromecast-Plugin im Player. Die waren schon immer da, deswegen mag ich das Plugin eigentlich nicht. Könnte man entfernen, falls das eh keiner mehr verwendet.
|
|
|
|
|
|
|
Bitte nicht, ich nutzte Chromecast dauernd LPIP
|
|
|
|
|
|
|
| Zitat von Flitzpiepe42
...nutzte... | |
?
Btw. Ein Button, um den HTML5-Player im neuen Tab "full-window" zu öffnen, wie es beim Flash-Player gab, wäre auch wieder schön, wenn möglich <3
|
|
|
|
|
|
|
| Zitat von SETIssl
| Zitat von Flitzpiepe42
...nutzte... | |
?
Btw. Ein Button, um den HTML5-Player im neuen Tab "full-window" zu öffnen, wie es beim Flash-Player gab, wäre auch wieder schön, wenn möglich <3
| |
Nutze... T9 :/
|
|
|
|
|
|
|
So um den Thread mal wieder aufleben zu lassen:
hitti ist der Idee mit dem git zur Entwicklung der Seite nicht abgeneigt, aber dafür muss das ganze etwas besser ausgearbeitet werden. Da müssen halt mal alle zusammen kommen und was zu sagen die sich damit auskennen.
Was ich bisher im discord mitbekommen habe:
- wir brauchen einen Testserver für das Ganze
- hitti wünscht sich etwas mehr Ausarbeitung der git-Idee
Am besten schreiben alle die sich beteiligen wollen kurz wie sie sich das vorstellen und dann kann man zusammentragen was wir brauchen und wie wir das dann umsetzen.
|
|
|
|
|
|
|
/Zauberbönk!
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von hitmiccs am 22.01.2019 15:37]
|
|
|
|
|
|
Es scheint wohl noch nicht ganz klar zu sein, wofür ein Versionskontrollsystem wie git benutzt wird. Ich versuche dann mal die Punkte zu sammeln, die mir hinsichtlich LPIP wichtig erscheinen.
Mir geht es hauptsächlich darum, dass wir den Überblick behalten. Was ist der aktuelle Stand der "Entwicklung"? Was ist auf dem öffentlichen Server? Wer arbeitet an was? Aktuell schicken wir geänderte Dateien an hitmiccs und drücken die Daumen, dass nichts vergessen wurde und nichts verschollen geht. Und falls sich eine Änderung als Verschlimmbesserung herausstellt, ist es auch nicht so einfach wieder zurückdrehbar. Ein Versionskontrollsystem würde das alles regeln.
Mein Vorschlag ist ein Repository für die ganzen PHP-Skripte, die LPIP ausmachen. Dazu kommen noch SQL-Skripte für Tabellenschema und Testdaten, damit sich jeder lokal ein Testsystem einrichten kann. Der HTML5-Player wird ein bisschen anders zusammengebaut. Den könnte man auch erstmal in ein anderes Repo packen. Dazu noch ein einfaches Exportskript, womit hitmiccs die Dateien, die auf den Server sollen, schön säuberlich in einen Ordner exportiert bekommt.
Wenn wir das nicht selber hosten wollen und stattdessen einen Codehoster mit privaten, nicht öffentlich einsehbaren Repository nehmen, bekommen wir in der Regel auch direkt ein Ticketsystem hinterhergeschmissen. Das sollte auch für mehr Übersicht sorgen, welche Baustellen noch alle offen sind. Aktuell sieht da ja auch keiner mehr durch.
Den Zugriff würde ich erstmal auf hitmiccs, ashtray und mich beschränken. Wenn alles läuft, kann man noch weitere Helfer ins Boot holen.
|
|
|
|
|
|
|
|
|
|
|
Ha! So einen Post wollte ich heute Abend auch zusammenschreiben.
Hätte im Prinzip genau dasselbe drin gestanden, mit der Erweiterung, dass man mit der Gitlab*-CI/CD-Pipeline** gleich das Ganze automatisch testen und auf einen Test-Server und den Live-Server ausliefern kann, ohne dafür noch externe Tools anbinden zu müssen.
* Ich weiß, ich schreibe ständig von Gitlab, aber es ist halt einfach geil!
** Die könnte man sogar für ein Github-Projekt einrichten.
|
|
|
|
|
|
Thema: Features und Ideen für LPIP.de ( Diskussionen über die Homepage ) |