Hallo,
in den letzten Tagen habe ich an einem Image-Uploader gearbeitet.
Was erst nur für eine Übung galt wird nun von mir konstant entwickelt um das schnelle Hochladen von Bildern zu ermöglichen.
Das ganze baut auf Bootstap auf und ist dem Aussehen des ehemaligen FBI / LSPD Keybinder CP vom Design her ähnlich.
Folgende Typen können aktuell hochgeladen werden:
- .jpg
- .jpeg
- .png
- .gif
- .tif
Momentan lassen sich Dateien bis 10MB hochladen.
Account-System
Jeder wird die Möglichkeit haben, sich einen Account anzulegen. Der Benutzer selbst ist für diesen verantwortlich und wir werden keinerlei Haftung für irgendetwas übernehmen.
Natürlich erheben wir bei der Registration, beim Login oder bei jeglichen Uploads gewisse personenbezogene Daten.
Aktuell wird folgendes in der Datenbank (pro Account) gespeichert:
User-ID, Name, Password (wird gehasht und gesalzen), Aktivitätsstatus (ob der Account de/aktiviert ist), Löschstatus (ist der Account "gelöscht"?), Adminrang (0-2), Registrierungs-IP, Register-Timestamp, Registrierungs-User-Agent, letzte IP-Adresse, letzter User-Agent, letzter Login.
Beim Login / Logout erhält man eine Meldung, dass man sich erfolgreich an oder abgemeldet hat.
Beim Hochladen eines Bildes wird das Bild an den jeweiligen Nutzer gewiesen. So kann man ermitteln, wer welches Bild hochgeladen hat.
Hat man keinen Account, wird dieser Benutzer als 'Gast' deklariert.
Aktuell noch nicht implementiert, soll es später so sein, dass die Benutzer ihre eigenen Bilder in einer Galerie einsehen können, diese teilen können oder auch verwalten können.
Diese Bilder werden dort dann als Thumbnail mit Name und Uploaddatum angezeigt.
Ebenso wird man die Möglichkeit haben seinen Account und sämtliche Datenbankeinträge selbst zu löschen. Somit ist der User selber für seine personenbezogenen Daten zuständig und hat die Löschung im Falle selber in der Hand. Sollte dies aus irgendwelchen Gründen NICHT möglich sein, kann man E-Mail Kontakt zu uns aufnehmen.
Weiteres bzg. diesem Thema findet man in der Datenschutzerklärung, im Impressum und in unseren AGB.
Bilder hochladen
Nun kommen wir zur eigentlichen Funktion des Projekts; dem Hochladen von Bildern. Aktuell stehen folgende Daten beim Hochladen eines Bildes in der Datenbank zur Verfügung:
ID, Direkt-Link (Beispiel: http://domain/pictures/juice_wrld-yURytx8Ir7.jpeg), Lösch-Link (Beispiel: htttp:/domain/?delete=2Y5kO8YHq109MIQpv1ICWEfSF), Typ (z.B. .jpg, .png etc.),
Name des Bildes (bei Blume.jpg z.B. Blume), Dateigröße (in Byte), Random-Token (für den Link), IP-Adresse des Uploaders, User-Agent des Uploaders, Uploadername (bei keinem Account: Gast), Upload-Timestamp.
Um zu gewährleisten, dass niemand das Bild einfach so aufrufen kann, verwenden wir einen Token, der komplett zufällig erstellt wird. Das Bild wird dann in Kombination mit dem eigentlichen Namen gemischt und auf unsere Server hochgeladen.
Nach dem Hochladen bekommt der Uploader folgendes:
- Bildervorschau
- Direkt-Link
- Link kombiniert mit BB-Codes (u.a. für Foren)
- Link kombiniert mit HTML (u.a. für Websites / Foren)
- Löschlink, um das Bild und den Datenbankeintrag permanent zu löschen
Wie man in der Vorschau vernehmen kann, ist im Frontend die Anzahl der Registrationen sowie der hochgeladenen Bilder ersichtlich.
Wird ein Bild gelöscht, wird dies ebenso dort abgezogen.
Changelogs
Um den Usern eine relativ einfache und übersichtliche Versionsänderung vor Augen zu führen, existiert eine Seite, wo alle Änderungen nach Release aufgeführt werden.
Die aktuellen in der Vorschau dienen nur den Testzwecken.
Farbdarstellung:
- Grün bedeutet, dass mehr als 50% in dem Update neu ist.
- Blau bedeutet, dass mehr als 50% in dem Updateangepasst wurde.
- Rot bedeutet, dass mehr als 50% in dem Update entfernt wurde.
Kontakt/FeedbackKontakt/FeedbackAktuell ist die Seite noch statisch, doch wir werden schauen, dass diese dynamischer wird und werden auch in Zukunft auf TYPO3 umsteigen.
Kontakt/Feedback
Kundenkontakt ist uns sehr wichtig. Daher existiert die Möglichkeit direkt Kontakt zu uns aufzunehmen.
Als registrierter Benutzer brauch man keinen Namen angeben. Als Gast muss man einen Namen angeben, doch kann man keine bereits registrierten Namen benutzen.
Hier kann man direkt Kritik, Vorschläge aber auch Wünsche äußern.
Wir werden versuchen binnen 24 Stunden zu antworten.
FAQ
Einige potenzielle Fragen werden direkt im FAQ von uns beantwortet. Auf Wunsch können weitere z.B. bei einem Feedback hinzugefügt werden.
Aktueller FAQ Inhalt:
Was ist 'fast-image'?
fast-image ist ein kostenloser und werbefreier Image-Hoster, auf welchem man schnell
und sicher seine Bilder hochladen kann.
Ist der Image-Hoster kostenlos?
Ja, der Image-Hoster ist kostenlos.
Wird der Image-Hoster kostenlos bleiben?
Der Image-Hoster wird permanent kostenlos bleiben.
Wie werden die Serverkosten gedeckt?
Die Serverkosten werden von uns aus eigener Hand bezahlt.
Wird die Plattform werbefrei bleiben?
Ja! Wir werden darauf verzichten jemals Werbung zu schalten.
Wann wurde das Projekt ins Leben gerufen?
Das Projekt wurde am Freitag, dem 8. Februar ins Leben gerufen.
Dort begannen die Programmierarbeiten. Das Grundgerüst stand dann am 14. Februar.
Wie kam die Idee, eine solche Dienstleistung bereitzustellen? Zu Beginn war das Projekt lediglich ein Test und Übungszweck.
Als die Seite dann mehr und mehr an Form bekam, haben wir den Entschluss gefasst
dies so umzusetzen, wie wir es heute kennen.
Welche Dateiformate werden unterstützt?
Aktuell unterstützen wir folgende Formate:
JPG, JPEG, PNG, GIF, TIF
Was ist die maximale Dateiengröße?
Aktuell erlauben wir eine maximale Dateiengröße von 10485760 Bytes,
was somit 10.00 MB sind.
Dies kann man jedoch später erhöhen.
Wie lange werden die Bilder aufbewahrt?
Aktuell werden die Bilder unbegrenzt lange gespeichert. Ausgenommen sind Bilder,
welche gegen unsere AGB verstoßen. Darunter fallen illegale, gewaltverherrlichenden, pornografische,
rechtsradikale oder diskriminierende Bilder.
Können andere Personen auf meine Bilder zugreifen?
Die Bilder werden immer mit einer 5 stelligen ID hinter dem Namen auf dem Server gespeichert.
Der Zugriff obliegt demnach nur der Person, die das Bild geuploadet hat, sofern dieser Link
nicht von diesem selber verbreitet wurde.
Ich habe ausversehen ein Bild hochgeladen, kann man dies löschen lassen? Ja. Hierfür gibt es zwei Methoden.
Methode 1:
Du nutzt den Löschlink, welchen du nach dem Upload deines Bildes bekommen hast.
Das Bild wird umgehend von unseren Server gelöscht.
Methode 2:
Du nimmst Kontakt zu uns auf, sendest uns den Link des aktuell Bildes und wir übernehmen dies.
Meine Frage ist nicht im FAQ, was tun?
Kein Problem. Sollte deine Frage hier nicht auffindbar sein, so kannst du dich jeder Zeit an uns wenden
Startseite (nicht eingeloggt)
Startseite (eingeloggt)
Startseite (Moderator)
Erfolgreich hochgeladenes Bild
Fehlgeschlagener Upload
Changelog
Feedback/Kontakt
FAQ
Regeln
Ebenso besitzt unsere Plattform diverse Regeln, an die sich gehalten werden muss.
Sollte der Fall eintreten, dass z.B. eine strafbare Handlung vollzogen wird, werden wir dies den Behörden melden.
Allgemeine Geschäftsbedingungen
Mit dem Upload jeglicher Daten auf diesen Servern und oder der Registration/Anmeldung bei fast-image.de akzeptiert man automatisch die AGB.
§1 Haftungsausschluss
fast-image.de übernimmt keinerlei Haftung für sämtliche Inhalte, welche auf dieser Plattform hochgeladen werden.
§2 Hochgeladener Inhalt
Der Upload von ...
- illegalen Bildern,
- urheberrechtlich geschützten Bildern,
- Bilder, die gegen das Gesetz verstoßen,
- Bilder, die nicht dem Jugendschutz entsprechen
- Bilder, die andere in ihrer Privatsphäre oder Würde verletzen
... ist in jeglichen Formen verboten
Beim Upload von Bildern erheben wir folgende Informationen:
- IP-Adresse
- User-Agent
- Benutzername im Falle eines gültigen Accounts
- Upload-Zeit
Sollte ein Verstoß vorliegen, geben wir diese Daten an den Geschädigten / einer Strafverfolgungsbehörde weiter.
§3 - Erreichbarkeit
Wir geben keine Garantie für eine permanente Erreichbarkeit der Website.
Jedoch wird die höchstmögliche Erreichbarkeit angestrebt.
§4 - Registration/Anmeldung
Bei der Registration/Anmeldung werden Ihre Daten in unserer Datenbank gespeichert.
Die Geheimhaltung dieser Daten obliegt unser höchstes Gut und wird nur in siehe 1§ missachtet.
§5 - Scripts
Das Verwenden von systemfremden Scripts ist auf unserer Plattform verboten.
Wir behalten uns vor solche Personen permanent auszuschließen.
§6 - Verbotene Bilder
Wir behalten uns vor Bilder, welche in §1 aufgelistet sind, von unserer Plattform zu löschen.
§7 - Anpassung / Änderungen der AGB
Wir behalten uns das Recht vor, die AGB bei Bedarf anzupassen oder zu ändern.
Sollte der Fall eintreten, wird dies jedoch bekannt gegeben.
Salvatorische Klausel
Sollten einzelne Bestimmungen dieses Vertrages oder nach Vertragsschluß unwirksam oder undurchführbar sein bzw. werden,
bleibt davon die Wirksamkeit des Vertrages im übrigen unberührt.
An die Stelle der unwirksamen oder undurchführbaren Bestimmung, soll diejenige wirksame und durchführbare Regelung treten,
deren Wirkungen der wirtschaftlichen Zielsetzung am nächsten kommen,
die die Vertragsparteien mit der unwirksamen bzw. unurchführbaren Bestimmung verfolgt haben.
Die vorstehenden Bestimmungen gelten entsprechend für den Fall, dass sich der Vertrag als lückenhaft erweist.
Viele Grüße
Janes