[community] search function for support.tpo
silvia [hiro]
hiro at torproject.org
Mon Feb 11 17:05:56 UTC 2019
Hi all,
On 2/11/19 4:07 PM, Alison Macrina wrote:
> Hi all, I just realized this conversation stalled, and I'd like to bump
> it and figure out next steps.
>
> Alison
>
> Alison Macrina
> Community Team Lead
> The Tor Project
Thanks Alison for bumping this up again.
A while ago, Linus shared this summary (copied below).
The way I understand how UX would like to implement our search portal is
that we should have different urls per website.
So if a user is on support.tp.o, they would access search at
support.tp.o/search.
The issue on the sysadmin side is that our websites are static. So in
order to run some search service that displays results on
website.tp.o/search we would have to upgrade our infrastructure and
spend considerably more.
Would something like search.website.tp.o work instead?
So we would have search.support.tp.o instead of support.tp.o/search. How
does that sound?
Cheers,
-hiro
On 11/16/18 9:22 AM, Linus Nordberg wrote:
> emma peel <emma.peel at riseup.net> wrote
> Fri, 16 Nov 2018 07:41:00 +0000:
>
>> silvia [hiro]:
>>> On 11/15/18 10:06 AM, emma peel wrote:
>>>> What I like about the 'central search' idea is that you can get a
>>>> User Manual result when searching Tor Support... because we have so
>>>> many different pieces of content that I liked the idea of moving
>>>> the user from one site to the other through the searches.
>>>>
>>>> Is this still going to happen with your proposal?
>>> I like that too, but I think UX wanted search results per portal?
>> I don't know about doing it project-wide, but I feel that for example
>> support.torproject.org and tb-manual.torproject.org could share search
>> results.
> I think this is a good time for figuring out what Tor Project wants from
> a search function. I've put down a couple of statements sprinkled with
> questions below. Please jump in and argue against false statements and
> answer questions where possible. And please add more questions.
>
>
> - The web site support.tpo needs a search field and a button next to it
> resulting in the user seeing a list of matching url's (and their
> titles) in their browser.
>
> - What corpus would such a search look at? support.tpo only? support.tpo
> and tb-manual.tpo? More than that?
>
> - Are there other tpo sites that need/want a search function? Should
> search results include matches from other tpo sites as well, or only
> the one the user is currently visiting?
>
> - Sending the user to a separate site, say search.tpo, is considered not
> UX friendly enough.
>
> - Is search.<site>.tpo good enough?
>
> - Are we limited to using solr, as mentioned in #25322, or can we
> explore other options?
>
> - User fronting tpo web sites are "on the static rotation" because
> that's how we can keep them up and running given the resources at
> hand. Adding dynamic content, i.e. anything that is not "oh, that url
> corresponds to this file, let's send it to the user", would not be
> possible on our current set of VM's given the load we see on user
> facing tpo websites. This means that one of the proposed solutions
> with web servers proxying requests to a separate service, search.tpo,
> is not an option. Another argument against proxying is that it breaks
> the expectation of end-to-end security given by HTTPS.
>
> Roger Dingledine:
>> On Fri, Nov 16, 2018 at 10:22:24AM +0100, Linus Nordberg wrote:
>>> - Are we limited to using solr, as mentioned in #25322, or can we
>>> explore other options?
>> I have vague memories that Isa and Hiro explored other options,
>> like outsourcing it to duckduckgo, but apparently the user flow was
>> horrible. So, I don't know what constraints we want now, but there is
>> some history of exploring other options.
>>
>>> - User fronting tpo web sites are "on the static rotation" because
>>> that's how we can keep them up and running given the resources at
>>> hand. Adding dynamic content, i.e. anything that is not "oh, that url
>>> corresponds to this file, let's send it to the user", would not be
>>> possible on our current set of VM's given the load we see on user
>>> facing tpo websites. This means that one of the proposed solutions
>>> with web servers proxying requests to a separate service, search.tpo,
>>> is not an option.
>> If there's some way to limit the number of searches (proxypasses) going
>> at once, so a crawler doesn't take down (fill all the slots of) all of
>> our static webservers, this idea might still be worth exploring. I feel
>> a bit bad putting in place something that is so obviously going to be a
>> source of ongoing pain, but I don't know of amazing better options that
>> match all the other goals.
>>
>>> Another argument against proxying is that it breaks
>>> the expectation of end-to-end security given by HTTPS.
>> If we're proxying to another service running *on that same machine*,
>> then I think we're ok on this point. It's just if we have some central
>> separate search service that it would be a problem. So for example if
>> solr is our choice, we could run a replicated solr on each webserver.
>>
>> --Roger
>>
> _______________________________________________
> tor-community-team mailing list
> tor-community-team at lists.torproject.org
> https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-community-team
More information about the tor-community-team
mailing list