Coder Social home page Coder Social logo

pr0's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pr0's Issues

Möglichkeit Tags hoch- und runterzuvoten

Wäre cool wenn man eine Funktion zum Voten der Tags hinzufügen könnte.

Bei der API geht das so:

  1. Wenn man sich einen Post holt bekommt man auch alle zugehörigen Tags mit ihren IDs. (z.B. http://pr0gramm.com/api/items/info?itemId=777537)
  2. Um einen Tag hoch/runterzuvoten muss dann ein POST /api/tags/vote aufgerufen werden mit den Parametern id={IDdesTags}&vote={1/-1}&_nonce={nonce}.
    Die ID des Tags kriegt man aus Schritt 1, bei einem Upvote ist vote=1 bei einem Downvote -1

Implementieren könnte man das dann z.B. indem ein Kontextmenü angezeigt wird wenn man auf einen Tag klickt, das die Funktionen "Suche", "Lesezeichen anlegen", "Upvote", "Downvote" beinhaltet (oder evtl auch einmal kurz antippen = Upvote, zweimal kurz antippen = Downvote, einmal lang antippen = Suche)

Bildschirm geht immer aus

Der Bildschirm geht bei mir immer aus, egal ob die Option an oder aus ist.

Getestet auf : OnePlus One mit Cyanogenmod 12 (Android 5.0.1)

Edit : Ich kann dem ding hier irgend wie kein Bug label geben ....

Möglichkeit zur Anzeige des gesamten Benisgraphen (nicht nur die letzten 7 Tage)

Find den Graph echt klasse. Nur wieso beschränkt man ihn auf 7 Tage? Wenn man die Daten hat Statistiken für mehr Tage anzuzeigen dann wüsste ich nicht wieso man das nicht auch tut.
Also ich denke mal der Grund wieso das bis jetzt nicht angezeigt wird ist, dass auf dem kleinen Platz dann nichts relevantes mehr zu erkennen wäre.
Ich würde daher vorschlagen über einen Klick auf den Graphen (anstatt diesem Popup) eine Vollbildansicht bzw. neue Seite zu öffnen in dem dann der gesamte Graph angezeigt wird in dem man dann auch rumzoomen kann.

Navigation-Drawer besser implementieren

Ich würde empfehlen eine Super-Activity mit einer DrawerLayout (aus dem Support-Package) zu implementieren. In den einzelnen Activities kann man dann das jeweilige Layout der View hinzufügen.
Kann gerne Code hinzufügen, wenn gewünscht.

Userinfo anzeigen

Wenn ich auf einen User klicke (bzw die Uploads oder die Likes des Users sehe), möchte ich über den Bildern noch eine Zeile sehen, wo die Infos zu dem Benutzer dargestellt sind. Benis, Uploads, etc, möglicherweise sogar die Badges.

Readme anpassen

Die readme müsste etwas mehr auf dem laufenden gehalten werden. Ein Changelog wäre auch nicht schlecht.

Einstellungen überarbeiten

Die Einstellungen müssen überarbeitet werden. Es sind inzwischen richtig viele und sie sind entsprechend unübersichtlich.

Hat da jemand Lust, ein "Konzept" auszuarbeiten? Welche Einstellung wo hin kommt, eventuell neu gruppieren und mit Unterseiten, wenn nötig?

Gewünschte Features/Anregungen

Gewünschte Features/Anregungen:

Ich hab dir hier mal ein paar Dinge aufgeschrieben die mir aufgefallen sind/ die ich mir wünschen würde. Ich habe die Punkte mal nach Wichtigkeit sortiert. Falls dir was davon gefällt, kannst du es ja implementieren.

  • Downloadbutton zum Herunterladen von Inhalten
  • Bei einem Doppelklick das Bild im Vollbildmodus anzeigen (zoomen möglich)
  • WebM bei anderer Display Orientation nicht neu laden
  • Möglichkeit den Link des Posts zu markieren/teilen
  • Beim dis/liken auf den Zähler des dis/likes +/- setzen.
  • Möglichkeit Posts zu favorisieren
  • beim angemeldetem User nebem dem Namen den Benis anzeigen
  • Tags voten können
  • Ladebalken für WebM
  • Profile anderer Nutzer aufrufbar
  • Refreshanimation (Kreis gleichgroß bleibend, jetzt wird er ja größer beim runterziehen das ist etwas verwirrend da es sonst anders ist.)
  • Drei Balken vom Menü müssen sich nicht drehen, da der Pfeil eh nicht sichtbar ist.

Bookmarks

Suchen (Nach Tags oder User) sollen gespeichert werden können. Sozusagen stelzen lite.

HQ oder HD-Button in der Zoom-Activity

HQ oder HD-Button in der Zoom-Activity um die Full-Version eines Bildes zu laden.
Aktuell werden die normalen Bilder in der Ansicht angezeigt. Ich würde noch einen Button einbauen wollen, um das Bild in Originalauflösung zu laden, wenn möglich.

In-App Links

In-App Links zu anderen pr0gramm-Seiten sollen auch innerhalb der App aufgelöst werden.

Hoher CPU Verbrauch

Wenn man die App öffnet, ein wenig hin und her geht und dann zu macht hat sie eine hohe CPU Lust

Moderatoren Farbe ändern

Moderatoren haben eine seltsame Farbe.

/src/main/res/drawable/user_type_moderator_small.xml

Aktuelle Farbe :

6c832b

6c832b

Gewünschte Farbe :

008FFF

008fff

screenshot_2015-03-21-21-47-43

Tests

Wir brauchen unbedingt UI Tests. Irgendwas, was die App auf verschiedenen Android-Versionen installiert und simple Tests (Einloggen, Favoriten öffnen, Bilder und Videos angucken, Gif2Webm aktivieren/deaktivieren, etc) durchführt.

App am Tablet

Also die App schaut am Tablet sehr gut aus is glaub ich nichts mehr zu machen.
Ich habs jetzt auf meinen Nexus 7 getestet.
device-2015-03-06-110744

In der ActionBar eines Posts soll ein Herunterladen-Icon auftauchen

Wenn man sich einen Post anguckt, möchte ich ein kleines Speichern/Herunterladen-Icon in der ActionBar haben. Stichworte: onCreateOptionMenu/setHasOptionMenu im PostFragment. Allerdings muss man da vielleicht etwas aufpassen, da das PostPagerFragment mehrere Fragments läd und die sich denke ich die ActionBar teilen.

Lizenz?

Unter welcher Lizenz steht der Source Code?

Benisgraph wird bei jedem Logout zurückgesetzt

Mehr oder weniger ein Bug. Weiß jetzt nicht ob das auch (#55) schon bekannt ist, stells aber einfach mal als Issue rein.
Falls die Daten mit Name & Passwort zusammen gespeichert werden müssten die separat gespeichert werden und nur den Nutzername (oder einen Hash des Namens oder verschlüsselt falls die Daten bisher aus Datenschutzgründen verworfen wurden) als Zuordnung haben.

Auch das Laden der bisherigen Votes könnte wegfallen (obwohl das jetzt nicht so viel Zeit benötigt)....wäre sowieso mal daran interessiert was man da eigentlich bekommt (theoretisch könnte man dadurch ja als quasi extra Statistikpunkt die Anzahl eigener Up/Downvotes [und das Verhältnis] anzeigen - und die Anzahl der Votes über Nutzernamen anzeigen [also +4 wenn man Beiträge eines Nutzers 5x hoch und 1x runter gevotet hat; wenn das mit den Daten möglich ist wäre das echt ne feine Sache, die es übrigens auch in der RES gibt]).

Custom Website für einfacheres herunterladen der App ?

Wie siehts eigentlich mit einer "eigenen" selbstgebauten Website aus, über die neue Nutzer einfacherer die App installieren können, ich habe zb. Immer massive Probleme die App aus dem Repositiory herunter zu laden. Wenn da interesse dran besteht würde ich mich vielleicht da mal dran setzten.

Webm player restart

Meine idee ist es das webm zuerst herunterzuladen und dann in den cache zu schreiben.
Dann erst in den Player laden.
wenn das Handy gedreht wird in der onPause die Zeit gemerkt.
in der onResume wieder zurückgeschrieben und das file aus dem storage geladen und die zeit gesetzt.
Player ist trotzdem kurz weck aber:
+File muss nicht neu geladen werden (daten+zeit ersparnis)
+player springt zurück zum vorherigen Zeitpunkt (vorallem für längere WebMs sinnvoll)

dass der Player immer da bleibt müsste ein service geschrieben werden und dann könnte der player sogar im hintergrund laufen sie wie bei youtube oder Deezer/Spotify.
aber das ist für unsere zwecke nicht zweckmäßig.

Ich bin sowieso dafür dass alles gecacht wird.

Was sagt ihr dazu?

Uploads

Uploads sollen vom Handy aus möglich sein.

Dialoge überarbeiten

Ich würde gerne die Dialoge fürs Kommentieren und Nachrichten Schreiben hübscher machen (oder drauf Verzichten)... Hat da vielleicht jemand eine hübsche Idee?

Share

Es soll möglich sein, Bilder/Videos und Co zu teilen. Ich denke es reicht erstmal, den Link zu teilen.

Übersetzung

Da nicht alle auf Pr0 des Englischen mächtig sind, wäre eine Übersetzung der App ins Deutsche gut. Dafur müss (glaube ich) nur eine values-de/strings.xml angelegt werden.

Tags kleiner machen, mehr Platz für den Tagbereich und eine einstellbare MaxAnzahl an Tags

Ich denke das Kernstück bzw. die Charakteristik des pr0gramms sind die Tags. In einem kürzlichen Update wurde da auch drangeschraubt. Ich hätte dazu mal einen Verbesserungsvorschlag:

  • Kleinere Tags - also die Schriftgröße könnte beibehalten werden; nur dieses graue Rechteck in dem sich die Tags befinden könnte kleiner gemacht werden -> zB auf 1px Padding in jede Richtung (dient ohnehin eigentlich bloß der besseren optischen Separierung der einzelnen tags)
  • Mehr Platz für die Tags machen - bis jetzt ist links eine große (je nachdem wie groß der Handybildschirm eben ist) ungenutzte Fläche unter dem "Hinzufügen"-Button. Ich würde vorschlagen den ganzen Bereich zu nutzen und den "Hinzufügen"-Button sozusagen als Eintrag in dem WrapPanel (oder was das ist) zu halten. Eventuell mit etwas mehr Abstand nach rechts. Falls das etwas unverständlich erklärt sein sollte kann ich auch gerne mal ein Screenshot hochladen bei dem ich das einzeichne.
  • Einstellbare Maximalanzahl angezeigter Tags - einfach nur eine weitere Einstellung in der man einstellen kann wieviele Tags maximal angezeigt werden sollen. Das kann man dann mit den anderen neuen Optionen aus dem Update kombinieren. Beispielsweise wenn man viele Tags - wenn möglich alle - Tags sehen möchte aber eben auch eine Beschränkung für Tagexzesse setzen möchte.

Außerdem habe ich bei mir einen kleinen Bug (mehr oder weniger) gefunden - habe die Votebuttons bei den Tags ausgeblendet, wenn ich sie einblende passen die Votebuttons häufig nicht mehr in dieselbe Zeile und sind dann abgeschnitten (so dass ich den + Button zu etwa 1/4 sehe und den - Button gar nicht mehr). Da wäre es also eigentlich nötig für Umbrüche den Platz der Votebuttons miteinzuberechnen. Auch für dieses Problem wäre es gut die Tags kleiner zu machen und mehr Platz für diese zur Verfügung zu stellen: ich glaube einige Tags würden derzeit selbst wenn sie in einer eigenen Zeile stehen würden nicht rein passen...

Uploads

Ich möchte Uploads machen können.
Dafür wäre es gut, wenn jemand schonmal bei seinem nächsten Upload den HTTP Verkehr (z.b mit wireshark oder auch einfach im Browser) aufzeichnet und mir irgendwie zukommen lässt. Ich werde auch noch einen Test machen, aber das könnte helfen!

Webm Wiedergabe

Webm Wiedergabe verbessern. Beim Drehen des Gerätes soll die Wiedergabe nicht lange pausieren und von vorne beginnen.

Bisherige Idee: mit einem Hintergrundservice lösen

Kommentare Voten können

Der VoteService braucht eine Methode voteComment, die muss an die API weiter geleitet werden.
Alles eigentlich analog zum Voten eines Posts. CommentView muss die VoteView aus der View holen. Das Registrieren des OnVoteListener sollte in CommentViewType.bind geschehen.

Eigene Kommentare sehen

Es wäre super wenn es in den Nachrichten wie auf der Webseite auch, eine Liste der eigenen Kommentare gäbe

Auf User klicken können

Ich möchte auf einen Benutzernamen klicken können, und dann soll dessen Uploads angezeigt werden.

Ownership Transfer

@mopsalarm , Ich habe in den Repo Settings einen Transfer eingeleitet, da Wir ja alle in unterschiedlichen Repos arbeiten, Du deine Version, Ich meine Version, Ich denke du begrüßt das. Damit alls vernünftig getrennt ist.

Regards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.