Loomio

Advanced search with the ability to save preset streams.

J Jakob Public Seen by 127

As Diaspora grow, and I follow more and more people and hashtags the stream gets long and complicated, clogged with the same re-shares. Sometimes it would be nice to have all the anarchism and the geeky stuff out of the stream and just look at eg. the more cultural things, and I don't think that the aspect or hashtags do this alone.

I propose a kind of "advanced search" with the ability to save presets.

A lot of search parameters could be thought up, and a lot could be added along the way, also more complicated stuff like optional algorithms combining the parameters in complex ways, for example not showing re-shares that has already been shown by another person in your aspects. But basically like this: http://www.imdb.com/search/title

Examples could be:
aspects/public
hashtags
Date-from-to
number of comments
number of likes
last updated
etc.

This could be used for finding old posts, but I think it would also be very helpful if you could make your own preset streams the same way you have aspects and hashtags.

These preset streams could be available in the left bar together with aspects and hashtags, and the search page itself could, like the contacts page be called from the right corner.

I know that this is not done in a day, but in the long run we might need to have some sorting in the stream, and this would be a simple do it yourself algorithm controlled by the user and not forced upon anybody if they like the wild chronological stream.

I translate Diaspora to Danish but am not a coder.

Tried to find a duplicate but couldn't. This is a bit similar but less radical:
https://www.loomio.org/d/6SCqkjph/improve-the-search-engine

DU

riderplus Fri 12 Dec 2014 9:07PM

I thought I made myself clear. I didn't, sorry for being vague. I said we need a link to github or a reference that the feature was taken into account.

FS

Florian Staudacher Fri 12 Dec 2014 9:10PM

The most important thing is not to get discouraged by the seeming lack of movement ;) Most of us are people who are still students or working full-time, so we don't have the power to direct any sizeable amount of resources to the project.
But we do it anyway and love to see diaspora* develop and grow over time.
So keep up your enthusiasm and see where you can be a part of this project, even if it's reviving old threads you think are important :P

DU

riderplus Sat 13 Dec 2014 7:26AM

Hey @florianstaudacher , first and foremost congrats for all the good work you're doing up here, I read that on the blog! I'm very enthusiastic to see people like you dedicating their time for the community and fighting to respect their choices. I hope you'll continue the same in the future ;)

DU

Perig Gouanvic Sat 13 Dec 2014 8:41AM

I've been invited here by Jakob and I can only say that it's great to see a consensus on this. (I had started a discussion here : /posts/96709590644e0132b28c00259069449e ). I wonder if we can make a mockup of what we're hoping to get. This would help to further promote the idea.


I also think that the filtering of information will work in part collaboratively. Boolean searches of tags and even plain text, check-box filters, would be excellent, but, with "number of comments; number of likes", I think that we are touching on a notion that is the general feeling of the community about a topic that you're searching.

I think that the community could organize around what I've called #metatags, which would help navigate tags, and would be the work of the community (or more precisely of communities). Somebody told me it's a bit like wikipedia; I like the analogy : what word searches can't do, what popularity filtering can only suggest, the collective aggregation of data can do. In a sense, it's a bit like recording the results of a good search on diaspora, to share with others. But again, this is not directly related to the suggestions here. I just thought it would give perspective and inspire, hopefully. One plus of this approach is that is already feasible :)

J

Jakob Sat 13 Dec 2014 12:08PM

@riderplus - I think that this proposal should be discussed slowly taking into account that right now other more fundamental things are more important. Right now I have about 350 persons that I follow on Diaspora, some post a lot, some not at all. But I am still able to navigate the linear stream without getting completely confused. I am an artist and before I quit Facebook I had about 1500 facebook-friends, most of them from the Danish, Scandinavian and German art community. Diaspora is not there yet, and that gives us some time to think up a good solution to how we can construct a stream (or multiple) that would both give you complete control as user, that would at least make it possible to avoid herd-behaviour (number of likes, re-shares, and comments as search parameters does exactly that,) and still make the stream navigable.

Lets not rush this, we have time to do it right, and my proposal could definitely be improved. The next step would be I guess to make some image mock-ups and concept documents, detailing how this should be done. Everybody with a text-editor can do that. I will try when I have a little bit more time. It could also be of help if all the similar thread was found and the suggestions compared with this, also a job anybody could do.

@Perig Gouanvic - this is a bit besides the topic here. But I did try to make posts where I collected other posts that had common subject and that I found interesting. I only did it a couple of times but it could be a good way to point your fellow users to discussions that they would else miss. I guess it is about always using the same tag #Disporadiscussion #interestingdiscussions or other. I write you on Diaspora :)

F

Flaburgan Tue 26 Jan 2016 5:22PM

I had this idea in mind for a very long time and it is in my opinion a killer feature for diaspora*, even if it's not something breaking new.

The problem we have to deal with is the relevance of the content which is displayed to the user. Most of the posts in my global stream don't interest me. Aspects is cool, but people talk about many different subject so we can't rely on that. Tags are nice. Tags are the answer to this problem. But tags can be spammed. Tags are sometime used to talk about an opposed topic.

Many use cases can be extracted from this observation. The solution to all? Queries / advanced search.

As a user, I should be able to create an advanced search (query) to focus exactly to the content I want.

The query is a boolean expression. The entity could be users and tags, eventually aspects. The query could look like (@fla && #diaspora) || (@goob && !#linux).
This query would return the posts written by Fla and containing the hashtag #diaspora and the posts written by goob and not containing #linux. This defines a new custom "stream".

The user should then be able to pin the query in the left nav bar as an interesting stream, quickly available.

Of course, it would be even better if we can manage other type of data than user and tags, for example, aspects, or even already existing streams such as "every public posts", "mentions" or "my activity".

I don't feel like we should add a start / end date though. This is done by scrolling the stream. To be able to jump to a date in the stream would be an awesome feature but it should be done in the stream as a navigation feature, not when the query is created.

C

Creak Wed 27 Jan 2016 1:43PM

You know my point of view on that: I think it's too complex. It would definitely please the advanced users, but the others wouldn't consider D* superior just because of that feature.

I take for example the filter feature in GMail. Did you now you could use simple regexps in there? It's definitely useful (and I use it), but Google knows very well that even if they were bringing this feature to the mass, no one would care because it's just too complex.

I think D* could deal with a better re-thinking of the existing features.

TL;DR: yeah, why not, but I don't think it is that important

F

Flaburgan Wed 27 Jan 2016 2:04PM

Once you have something which contains only things that interest you, then you can do a lot of interesting things, like choose it as the default home page, or subscribe to receive email notifications on new posts.

How we allow users to define custom streams is an important point, and boolean expression is not the solution for a non-geek user, but to have custom stream is the goal and I really think we should go there. If we have to imagine a new interface for a non-geeky user experience then let's go, this is not something which should stop us.

J

Jakob Thu 28 Jan 2016 6:57AM

I definitely imagined this with a GUI. In its most simple form it would take a screen like the one for administrating aspects, and a roll-down menu like the ones for mentions, aspects, tags etc in the left hand side of the main screen.
I really do think that this would be an important feature. People talks a lot about the unpredictable weirdness of the Facebook stream, and a feature that makes you control this would be a major selling point for Diaspora.

...and thanks for taking this up again :)

FL

Frode Lindeijer Mon 7 Mar 2016 4:47PM

gmusicbrowser has a Filter edition window that does exactly that and may be inspirational. It allows for conditions to be combined and inverted to create automatic playlists without code.