SteemSearch mit neuem Layout wieder online

in Deutsch Unplugged8 months ago

Chiller's SDS Update war der zündende Funke, meine Suchfunktion zu überarbeiten und wieder online zu stellen. Und tada, SteemSearch ist ab sofort hier abrufbar.

image.png

Neues Layout

Die Suchergebnisse werden jetzt im von Steemit gewohnten Layout angezeigt. Ich finde das recht angenehm, man fühlt sich gleich zu Hause ;-)

image.png

(1) Markierung gevoteter Posts inkl. der % des Votes. Bei Posts die nicht gevotet wurden, erscheint auch keine Markierung.

(2) Sofern ein Suchtext eingegeben wurde, wird nicht der Anfang des Posts sondern die Fundstelle mit einem Vorlauf von 30 Zeichen angezeigt. So ist gut zu sehen, ob das Gesuchte auch im Post enthalten ist.

Und - das kennt ihr ja schon, bei Chromium-basierten Browsern wird bei Aufruf des original Beitrags das erste Vorkommen des Suchtextes im aufgerufenen Post ebenfalls markiert und direkt zum betreffenden Absatz gesprungen.

Muted Users

Falls Your Account eingegeben wurde, werden keine Ergebnisse von gemuteten Accounts angezeigt.

Steemexclusive

Wie im Screenshot oben zu sehen, #steemexclusive Beiträge werden mit einer grünen Umrandung hervorgehoben.

Verwendete App

Falls ein anderes Frontend oder App als Steemit verwendet wurde, wird dies am Ende der unteren Zeile angezeigt.
image.png
Hier z.B. steemjs, wahrscheinlich ein automatisch generierter Post.

Bilder von Fremdportalen

Copy & Paste und zack, schon ist der Steembeitrag fertig. Kann man machen, SteemSearch weigert sich jedoch Bilder direkt von Hive, Blurt und Co. zu laden. Stattessen ist dieser Hinweis zu sehen:
image.png

Was kommt als nächstes?

In der nächsten Version wird es möglich sein, eine Liste von Accounts die ignoriert werden sollen zu speichern. So kann z.B. der Tag #deutsch von Posts die einen nicht interessieren befreit werden. Eine Wohltat, ich sag es euch ;-)

Moecki's Turbosuche

Zum Schluß noch der Hinweis, ich denke ihr kennt sie alle: Moecki's Suche - Wer schnell etwas suchen will, ist dort besser aufgehoben, das Teil ist wirklich rasend schnell!

image.png

Sort:  
 8 months ago 

He's back!!!
Ich stehe ja sehr auf Moeckis schnelle Suchmaschine, aber die fehlende Möglichkeit, nach Kommentaren zu suchen, ist tatsächlich ein winziges klitzekleines Manko. Ich bin ja immer noch für eure Team-Arbeit... solange werde ich dann auch mal deine Suchfunktion in einem Dauertab festtackern... ;-)

 8 months ago (edited)

Ich stehe ja sehr auf Moeckis schnelle Suchmaschine

Wenn das mal keine Huldingung ist ;-)) Dankeschön :-)
Ich habe mir die Seite auch gleich als Lesezeichen gespeichert.

Schön, dass das Manko, das du siehst, nur so klein ist. Ich sehe da noch andere ... oder vielmehr Verbesserungspotential. Aber ich versuche meinen Perfektionismus an der Stelle zu zügeln ;-))

 8 months ago 

Das winzig klitzekleine Problemchen bei der Team-Arbeit ist, wir sprechen, öhm nutzen, andere Sprachen. Wie bei Moecki die Ergebnisse reingeflogen kommen, das ist schon rein optisch eine wahre Wonne - und wer weiß, vielleicht baut er in einer schwachen Stunde die Kommentarsuche auch noch mit ein.

Mein "Dingelchen" könnte sich dagegen zu einem kleinen Helfer bei der Suche nach votebaren Posts entwickeln. Das hier ist z.B. die Liste der von mir ignorierten Accounts bei #deutsch:

image.png

Einer hat seit 1349 Tagen hier keinen Kommentar mehr geschrieben, auch eine Leistung ;-) Mein Plan ist, auch solche Infos bei der Suche anzuzeigen.

 8 months ago 

Wow... 😳
Die Sache mit der Anzeige bzw. Bitte-Nicht-Anzeige von ignorierten Accounts hat sich übrigens immer noch nicht erledigt... 🤷‍♀️

 8 months ago 

Es freut mich wirklich, von dir und dem Neustart deines Projekts zu lesen.
Die vielen kleinen Features bei der Anzeige der Suchergebnisse machen das Ganze sehr informativ. Die Textstellenanzeige finde ich richtig Klasse. Auch wenn das auf Kosten der Geschwindigkeit geht.
Deine Suche hat auch (noch) den entscheidenden Vorteil, dass man in Kommentaren suchen kann. Das habe ich bisher so nicht geschafft.

Alles in allem bin ich froh, dass du es wieder online hast. Danke! 👌

 8 months ago 

Bei der Geschwindigkeit hab ich jetzt noch eine kleine Verbesserung eingebaut. Bisher wurden bei der Textsuche im ersten Anlauf nur die Posts geholt und dann jeweils einzeln die Inhalte, also nochmal ein SDS-Aufruf pro gefundenen Post. Jetzt hole ich gleich die max. 1000 Zeichen die SDS hergibt und hole den ganzen Post nur noch, wenn der Suchbegriff nicht in den 1000 Zeichen vorhanden ist. Das schafft eh blos Chriddi :-)

Hab dafür extra eine Debug-Klasse geschrieben, die mir die Laufzeiten in ms anzeigt. Ein SDS-Aufruf braucht bei mir in der Regel knapp 600ms, daran ändern die 1000 Zeichen auch nicht viel. Kurzum, die Textsuche ist jetzt eine Ecke schneller. Ab und zu spinnt aber der Server, vermute ich, dann hängt das Teil endlos.

Wie bei deiner Suche die Ergebnisse reinrauschen, das ist schon faszinierend. Da kann PHP nicht mithalten.

 8 months ago 

So, so... 😤... 🤣

Bildschirmfoto 2023-10-30 um 09.31.25.png

P.S.: Keine Sorge.ich "google" mich jetzt nicht selbst, habe die Kommentar-Suchfunktion erst nach dem Lesen ausprobiert und angeworfen... 😉
Tz,tz,tz, es gibt tatsächlich noch verschrumpelte User, die einen Beitrag mehrfach besuchen und schauen, was es so zu schnacken gibt... 🫢

 8 months ago 

es gibt tatsächlich noch verschrumpelte User

Oh, oh, sind wir noch Freunde?

 8 months ago 

Na klar, wieso denn nicht? Ich stehe zu meinen 1000 Zeichen Wörtern... 😁

 8 months ago 

wieso denn nicht?

Hehe, war schon klar - eigentlich habe ich nach etwas mit langen Ohren gesucht, weil du meine Erwähnung ohne Erwähnung gehört hast. Aber dann kam das Hündchen gelaufen und ich musste lachen, der musste einfach her.

🤗

 8 months ago 

die einen Beitrag mehrfach besuchen

Was mich kürzlich auf eine weitere Idee brachte...
Habe ja bei Hivemind mal eruiert, ob Benachrichtigungen über neue Kommentaren zu Posts, die man selbst kommentiert hat, mit hauseigenen Mitteln und ohne viel Aufwand möglich wären. Prinzipiell ist das möglich, man muss allerdings sinnvolle Einschränkungen machen, sonst wird man mit Benachrichtigungen zugeschüttet. Das sollte man mal an anderer Stelle diskutieren.
Dabei ist mir aber eine etwas weniger aufwändige Idee eingefallen, um nur wirklich für den User interessante Posts noch im Blick zu behalten: eine Art Lesezeichen. Das könnte man gut für jeden User über Hivemind verwalten und im Frontend anzeigen.
Sollen erst einmal nur ein paar Stichworte sein, wäre vielleicht mal ein Thema für den Suggestion Club...

 8 months ago 

eine Art Lesezeichen

Hört sich gut an, sofern das anders aussieht, als ein ohnehin gesetztes im Browser. Also, ne kleine Benachrichtigung bräuchte ich schon.

 8 months ago 

Nee nicht nur im Browser, das wäre schon ein Lesezeichen auf der Blockchain mit einer Benachrichtigung im Frontend.
Schaun mer mal ;-))

 8 months ago 

im ersten Anlauf nur die Posts geholt und dann jeweils einzeln die Inhalte

Genau das war auch mein Gedanke. Bis da alle Posts einer Seite geladen sind, vergeht zu viel Zeit. Deshalb hatte ich das erst einmal zurückgestellt, bis ich eine REST-API aufgebaut habe. Damit jeder Post einzeln geladen und schon angezeigt werden kann, wenn alle Daten vorliegen.

Die Idee mit dem zusätzlichen Abruf bei Bedarf (oder bei chriddis Posts ;-) ) ist natürlich auch ein Ansatz. Wobei ich meine, dass das SDS auch die Bild-Links und Markdown-Zeichen bei den Zeichen mitzählt. Insofern schaffen das sicher noch mehr User ;-)

Ein SDS-Aufruf braucht bei mir in der Regel knapp 600ms

Das finde ich jetzt aber etwas lang. Habe das bei mir noch nicht getestet, aber ich würde meinen, dass das wesentlich kürzer ist...

Da kann PHP nicht mithalten.

Danke! :-)
Mit PHP habe ich mich bisher noch überhaupt nicht beschäftigt. Den Code lesen, geht natürlich schon. Selbst bauen würde ich damit aber ungern :-) Ich bin ja immer noch mit Python und Django unterwegs und habe schon so viele Ideen, Verbesserungen und Erfahrungen gesammelt, dass ich eigentlich von Grund auf neu anfangen könnte/müsste... genau das hält mich auch ein wenig von einzelnen Verbesserungen ab (wie zum Beispiel die Kommentarsuche).
Wenn ich gerade dringend etwas suchte, was ich oder jemand anderes mal in einem Kommentar schrieb, kommt die Erkenntnis, dass es schon dringend wäre... aber jetzt kann ich ja wieder deine Suche dafür benutzen.
Das ist gerade eben auch gleich vorgekommen... und ich habe auch auf Anhieb das Gesuchte gefunden :-))
Top!

 8 months ago 

ich würde meinen, dass das wesentlich kürzer ist...

Bei dir bestimmt! Eigentlich logisch, aber erst jetzt gesehen, wenn ich die SDS-Verbindung erst am Ende der Aufrufe schließe, komme ich nur beim ersten Aufruf auf 600ms, aller weiteren liegen dann bei 150-250ms. Weitere Aufrufe brauch ich ja nur, wenn nach Text gesucht wird - also wieder was gefunden, wo ich noch dran schrauben kann.

selbst bauen würde ich damit aber ungern

Kann ich mir gut vorstellen, geht mir mit Python genauso. Hab ein paar Kleinigkeiten mal mit beempy gemacht, fand ich gar nicht so schwierig, aber da stand ich halt am Anfang.

Sprache find auch nicht so wichtig, wichtiger sind die Ideen die man umsetzt. Und über die können wir ja schnacken... :-)

 8 months ago 

Richtig! Eine Idee in die konkrete Sprache umzusetzen, ist fast nur noch der letzte Schritt - also neben dem Testen. Wichtig ist letztlich auch, das Konzept für die Umsetzung zu haben... alles andere ist "nur" noch aufschreiben. :-)

I dont have a need for massive search through posts, but this is definitely a very useful tool. Added it to my toolbar. Thank you, @chiller, @moecki!

 8 months ago 

Yes, I rarely use the normal text search, but it is useful from time to time and then it is good to have a bookmark :-)

Congratulations, your post has been upvoted by @dsc-r2cornell, which is the curating account for @R2cornell's Discord Community.

Curated by Blessed-girl

r2cornell_curation_banner.png

Enhorabuena, su "post" ha sido "up-voted" por @dsc-r2cornell, que es la "cuenta curating" de la Comunidad de la Discordia de @R2cornell.

Visit our Discord - Visita nuestro Discord

 8 months ago 

Thank you!

Danke. Dies ist ein sehr notwendiges System und es muss sich weiterentwickeln

TEAM 1

Congratulations! This post has been upvoted through steemcurator04. We support quality posts , good comments anywhere and any tags.
Curated by : @o1eh



 8 months ago 

Thank you!