Beiträge von Max

    Hi, nur der Vollständigkeit halber (falls von Interesse):
    Der Grund, warum nodePush 1 nicht mehr mit aktuellen node-Versionen läuft, ist eine veraltete Abhängigkeit (wird in einer zu alten Version benötigt und bezieht daher ein inkompatibles Native-Module).
    Aber die Abhängigkeit hatte mit neueren Versionen glaube ich API-Änderungen, da wäre also mehr Arbeit notwendig gewesen und in nodePush 2 wird diese sowieso nicht mehr genutzt.
    Siehe auch Bitte um Hilfe beim npm Install


    Wenn ich mich richtig erinnere, müsstest du für nodePush 2 auch Tims Chat 3.1 einsetzen (wir haben diesen schon länger im produktiven Einsatz), da die 3.0 nicht mit nodePush 2 kompatibel ist. ( @Tim, stimmt das so?)
    Aber deiner Gruppenzugehörigkeit entnehme ich einfach mal, dass du diesen eh schon nutzt :)

    Hi,


    bei den Desktop-Browsern dürfte sich allgemein F12 dafür durchgesetzt haben. :)
    Wenn der Fehler auftritt, müsste etwas im Tab „Konsole“ stehen, weiterhin müsste im Tab „Netzwerk“ eine der zuletzt durchgeführten Anfragen einen Status haben, welcher nicht in dieser Liste ist: 200, 304, 101
    Wenn du dann auf die fehlgeschlagene Anfrage klickst, sollte sich ein Bereich am rechten Rand öffnen, das sollte dann etwa so aussehen:

    Interessant ist dann, was im Tab „Antwort“ steht:


    Je nachdem, was genau aufgetreten ist, sollten sich dort und in der Konsole – hoffentlich – ein paar Informationen finden lassen.

    In Beitrag 1 ist auch 3.1 Beta 1 verlinkt, diese lässt ein Update nur von 3.0.3 zu.
    Du möchtest aber die aktuelle Beta haben.
    Zum Zeitpunkt dieses Beitrags ist das Beta 3: https://packages.bastelstu.be/be.bastelstu.chat/3.1.0_beta_3
    Alternativ https://packages.bastelstu.be/ im Browser aufrufen, einloggen und die gewünschte Version runterladen.
    Trotzdem wäre es eine Idee wert, den Paketserver auch einzutragen, dann bekommt man nämlich auch mit, wenn es neue Versionen gibt.
    Manuell runterladen kann man sie dann immer noch ;)

    Hallo,


    ich wollte nur mal kurz fragen, ob es zeitnah auch eine Beta 4 (oder ein anderer Name :P ) geben wird und wie ihr ohnehin die nächsten Versionen planen tut. Würde mich um eine informative Antwort freuen.


    Liebe Grüße,
    Ted :)

    Hallo Ted, leider können Tim und ich aktuell leider nicht die benötigte Zeit aufwenden, um viel am Chat zu programmieren, geplant war prinzipiell das, was hier im Forum noch für Version 3.1 als Fehler bestätigt und als Anregung angenommen wurde.
    Insofern tut es mir leid, dass ich derzeit keine positiveren Nachrichten liefern kann. Ich denke mal, dass wir in unseren Semesterferien wieder Fortschritt verzeichnen werden können (wenn die von der Uni nicht die komplette vorlesungsfreie Zeit mit irgendwelchen Pflichten füllen …) :)


    Ich wollte nun endlich diese Chatversion mal testen, aber ich kann kein Update machen. Muss ich die 3.05 erst deinstallieren und dann alles neu einrichten?

    Hi, hast du in deinem ACP unseren Paketserver https://packages.bastelstu.be eingerichtet und deine Nutzerdaten aus der Bastelstube (der Benutzername achtet auf Groß-Kleinschreibung) angegeben?
    Eigentlich sollte dann die Beta-Version des Chats verfügbar und ein Update möglich sein.

    Der Node-Server lauft nur mit der version "nodePush paket für wbb4 geht nur mit der node version 0.10.24" v 0.10.24 Bei einer andere version Höhrere kann dies zu absturtz führen oder fehler.
    Mit der version 10.24 keine probleme fest zu stellen. Mein node lauft schon zeit 59Tage ohne Probleme mit einer besucher zahl mehr als 900 pro tag.

    Womit stützt du deine These?
    Wenn die genannte Abhängigkeit entfernt wird, sollte nodePush auch mit node 5 laufen. Wenn uns bekannt wäre, dass die Software mit einer aktuellen Version im 10er Branch nicht laufen würde, hätten wir uns das wohl schon angesehen.
    nodePush 2.0.0 zum Beispiel haben wir auch Produktiv unter node am Laufen, ohne Probleme.

    Hi,


    ich würde dir jetzt einfach dazu raten, selbiges noch einmal durchzuführen.
    Wenn du keine weitere Software nutzt, die node v0.10 voraussetzt, würde ich auch dieses aktualisieren.
    Dabei dann aber zwangsweise auf nodePush 2.0.0 (Beta)* aktualisieren oder wie hier vorgehen, um eine veraltete Abhängigkeit zu entfernen.
    Als Alternative, wenn Docker (und Debian ab Jessie) vorhanden ist, könnte auch einfach der wbbaddons/nodepush-Container genutzt werden :)
    Wenn Interesse besteht, können wir gerne erklären, wie der Docker-Container zu nutzen ist.


    *) Nicht mit Tims Chat 3.0.X kompatibel

    Also müsste man sich jetzt bei Josh als Beta-Tester bewerben um dann seine Zugangsdaten dort eingeben zu können? oder wie funktioniert das? :)

    Nein, ist einfach nur Knöppchen drücken (mein Link im vorherigen Beitrag müsste auf die richtige Seite verlinken) und du bist in der Nutzergruppe.
    Ist halt dafür gedacht, dass tatsächlich nur die Personen Updates auf Beta-Versionen sehen, die explizit "das Häkchen gesetzt" haben :)
    Wenn du dann eingetragen bist, kannst du entweder manuell im Browser oder im ACP (wenn der Paketserver (https://packages.bastelstu.be) eingerichtet ist) Beta-Pakete herunterladen und bei der Frage nach den Nutzerdaten diejenigen deines Accounts hier im Forum nutzen.

    Du müsstest dich dort in die Nutzergruppe „Beta-Tester“ eintragen.
    Dann ist es dir möglich, das Paket vom Paketserver herunterzuladen. Dort sind die selben Nutzerdaten wie hier im Forum zu verwenden (wobei der Nutzername aktuell auf Groß-Kleinschreibung achtet).

    Hi,


    wir haben Tims Chat 3.1 selber seit langem im produktiven Einsatz und bisher keine Probleme festgestellt, ich würde ihn daher als „für den Produktiveinsatz geeignet“ bezeichnen.
    Der einzige Grund, weswegen noch das „Beta“ im Namen steht ist, dass wir es bisher zeitlich nicht geschafft haben, die letzten Dinge zu implementieren, die wir uns für 3.1 auferlegt hatten :(
    Ich glaube, da kann ich auch für Tim sprechen, dass wir uns beide echt ärgern, dass wir seit Monaten nicht die Zeit finden, diese letzten Dinge zu implementieren.
    Aktuell möchte die Uni leider zu viel Zeit von uns :(

    Hi,


    in der Datenbank stehen die Farben als Integer, mit ein bisschen Bitshifting lassen sich die drei Blöcke für R, G und B problemlos daraus extrahieren.
    Nehmen wir einmal an, ein User hat den Befehl /color #abcdef genutzt, dann steht in der Datenbank als Wert für beide Farben 11259375.
    11259375 >> 16 ist 171, in Hexadezimalschreibweise AB.
    (11259375 >> 8) & 0xFF ist 205, demnach CD.
    11259375 & 0xFF ist 239. damit EF.
    Schon haben wir alle 3 Bestandteile der Farbe extrahiert.
    Der Umgekehrte Weg wäre dann: (r << 16) | (g << 8) | b.Beispiel: (171 << 16) | (205 << 8) | 239 = 11259375.