[community] search function for support.tpo
Alison Macrina
alison at libraryfreedomproject.org
Mon Feb 11 17:46:00 UTC 2019
silvia [hiro]:
> Hi all,
Re-adding Linus, since he got bumped from my reply.
>
>
> 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?
I don't see any issue with doing it that way. Could the user check boxes
to select just the support portal (or another portal)?
Alison
>
> 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
>
> _______________________________________________
> 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