OpenSource-Projekt: Chat
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
arbeit
benutzer
code
email
frage
http
jahr
laufen
leute
machen
mitarbeiten
niemand
paar
problem
projekt
sekunde
sinn
sparen
tag
url
-
Guten Tag,
nach einiger Durchsicht der Threads hier, steht offenbar immer wieder die Frage nach einem "Chat-Script" im Raum. Leider kommen diese Fragen oft von Leuten, die scheinbar nicht den geringsten Einblick in PHP oder ähnliches haben und sich auch strikt weigern, diesen Umstand zu ändern. Nun ist meine Idee, ein OpenSource-Projekt zu starten (Eventuell unter Careware-Lizenz) in dem es um einen Chat geht.
Folgende Features stelle ich mir vor:
- Möglichst leichte Konfigurierbarkeit, damit auch wirklich jeder Idiot es bedienen kann. Das heisst: Zur Konfiguration immer eine (mehr oder weniger) hübsche Oberfläche, wo man alles einstellen kann. (Wie man es von aktuellen Forenpaketen kennt)
- Möglichst umfassende Konfigurierbarkeit - absolute Kontrolle für den Endbenutzer. Design und so weiter soll sich ohne tiefere Kenntnisse über PHP oder HTML oder so ein Schwachsinn (Wer hat heute noch Zeit sowas zu lernen?) in bestehende Webseiten integrieren lassen.
- Mulitlanguage-Support durch Sprachpackete. Gerade da bin ich auf Mithilfe von anderen angewiesen - Deutsch, Englisch, Spanisch, Klingonisch... Das kriege ich gerade noch hin. Aber damit das ganze dann "umfassend" wird, sollten dann auch andere daran mitarbeiten. Auch dafür ist eine Benutzeroberfläche geplant, damit dann die ganzen superhacker auch persönlich ihr 1337-5P34K-Implementieren können oder die ganzen 13-Jährigen ihre 25-i-Orthographie. (iich biiN sow iindiiviidUell...)
- Multi-Raum-Support soll natürlich auch dabei sein. Wir wollen ja nicht, dass sinnvolle Gespräche zustande kommen. Ausserdem braucht jeder echte individualist ja auch seinen eigenen Raum, in einem 5-User-Chat.
- Verschiedene, individuelle Benutzerrollen - da macht die Profilneurose erst richtig Spaß. Einfach nur den Admin vom Normalsterblichen zu trennen reicht beim heutigen Niveau der Geisteskrankheiten nicht mehr. Ausserdem hat der Admin von heute ja nicht nur ABF's, sondern auch AABF's und Superschatzis<3<3<3 oder was man sich da heute noch so alles einfallen lässt. Wäre ja doof, wenn man diese nicht als solche erkennt.
- Möglichst dezente Hinweise auf den Urheber. (Am besten nur bei Einsicht des Quellcodes) Wir wollen ja nicht, dass der Endbenutzer nicht damit angeben kann, was für ein toller Hacker er ist, dass er so eine Seite coden kann.
- Umfassende Browser-Kompatibilität. Also auch eine Ausweichmöglichkeit zu AJAX - denn es wäre doch tragisch, wenn das ganze bei den ganzen Leuten die noch mit IE6 unterwegs sind nicht funktionieren würde.
Warum ich euch das gante erzähle? Naja, mich würde mal interessieren, wie es um das allgemeine Interesse nach sowas steht. Wer würde sowas benutzen? Hättet ihr weitere Vorschläge, was zu implementieren wäre? Und hätte jemand interesse, an so einem Projekt mit zu arbeiten? Nicht, weil es besonders viel Sinn macht. Nur um den Homepage-Baukasten vollständig zu machen. Und um am Ende eine möglichst pauschale Antwort parat zu haben, wenn mal wieder jemand danach fragt.
Naja, was denkt ihr? Top oder Flop? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Es wird schwer esinb das so umzusetzen das es bei Lima läuft und dazu fressen die Scripte meist sehr fiel Traffic. -
gatterer schrieb:
Ein bisschen AJAX, ein bisschen MySQL... Ich sehe da keine besonderen Schwierigkeiten. Lima-City ist da schon einer der schöneren Anbieter. Viel mehr Sorgen mach ich mir da bei Leuten wie Tripod oder ähnlichem, die schon probleme haben PHP ordentlich anzubieten. Dass das ganze aber umfangreich ist, ist mir bewusst. Sonst wäre es ja auch kein Problem sowas mal eben alleine aus dem Ärmel zu schütteln. Deshalb ja "OpenSource" - jeder der lustig ist kann mitarbeiten.
Es wird schwer esinb das so umzusetzen das es bei Lima läuft[...]
gatterer schrieb:
Wenn ich mir teils Webseiten mit gigantischen Bildern und 32000 Unterseiten ansehe - da wird so ein kleiner Chat definitiv nicht der Traffic-Renner sein. Denn sowas zieht sich alle paar Sekunden vielleicht mal seine 100 Byte. Hochgerechnet auf eine Stunde vielleicht ein oder zwei Kilobyte. Auf einen Tag sind das dann maximal 50-100 Kilobyte pro Benutzer. Das ist kaum eine mittelgroße Grafik.
[...] und dazu fressen die Scripte meist sehr fiel Traffic.
-
tplus schrieb:
gatterer schrieb:
Ein bisschen AJAX, ein bisschen MySQL... Ich sehe da keine besonderen Schwierigkeiten. Lima-City ist da schon einer der schöneren Anbieter. Viel mehr Sorgen mach ich mir da bei Leuten wie Tripod oder ähnlichem, die schon probleme haben PHP ordentlich anzubieten. Dass das ganze aber umfangreich ist, ist mir bewusst. Sonst wäre es ja auch kein Problem sowas mal eben alleine aus dem Ärmel zu schütteln. Deshalb ja "OpenSource" - jeder der lustig ist kann mitarbeiten.
Es wird schwer esinb das so umzusetzen das es bei Lima läuft[...]
gatterer schrieb:
Wenn ich mir teils Webseiten mit gigantischen Bildern und 32000 Unterseiten ansehe - da wird so ein kleiner Chat definitiv nicht der Traffic-Renner sein. Denn sowas zieht sich alle paar Sekunden vielleicht mal seine 100 Byte. Hochgerechnet auf eine Stunde vielleicht ein oder zwei Kilobyte. Auf einen Tag sind das dann maximal 50-100 Kilobyte pro Benutzer. Das ist kaum eine mittelgroße Grafik.
[...] und dazu fressen die Scripte meist sehr fiel Traffic.
Lima-City AGB
Das müste man mit einen Knight Absprechen. -
So ein Chat ist eigentlich kein allzu großes Projekt. Nach einer Woche intensiver Arbeit sollte man das auch alleine geschafft haben.
Nur frage ich mich: Wieso sollte ich meine Zeit damit verschwenden, einen Chat für Leute zu programmieren, die es dann eh nicht zu schätzen wissen.
PS: So ein Chat braucht nicht allzu viel Traffic, das ist ja nur Text der übertragen wird. Dabei sollte man natürlich das Reload-Intervall nicht auf 1 Sekunde, sondern eher 5 bis 10 setzen.
PPS: Für eine gute Arbeit im Team sollte natürlich auch eine Versionsverwaltung wie SVN vorhanden sein. Diese lässt sich aber bei OpenSource-Projekten relativ einfach über sourceforge organisieren.
PPPS: Was würdest du eigentlich bei dem Projekt machen? In deinem Beitrag kommt es mir so vor, als ob du nur die Sprachdateien teilweise machen willst.
LG cookies
Beitrag zuletzt geändert: 28.6.2010 13:03:25 von cookies -
gatterer schrieb:
Was sollte ein Knight damit zutun haben? Ob ich nun einen Chat habe, der 100Kb pro Besucher am Tag zieht, oder ein Bild auf einer Webseite publiziere - der Traffic bleibt der gleiche.
Lima-City AGB
Das müste man mit einen Knight Absprechen.
Natürlich ist es undenkbar, dass man hier einen Chat mit hunderten Besuchern hochzieht. Das ist auch vollkommen utopisch. Die meisten Webseiten haben da doch eher 5 bis 10 Beuscher und die wenigsten davon werden sich den ganzen Tag im Chat aufhalten. Also sind 100KB schon eine sehr hoch gegriffene Zahl.
cookies schrieb:
Weil es fast mehr arbeit ist, jedem ständig zu erklären, warum und weshalb und welches fertige Script man sich herunterladen sollte. Und naja - OpenSource hat den Vorteil: Viele Augen sehen viel. Vor allem bei solchen "Community-Angelegenheiten" ist es doch von Vorteil, wenn vor allem Sicherheitstechnisch noch ein paar mehr Leute ein Auge darauf werden, da man alleine gerne mal irgendeine Sicherheitslücke übersieht. Des weiteren habe auch ich nicht ewig Zeit. Und dann wäre da noch die Arbeit, das ganze wirklich Idiotensicher zu machen...
So ein Chat ist eigentlich kein allzu großes Projekt. Nach einer Woche intensiver Arbeit sollte man das auch alleine geschafft haben.
Nur frage ich mich: Wieso sollte ich meine Zeit damit verschwenden, einen Chat für Leute zu programmieren, die es dann eh nicht zu schätzen wissen.
cookies schrieb:
Den Anfang. Im Grunde werde ich dabei so ziemlich alles machen - den "anderen" obliegt dann nur das Auge darüber schweifen zu lassen und mal nachzusehen, ob irgendwo irgendwelche Fehler zu finden sind und diese zu korrigieren, allgemein den Code zu optimieren oder eventuell neue, eigene Features zu entwickeln und zu veröffentlichen.
PPPS: Was würdest du eigentlich bei dem Projekt machen? In deinem Beitrag kommt es mir so vor, als ob du nur die Sprachdateien teilweise machen willst.
In dem Beitrag steht praktisch ausschließlich, was ich - zumindest im Kopf - schon realisiert habe. Es geht mir dabei vorläufig lediglich darum zu sehen, wie es um das Interesse daran steht. Es macht ja keinen Sinn, so ein Projekt aufzuziehen, wenn dann am Ende niemand daran mitarbeitet. -
@tplus
Weil im AGB Verankert is das man nicht Enorm traffic Verbrauchen darf.
Bitte lies das AGB, Man sollte schon das AGB lesen bevor man spricht. -
Wenn du das wirklich machen willst, dann solltest du aber auf jeden Fall drauf achten, sauber zu coden und den Code gut zu dokumentieren, weil sonst niemand dran mitarbeiten wird.
Aber der Sinn von OpenSource ist nicht, dass einer das programmiert und andere nur Fehler suchen.
Ich finde das Konzept am besten, dass einer die Grundlagen (Installer, Login, ...) macht und andere dann diesen Code erweitern und natürlich verbessern. Von Anfang an, ohne Codegrundlage, das mit mehreren Programmierern zu machen ist sinnlos und funktioniert nie, weil eben erstmal grundlegende Funktionen da sein müssen und sonst die Anpassung der einzelnen Codes länger dauert als den ganzen Chat selbst zu machen.
LG cookies -
Ich frage mich, warum immer was Neues gemacht werden muss!
Es gibt schon ein paar OpenSource-Chats:
https://blueimp.net/ajax/
http://www.virtualuniversity.ch/software/oss/6.html
Ich denke also, man kann sich die Arbeit sparen. Da diese Chats OpenSource sind, kann man sie sich anpassen, oder, wenn man das nicht kann, einfach so verwenden wie sie sind, oder sich Hilfe suchen. -
who schrieb:
Ich frage mich, warum immer was Neues gemacht werden muss!
Es gibt schon ein paar OpenSource-Chats:
https://blueimp.net/ajax/
http://www.virtualuniversity.ch/software/oss/6.html
Ich denke also, man kann sich die Arbeit sparen. Da diese Chats OpenSource sind, kann man sie sich anpassen, oder, wenn man das nicht kann, einfach so verwenden wie sie sind, oder sich Hilfe suchen.
Und die laufen beide nicht bei lima.
Da hast du ja ganz tolle Links mitgerbracht -
cookies schrieb:
Also den ersten hatte ich schon mal auf lima laufen.
LG cookies
hm.. ich dachte der geht wegen http://www.lima-city.de/thread/derzeitige-ausfaelle-und-zukunft nicht. -
gatterer schrieb:
Ich habe die AGB offenbar sehr viel besser gelesen als du. Und das ganze verbraucht noch immer nicht enorm viel traffic, sondern lediglich so viel, wie eine ganz normale Grafik. Man sollte Beiträge auch lesen, bevor man antwortet.
@tplus
Weil im AGB Verankert is das man nicht Enorm traffic Verbrauchen darf.
Bitte lies das AGB, Man sollte schon das AGB lesen bevor man spricht.
cookies schrieb:
Es wäre nicht mein erstes Open Source-Projekt.
Wenn du das wirklich machen willst, dann solltest du aber auf jeden Fall drauf achten, sauber zu coden und den Code gut zu dokumentieren, weil sonst niemand dran mitarbeiten wird.
cookies schrieb:
Nicht? Sondern?
Aber der Sinn von OpenSource ist nicht, dass einer das programmiert und andere nur Fehler suchen.
cookies schrieb:
Das wäre dann die Definition von Teamarbeit. Da aber auch bei der Programmierung gilt "Zu viele Köche versalzen die Suppe", macht es bei so einer kleinen Anwendung halt mehr Sinn, wenn einer alles schreibt und die anderen halt eventuelle Fehler ausmerzen und Erweiterungen präsentieren.
Ich finde das Konzept am besten, dass einer die Grundlagen (Installer, Login, ...) macht und andere dann diesen Code erweitern und natürlich verbessern.
cookies schrieb:
Deshalb ja meine Aussage, dass ich praktisch den Grundstock lege und ihn dann Open Source zur Verfügung stelle. Ich werde schon darauf achten, dass alles ausreichend dokumentiert und kompatibel für Erweiterungen ist.
Von Anfang an, ohne Codegrundlage, das mit mehreren Programmierern zu machen ist sinnlos und funktioniert nie, weil eben erstmal grundlegende Funktionen da sein müssen und sonst die Anpassung der einzelnen Codes länger dauert als den ganzen Chat selbst zu machen.
who schrieb:
Das Problem ist halt: Das Konzept der meisten "OpenSource-Chats" ist auf deutsch gesagt beschissen. Sie beruhen auf einem statischen System und stellen unmengen an Systemvorraussetzungen. Mein Ziel wäre es, einen Chat für "jeden" zu schreiben - nichtmal primär für Lima-City, sondern so, dass man ihn mit minimalsten Vorraussetzungen zum laufen bringt - das heisst: Kein MySQL, keine Emails, kein Javascript, keine sonstigen Plugins wie Java, Flash oder ähnliches. Jedoch soll halt die Möglichkeit bestehen, dass der Chat für jeden auch optimierbar ist. Beispielsweise kann man ohne MySQL auf eine eigens konzipierte Text-Datenbank zurück greifen, was jedoch performance raubend ist, wenn man jedoch MySQL hat, braucht man dieses lediglich zu konfigurieren und man hat einen Performance-Vorteil. Des weiteren lässt sich ohne Email halt die User-Verifikation schwieriger umsetzen, was mit einer Email recht fix getan ist (Wobei ich das Email-Prinzip eigentlich für veraltet halte - aber es ist halt noch halbwegs wirksam.) Ohne Javascript ist der Chat recht nervig - mit Javascript schon ansehnlicher, mit Java am Ende dann relativ gut zu genießen.
Ich denke also, man kann sich die Arbeit sparen. Da diese Chats OpenSource sind, kann man sie sich anpassen, oder, wenn man das nicht kann, einfach so verwenden wie sie sind, oder sich Hilfe suchen.
Jeder Mensch hat andere Anforderungen und begebenheiten. Ein Open Source Java-Chat bringt niemandem was, wenn man keine Plattform hat, auf dem man eine Serveranwendung laufen lassen kann, ein Chat mit MySQL bringt niemandem was, wenn man bei seinem Webhosting-Angebot kein MySQL hat und wenn der Kundenkreis aus IE6-Usern besteht, ist ein AJAX-Chat unzweckmäßig. Es geht also nicht darum, etwas zwingend "neues" zu entwickeln, sondern lediglich darum, ein Packet zu entwickeln, welches all den vereinzelten Müll auf dem Markt zu einem universellen Packet zusammen fasst. -
tplus schrieb:
gatterer schrieb:
Ich habe die AGB offenbar sehr viel besser gelesen als du. Und das ganze verbraucht noch immer nicht enorm viel traffic, sondern lediglich so viel, wie eine ganz normale Grafik. Man sollte Beiträge auch lesen, bevor man antwortet.
@tplus
Weil im AGB Verankert is das man nicht Enorm traffic Verbrauchen darf.
Bitte lies das AGB, Man sollte schon das AGB lesen bevor man spricht.
Das muss man mit einen Knigt kleren. Das ist ganz einfach. -
gatterer schrieb:
Muss man eben nicht, da es bereits seit geraumer Zeit in der FAQ geklärt ist. Sowas sollte man übrigens gelesen haben, bevor man einen Knight darauf anspricht.
Das muss man mit einen Knigt kleren. Das ist ganz einfach.
-
tplus schrieb:
gatterer schrieb:
Muss man eben nicht, da es bereits seit geraumer Zeit in der FAQ geklärt ist. Sowas sollte man übrigens gelesen haben, bevor man einen Knight darauf anspricht.
Das muss man mit einen Knigt kleren. Das ist ganz einfach.
Ein Chat hat einen inormen Verbrauch und man sollte fragen.
Du bist erst 8 Tage hier und meinst du wüsstest alles. Ich bin 2 Jahre hier und kan schon etwas einschetzen wann man Fragen sollte.
Einr Frage ksotet ja nichts.
Ich halte mich aus weiteren Disskussionen raus. -
gatterer schrieb:
Und ich beschäftige mich seit 20 Jahren mit dem Thema.
Ein Chat hat einen inormen Verbrauch und man sollte fragen.
Du bist erst 8 Tage hier und meinst du wüsstest alles. Ich bin 2 Jahre hier und kan schon etwas einschetzen wann man Fragen sollte.
Einr Frage ksotet ja nichts.
Ich halte mich aus weiteren Disskussionen raus.
Und wie schon gesagt, steht exakt das, was ich hier schreibe bereits in der OFFIZIELLEN LIMA-CITY-FAQ. Wenn man hier schon 2 Jahre registriert ist und diese noch nicht gelesen hat, ist das eher peinlich.
Solche FAQ's werden nicht publiziert, damit man immer wieder die gleichen Fragen stellt, sondern damit Leute wie du, die immer wieder zu den Knights rennen und die gleichen Fragen stellen nur ein mal in die FAQ schauen müssen, um eine Antwort zu bekommen. Denn wenn man wegen jeder noch so kleinen Frage zu den Knights rennt - wann haben die dann mal Zeit, die aktuellen Probleme zu beheben? Inzwischen wundert mich gar nicht mehr, dass das so lange dauert, wenn die Leute hier anstelle eines anständigen Rats (Wie: Schau mal in die FAQ) erstmal zu den Knights geschickt werden. Denn Fragen kostet sehr wohl etwas: Deren Zeit.
Ist ja wohl echt nicht so schwierig...
Und nochmal der betreffende Auszug aus der FAQ:
Wir bieten unbegrenzten Traffic an, du kannst Browsergames, Chats und Shoutbox nutzen, allerdings musst du darauf achten, dass du durch deinen verursachten Traffic nicht andere Benutzer von lima-city gefährdest. Hierzu ein paar Orientierungshilfen: Für Browsergames mit mehreren 100 Spielern ist lima-city nicht geeignet. Chats und Shoutbox mit mehr als etwa 20 aktiven Benutzern gleichzeitig sind auch schon bald zu viel. Chat und Shoutbox sollten maximal alle 2 Sekunden ihre Inhalte aktualisieren und dabei nur die neuesten Inhalte nachladen, nicht ganze vorangegangene Gesprächsverläufe.
Also ist ein Chat mit 20 Benutzern durchaus noch in Ordnung, einer mit den von mir beschriebenen 5 - 10 Benutzern sowieso. Und das alles habe ich bemerkt, ohne die Zeit eines Knights zu verschwenden. Obwohl ich erst 8 Tage registriert bin.
Beitrag zuletzt geändert: 28.6.2010 15:21:23 von tplus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage