on master help sign in
gh-pages: updated
commit38f98c800b1c95ed830ea304676b972836d9d405 authorAdam Tauber <asciimoo@gmail.com> dateThu 5 Mar 2020, 22:30 (7 years ago) parent4bd926e
43 files changed+443−315
_images/DOT-57a4a7f78690d0b6b884bc59f36e84cfb0b61f76.svg+8−8 _images/arch_public.svg+54−54 _images/hello.svg+7−7 _images/math/07c9ff4251510b06013159f4e45ec9ab97044096.svg−25 _images/math/3b8127a8eed95247f9249ea6c85e8e86df1baa82.svg−25 _images/math/6673b43f9fe29455c1fcd1164e5844698cc64d38.svg−22 _images/math/a6a994cb6e7278ec30eaebe7e636046d3deccb5b.svg−43 _sources/blog/index.rst.txt+1 _sources/blog/private-engines.rst.txt+63 _static/searchtools.js+13−7 admin/api.html+1−1 admin/architecture.html+1−1 admin/buildhosts.html+2−2 admin/engines.html+87−73 admin/filtron.html+1−1 admin/index.html+1−1 admin/installation.html+1−1 admin/morty.html+1−1 admin/plugins.html+5−1 admin/settings.html+1−1 blog/admin.html+1−1 blog/index.html+2−1 blog/intro-offline.html+6−2 blog/private-engines.html+149 blog/python3.html+1−1 dev/contribution_guide.html+1−1 dev/engine_overview.html+1−1 dev/index.html+1−1 dev/makefile.html+1−1 dev/plugins.html+1−1 dev/quickstart.html+1−1 dev/reST.html+20−20 dev/search_api.html+1−1 dev/translation.html+1−1 genindex.html+1−1 index.html+2−1 objects.inv search.html+1−1 searchindex.js+1−1 user/index.html+1−1 user/own-instance.html+1−1 user/public_instances.html+1−1 user/search_syntax.html+1−1
_images/DOT-57a4a7f78690d0b6b884bc59f36e84cfb0b61f76.svg+8−8
@@ -1,31 +1,31 @@
11<?xml version="1.0" encoding="UTF-8" standalone="no"?>
22<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
33 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4−<!-- Generated by graphviz version 2.40.1 (20161225.0304)
4+<!-- Generated by graphviz version 2.43.0 (0)
55 -->
66<!-- Title: foo Pages: 1 -->
77<svg width="62pt" height="116pt"
88 viewBox="0.00 0.00 62.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
99<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
1010<title>foo</title>
11−<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-112 58,-112 58,4 -4,4"/>
11+<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 58,-112 58,4 -4,4"/>
1212<!-- bar -->
1313<g id="node1" class="node">
1414<title>bar</title>
15−<ellipse fill="none" stroke="#000000" cx="27" cy="-90" rx="27" ry="18"/>
16−<text text-anchor="middle" x="27" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">bar</text>
15+<ellipse fill="none" stroke="black" cx="27" cy="-90" rx="27" ry="18"/>
16+<text text-anchor="middle" x="27" y="-86.3" font-family="Times,serif" font-size="14.00">bar</text>
1717</g>
1818<!-- baz -->
1919<g id="node2" class="node">
2020<title>baz</title>
21−<ellipse fill="none" stroke="#000000" cx="27" cy="-18" rx="27" ry="18"/>
22−<text text-anchor="middle" x="27" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">baz</text>
21+<ellipse fill="none" stroke="black" cx="27" cy="-18" rx="27" ry="18"/>
22+<text text-anchor="middle" x="27" y="-14.3" font-family="Times,serif" font-size="14.00">baz</text>
2323</g>
2424<!-- bar&#45;&gt;baz -->
2525<g id="edge1" class="edge">
2626<title>bar&#45;&gt;baz</title>
27−<path fill="none" stroke="#000000" d="M27,-71.8314C27,-64.131 27,-54.9743 27,-46.4166"/>
28−<polygon fill="#000000" stroke="#000000" points="30.5001,-46.4132 27,-36.4133 23.5001,-46.4133 30.5001,-46.4132"/>
27+<path fill="none" stroke="black" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"/>
28+<polygon fill="black" stroke="black" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"/>
2929</g>
3030</g>
3131</svg>
_images/arch_public.svg+54−54
@@ -1,156 +1,156 @@
11<?xml version="1.0" encoding="UTF-8" standalone="no"?>
22<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
33 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4−<!-- Generated by graphviz version 2.40.1 (20161225.0304)
4+<!-- Generated by graphviz version 2.43.0 (0)
55 -->
66<!-- Title: G Pages: 1 -->
7−<svg width="618pt" height="529pt"
8− viewBox="0.00 0.00 618.00 529.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9−<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 525)">
7+<svg width="618pt" height="415pt"
8+ viewBox="0.00 0.00 618.00 415.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 411)">
1010<title>G</title>
11−<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-525 614,-525 614,4 -4,4"/>
11+<polygon fill="white" stroke="transparent" points="-4,4 -4,-411 614,-411 614,4 -4,4"/>
1212<g id="clust1" class="cluster">
1313<title>cluster_searx</title>
14−<polygon fill="#fafafa" stroke="#000000" points="8,-8 8,-444 602,-444 602,-8 8,-8"/>
15−<text text-anchor="middle" x="305" y="-428.8" font-family="Sans" font-size="14.00" fill="#000000">Searx instance</text>
14+<polygon fill="#fafafa" stroke="black" points="8,-8 8,-330 602,-330 602,-8 8,-8"/>
15+<text text-anchor="middle" x="305" y="-314.8" font-family="Sans" font-size="14.00">Searx instance</text>
1616</g>
1717<!-- browser -->
1818<g id="node1" class="node">
1919<title>browser</title>
20−<polygon fill="#ffffcc" stroke="#000000" points="75,-521 5.2878,-503 75,-485 144.7122,-503 75,-521"/>
21−<polyline fill="none" stroke="#000000" points="16.9067,-506.0001 16.9067,-499.9999 "/>
22−<polyline fill="none" stroke="#000000" points="63.3811,-488.0001 86.6189,-488.0001 "/>
23−<polyline fill="none" stroke="#000000" points="133.0933,-499.9999 133.0933,-506.0001 "/>
24−<polyline fill="none" stroke="#000000" points="86.6189,-517.9999 63.3811,-517.9999 "/>
25−<text text-anchor="middle" x="75" y="-499.3" font-family="Sans" font-size="14.00" fill="#000000">Browser</text>
20+<polygon fill="#ffffcc" stroke="black" points="75,-407 5.29,-389 75,-371 144.71,-389 75,-407"/>
21+<polyline fill="none" stroke="black" points="16.91,-392 16.91,-386 "/>
22+<polyline fill="none" stroke="black" points="63.38,-374 86.62,-374 "/>
23+<polyline fill="none" stroke="black" points="133.09,-386 133.09,-392 "/>
24+<polyline fill="none" stroke="black" points="86.62,-404 63.38,-404 "/>
25+<text text-anchor="middle" x="75" y="-385.3" font-family="Sans" font-size="14.00">Browser</text>
2626</g>
2727<!-- rp -->
2828<g id="node2" class="node">
2929<title>rp</title>
3030<g id="a_node2"><a xlink:href="url to configure reverse proxy" xlink:title="Reverse Proxy">
31−<polygon fill="#ffffcc" stroke="#000000" points="134,-413 16,-413 16,-377 134,-377 134,-413"/>
32−<text text-anchor="middle" x="75" y="-391.3" font-family="Sans" font-size="14.00" fill="#000000">Reverse Proxy</text>
31+<polygon fill="#ffffcc" stroke="black" points="134,-299 16,-299 16,-263 134,-263 134,-299"/>
32+<text text-anchor="middle" x="75" y="-277.3" font-family="Sans" font-size="14.00">Reverse Proxy</text>
3333</a>
3434</g>
3535</g>
3636<!-- browser&#45;&gt;rp -->
3737<g id="edge1" class="edge">
3838<title>browser&#45;&gt;rp</title>
39−<path fill="none" stroke="#000000" d="M75,-484.6793C75,-467.821 75,-442.5651 75,-423.147"/>
40−<polygon fill="#000000" stroke="#000000" points="78.5001,-423.0501 75,-413.0502 71.5001,-423.0502 78.5001,-423.0501"/>
41−<text text-anchor="middle" x="98" y="-455.8" font-family="Sans" font-size="14.00" fill="#000000">HTTPS</text>
39+<path fill="none" stroke="black" d="M75,-370.97C75,-354.38 75,-328.88 75,-309.43"/>
40+<polygon fill="black" stroke="black" points="78.5,-309.34 75,-299.34 71.5,-309.34 78.5,-309.34"/>
41+<text text-anchor="middle" x="98" y="-341.8" font-family="Sans" font-size="14.00">HTTPS</text>
4242</g>
4343<!-- filtron -->
4444<g id="node3" class="node">
4545<title>filtron</title>
4646<g id="a_node3"><a xlink:href="https://github.com/asciimoo/filtron" xlink:title="Filtron">
47−<polygon fill="#ffffcc" stroke="#000000" points="105.5,-288 44.5,-288 44.5,-252 105.5,-252 105.5,-288"/>
48−<text text-anchor="middle" x="75" y="-266.3" font-family="Sans" font-size="14.00" fill="#000000">Filtron</text>
47+<polygon fill="#ffffcc" stroke="black" points="105.5,-212 44.5,-212 44.5,-176 105.5,-176 105.5,-212"/>
48+<text text-anchor="middle" x="75" y="-190.3" font-family="Sans" font-size="14.00">Filtron</text>
4949</a>
5050</g>
5151</g>
5252<!-- rp&#45;&gt;filtron -->
5353<g id="edge4" class="edge">
5454<title>rp&#45;&gt;filtron</title>
55−<path fill="none" stroke="#000000" d="M75,-376.8239C75,-356.2723 75,-322.5472 75,-298.4893"/>
56−<polygon fill="#000000" stroke="#000000" points="78.5001,-298.198 75,-288.198 71.5001,-298.198 78.5001,-298.198"/>
57−<text text-anchor="middle" x="93.5" y="-328.8" font-family="Sans" font-size="14.00" fill="#000000">HTTP</text>
55+<path fill="none" stroke="black" d="M75,-262.8C75,-251.16 75,-235.55 75,-222.24"/>
56+<polygon fill="black" stroke="black" points="78.5,-222.18 75,-212.18 71.5,-222.18 78.5,-222.18"/>
57+<text text-anchor="middle" x="93.5" y="-233.8" font-family="Sans" font-size="14.00">HTTP</text>
5858</g>
5959<!-- morty -->
6060<g id="node4" class="node">
6161<title>morty</title>
6262<g id="a_node4"><a xlink:href="https://github.com/asciimoo/morty" xlink:title="Morty">
63−<polygon fill="#ffffcc" stroke="#000000" points="180.5,-288 123.5,-288 123.5,-252 180.5,-252 180.5,-288"/>
64−<text text-anchor="middle" x="152" y="-266.3" font-family="Sans" font-size="14.00" fill="#000000">Morty</text>
63+<polygon fill="#ffffcc" stroke="black" points="180.5,-212 123.5,-212 123.5,-176 180.5,-176 180.5,-212"/>
64+<text text-anchor="middle" x="152" y="-190.3" font-family="Sans" font-size="14.00">Morty</text>
6565</a>
6666</g>
6767</g>
6868<!-- rp&#45;&gt;morty -->
6969<g id="edge2" class="edge">
7070<title>rp&#45;&gt;morty</title>
71−<path fill="none" stroke="#000000" d="M89.8355,-376.705C98.0006,-366.2543 108.0569,-352.7317 116,-340 124.4983,-326.3785 132.7784,-310.5167 139.2508,-297.3397"/>
72−<polygon fill="#000000" stroke="#000000" points="142.4243,-298.8167 143.6215,-288.2897 136.1209,-295.7724 142.4243,-298.8167"/>
73−<text text-anchor="middle" x="268" y="-328.8" font-family="Sans" font-size="14.00" fill="#000000">optional: images and HTML pages proxy</text>
71+<path fill="none" stroke="black" d="M97.16,-262.75C103.53,-257.36 110.29,-251.2 116,-245 122.81,-237.6 129.47,-228.9 135.18,-220.84"/>
72+<polygon fill="black" stroke="black" points="138.17,-222.67 140.96,-212.45 132.4,-218.7 138.17,-222.67"/>
73+<text text-anchor="middle" x="271" y="-233.8" font-family="Sans" font-size="14.00">optional: images and HTML pages proxy</text>
7474</g>
7575<!-- static -->
7676<g id="node5" class="node">
7777<title>static</title>
7878<g id="a_node5"><a xlink:href="url to configure static files" xlink:title="Static files">
79−<polygon fill="#ffffcc" stroke="#000000" points="594,-413 504,-413 504,-377 594,-377 594,-413"/>
80−<text text-anchor="middle" x="549" y="-391.3" font-family="Sans" font-size="14.00" fill="#000000">Static files</text>
79+<polygon fill="#ffffcc" stroke="black" points="594,-299 504,-299 504,-263 594,-263 594,-299"/>
80+<text text-anchor="middle" x="549" y="-277.3" font-family="Sans" font-size="14.00">Static files</text>
8181</a>
8282</g>
8383</g>
8484<!-- rp&#45;&gt;static -->
8585<g id="edge3" class="edge">
8686<title>rp&#45;&gt;static</title>
87−<path fill="none" stroke="#000000" d="M134.074,-395C226.433,-395 403.7479,-395 493.718,-395"/>
88−<polygon fill="#000000" stroke="#000000" points="493.7212,-398.5001 503.7212,-395 493.7211,-391.5001 493.7212,-398.5001"/>
89−<text text-anchor="middle" x="319" y="-401.8" font-family="Sans" font-size="14.00" fill="#000000">optional: reverse proxy serves directly static files</text>
87+<path fill="none" stroke="black" d="M134.07,-281C226.43,-281 403.75,-281 493.72,-281"/>
88+<polygon fill="black" stroke="black" points="493.72,-284.5 503.72,-281 493.72,-277.5 493.72,-284.5"/>
89+<text text-anchor="middle" x="319" y="-287.8" font-family="Sans" font-size="14.00">optional: reverse proxy serves directly static files</text>
9090</g>
9191<!-- uwsgi -->
9292<g id="node6" class="node">
9393<title>uwsgi</title>
9494<g id="a_node6"><a xlink:href="url to configure uwsgi" xlink:title="uwsgi">
95−<polygon fill="#ffffcc" stroke="#000000" points="188,-163 130,-163 130,-127 188,-127 188,-163"/>
96−<text text-anchor="middle" x="159" y="-141.3" font-family="Sans" font-size="14.00" fill="#000000">uwsgi</text>
95+<polygon fill="#ffffcc" stroke="black" points="188,-125 130,-125 130,-89 188,-89 188,-125"/>
96+<text text-anchor="middle" x="159" y="-103.3" font-family="Sans" font-size="14.00">uwsgi</text>
9797</a>
9898</g>
9999</g>
100100<!-- filtron&#45;&gt;uwsgi -->
101101<g id="edge5" class="edge">
102102<title>filtron&#45;&gt;uwsgi</title>
103−<path fill="none" stroke="#000000" d="M87.2143,-251.8239C101.3983,-230.7169 124.9198,-195.7146 141.1515,-171.5603"/>
104−<polygon fill="#000000" stroke="#000000" points="144.0983,-173.4502 146.7709,-163.198 138.2883,-169.5459 144.0983,-173.4502"/>
105−<text text-anchor="middle" x="139.5" y="-203.8" font-family="Sans" font-size="14.00" fill="#000000">HTTP</text>
103+<path fill="none" stroke="black" d="M92,-175.8C104.3,-163.36 121.09,-146.36 134.78,-132.5"/>
104+<polygon fill="black" stroke="black" points="137.49,-134.75 142.03,-125.18 132.51,-129.83 137.49,-134.75"/>
105+<text text-anchor="middle" x="140.5" y="-146.8" font-family="Sans" font-size="14.00">HTTP</text>
106106</g>
107107<!-- searx1 -->
108108<g id="node7" class="node">
109109<title>searx1</title>
110−<polygon fill="#ffffcc" stroke="#000000" points="99.5,-52 16.5,-52 16.5,-16 99.5,-16 99.5,-52"/>
111−<text text-anchor="middle" x="58" y="-30.3" font-family="Sans" font-size="14.00" fill="#000000">Searx #1</text>
110+<polygon fill="#ffffcc" stroke="black" points="99.5,-52 16.5,-52 16.5,-16 99.5,-16 99.5,-52"/>
111+<text text-anchor="middle" x="58" y="-30.3" font-family="Sans" font-size="14.00">Searx #1</text>
112112</g>
113113<!-- uwsgi&#45;&gt;searx1 -->
114114<g id="edge6" class="edge">
115115<title>uwsgi&#45;&gt;searx1</title>
116−<path fill="none" stroke="#000000" d="M142.3219,-126.6706C125.7281,-108.4339 100.1175,-80.2876 81.4738,-59.7979"/>
117−<polygon fill="#000000" stroke="#000000" points="84.0217,-57.3975 74.7029,-52.3566 78.8442,-62.1086 84.0217,-57.3975"/>
116+<path fill="none" stroke="black" d="M134.81,-88.99C121.66,-79.75 105.22,-68.19 90.92,-58.14"/>
117+<polygon fill="black" stroke="black" points="92.54,-55 82.34,-52.11 88.51,-60.73 92.54,-55"/>
118118</g>
119119<!-- searx2 -->
120120<g id="node8" class="node">
121121<title>searx2</title>
122−<polygon fill="#ffffcc" stroke="#000000" points="200.5,-52 117.5,-52 117.5,-16 200.5,-16 200.5,-52"/>
123−<text text-anchor="middle" x="159" y="-30.3" font-family="Sans" font-size="14.00" fill="#000000">Searx #2</text>
122+<polygon fill="#ffffcc" stroke="black" points="200.5,-52 117.5,-52 117.5,-16 200.5,-16 200.5,-52"/>
123+<text text-anchor="middle" x="159" y="-30.3" font-family="Sans" font-size="14.00">Searx #2</text>
124124</g>
125125<!-- uwsgi&#45;&gt;searx2 -->
126126<g id="edge7" class="edge">
127127<title>uwsgi&#45;&gt;searx2</title>
128−<path fill="none" stroke="#000000" d="M159,-126.6706C159,-109.2373 159,-82.7482 159,-62.5489"/>
129−<polygon fill="#000000" stroke="#000000" points="162.5001,-62.3566 159,-52.3566 155.5001,-62.3567 162.5001,-62.3566"/>
128+<path fill="none" stroke="black" d="M159,-88.81C159,-80.79 159,-71.05 159,-62.07"/>
129+<polygon fill="black" stroke="black" points="162.5,-62.03 159,-52.03 155.5,-62.03 162.5,-62.03"/>
130130</g>
131131<!-- searx3 -->
132132<g id="node9" class="node">
133133<title>searx3</title>
134−<polygon fill="#ffffcc" stroke="#000000" points="301.5,-52 218.5,-52 218.5,-16 301.5,-16 301.5,-52"/>
135−<text text-anchor="middle" x="260" y="-30.3" font-family="Sans" font-size="14.00" fill="#000000">Searx #3</text>
134+<polygon fill="#ffffcc" stroke="black" points="301.5,-52 218.5,-52 218.5,-16 301.5,-16 301.5,-52"/>
135+<text text-anchor="middle" x="260" y="-30.3" font-family="Sans" font-size="14.00">Searx #3</text>
136136</g>
137137<!-- uwsgi&#45;&gt;searx3 -->
138138<g id="edge8" class="edge">
139139<title>uwsgi&#45;&gt;searx3</title>
140−<path fill="none" stroke="#000000" d="M175.6781,-126.6706C192.2719,-108.4339 217.8825,-80.2876 236.5262,-59.7979"/>
141−<polygon fill="#000000" stroke="#000000" points="239.1558,-62.1086 243.2971,-52.3566 233.9783,-57.3975 239.1558,-62.1086"/>
140+<path fill="none" stroke="black" d="M183.19,-88.99C196.34,-79.75 212.78,-68.19 227.08,-58.14"/>
141+<polygon fill="black" stroke="black" points="229.49,-60.73 235.66,-52.11 225.46,-55 229.49,-60.73"/>
142142</g>
143143<!-- searx4 -->
144144<g id="node10" class="node">
145145<title>searx4</title>
146−<polygon fill="#ffffcc" stroke="#000000" points="402.5,-52 319.5,-52 319.5,-16 402.5,-16 402.5,-52"/>
147−<text text-anchor="middle" x="361" y="-30.3" font-family="Sans" font-size="14.00" fill="#000000">Searx #4</text>
146+<polygon fill="#ffffcc" stroke="black" points="402.5,-52 319.5,-52 319.5,-16 402.5,-16 402.5,-52"/>
147+<text text-anchor="middle" x="361" y="-30.3" font-family="Sans" font-size="14.00">Searx #4</text>
148148</g>
149149<!-- uwsgi&#45;&gt;searx4 -->
150150<g id="edge9" class="edge">
151151<title>uwsgi&#45;&gt;searx4</title>
152−<path fill="none" stroke="#000000" d="M188.3725,-128.8596C222.8149,-109.9334 280.1532,-78.4257 319.2181,-56.9594"/>
153−<polygon fill="#000000" stroke="#000000" points="321.1614,-59.8852 328.2399,-52.0018 317.7903,-53.7504 321.1614,-59.8852"/>
152+<path fill="none" stroke="black" d="M188.37,-95.68C220.15,-84.51 271.41,-66.49 309.83,-52.98"/>
153+<polygon fill="black" stroke="black" points="311.03,-56.27 319.31,-49.66 308.71,-49.67 311.03,-56.27"/>
154154</g>
155155</g>
156156</svg>
_images/hello.svg+7−7
@@ -1,30 +1,30 @@
11<?xml version="1.0" encoding="UTF-8" standalone="no"?>
22<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
33 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4−<!-- Generated by graphviz version 2.40.1 (20161225.0304)
4+<!-- Generated by graphviz version 2.43.0 (0)
55 -->
66<!-- Title: G Pages: 1 -->
77<svg width="76pt" height="116pt"
88 viewBox="0.00 0.00 75.59 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
99<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
1010<title>G</title>
11−<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-112 71.594,-112 71.594,4 -4,4"/>
11+<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 71.59,-112 71.59,4 -4,4"/>
1212<!-- Hello -->
1313<g id="node1" class="node">
1414<title>Hello</title>
15−<ellipse fill="none" stroke="#000000" cx="33.797" cy="-90" rx="30.5947" ry="18"/>
16−<text text-anchor="middle" x="33.797" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">Hello</text>
15+<ellipse fill="none" stroke="black" cx="33.8" cy="-90" rx="30.59" ry="18"/>
16+<text text-anchor="middle" x="33.8" y="-86.3" font-family="Times,serif" font-size="14.00">Hello</text>
1717</g>
1818<!-- World -->
1919<g id="node2" class="node">
2020<title>World</title>
21−<ellipse fill="none" stroke="#000000" cx="33.797" cy="-18" rx="33.5952" ry="18"/>
22−<text text-anchor="middle" x="33.797" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">World</text>
21+<ellipse fill="none" stroke="black" cx="33.8" cy="-18" rx="33.6" ry="18"/>
22+<text text-anchor="middle" x="33.8" y="-14.3" font-family="Times,serif" font-size="14.00">World</text>
2323</g>
2424<!-- Hello&#45;&#45;World -->
2525<g id="edge1" class="edge">
2626<title>Hello&#45;&#45;World</title>
27−<path fill="none" stroke="#000000" d="M33.797,-71.8314C33.797,-61 33.797,-47.2876 33.797,-36.4133"/>
27+<path fill="none" stroke="black" d="M33.8,-71.7C33.8,-60.85 33.8,-46.92 33.8,-36.1"/>
2828</g>
2929</g>
3030</svg>
_images/math/07c9ff4251510b06013159f4e45ec9ab97044096.svgdeleted−25
@@ -1,25 +0,0 @@
1−<?xml version='1.0' encoding='UTF-8'?>
2−<!-- This file was generated by dvisvgm 2.6.1 -->
3−<svg height='48.422712pt' version='1.1' viewBox='57.608781 53.798251 36.523255 48.422712' width='36.523255pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
4−<defs>
5−<path d='M9.191532 -3.20797C9.428643 -3.20797 9.679701 -3.20797 9.679701 -3.486924S9.428643 -3.765878 9.191532 -3.765878H1.645828C1.408717 -3.765878 1.157659 -3.765878 1.157659 -3.486924S1.408717 -3.20797 1.645828 -3.20797H9.191532Z' id='g0-0'/>
6−<path d='M5.565131 -3.221918H9.414695C9.609963 -3.221918 9.861021 -3.221918 9.861021 -3.472976C9.861021 -3.737983 9.62391 -3.737983 9.414695 -3.737983H5.565131V-7.587547C5.565131 -7.782814 5.565131 -8.033873 5.314072 -8.033873C5.049066 -8.033873 5.049066 -7.796762 5.049066 -7.587547V-3.737983H1.199502C1.004234 -3.737983 0.753176 -3.737983 0.753176 -3.486924C0.753176 -3.221918 0.990286 -3.221918 1.199502 -3.221918H5.049066V0.627646C5.049066 0.822914 5.049066 1.073973 5.300125 1.073973C5.565131 1.073973 5.565131 0.836862 5.565131 0.627646V-3.221918Z' id='g2-43'/>
7−<path d='M4.016936 -8.940473C4.016936 -9.26127 4.016936 -9.275218 3.737983 -9.275218C3.403238 -8.89863 2.705853 -8.382565 1.26924 -8.382565V-7.978082C1.590037 -7.978082 2.287422 -7.978082 3.054545 -8.340722V-1.073973C3.054545 -0.571856 3.012702 -0.404483 1.785305 -0.404483H1.352927V0C1.729514 -0.027895 3.082441 -0.027895 3.542715 -0.027895S5.341968 -0.027895 5.718555 0V-0.404483H5.286177C4.05878 -0.404483 4.016936 -0.571856 4.016936 -1.073973V-8.940473Z' id='g2-49'/>
8−<path d='M6.611208 -5.69066C6.164882 -5.606974 5.997509 -5.272229 5.997509 -5.007223C5.997509 -4.672478 6.262516 -4.560897 6.457783 -4.560897C6.876214 -4.560897 7.169116 -4.923537 7.169116 -5.300125C7.169116 -5.885928 6.499626 -6.150934 5.913823 -6.150934C5.063014 -6.150934 4.588792 -5.314072 4.463263 -5.049066C4.142466 -6.095143 3.277709 -6.150934 3.02665 -6.150934C1.603985 -6.150934 0.850809 -4.323786 0.850809 -4.016936C0.850809 -3.961146 0.9066 -3.891407 1.004234 -3.891407C1.115816 -3.891407 1.143711 -3.975093 1.171606 -4.030884C1.645828 -5.579078 2.580324 -5.87198 2.984807 -5.87198C3.612453 -5.87198 3.737983 -5.286177 3.737983 -4.951432C3.737983 -4.644583 3.654296 -4.323786 3.486924 -3.654296L3.012702 -1.743462C2.803487 -0.9066 2.399004 -0.139477 1.659776 -0.139477C1.590037 -0.139477 1.241345 -0.139477 0.948443 -0.320797C1.45056 -0.418431 1.562142 -0.836862 1.562142 -1.004234C1.562142 -1.283188 1.352927 -1.45056 1.08792 -1.45056C0.753176 -1.45056 0.390535 -1.157659 0.390535 -0.711333C0.390535 -0.125529 1.046077 0.139477 1.645828 0.139477C2.315318 0.139477 2.789539 -0.390535 3.082441 -0.962391C3.305604 -0.139477 4.002989 0.139477 4.519054 0.139477C5.941719 0.139477 6.694894 -1.687671 6.694894 -1.994521C6.694894 -2.064259 6.639103 -2.12005 6.555417 -2.12005C6.429888 -2.12005 6.41594 -2.050311 6.374097 -1.93873C5.997509 -0.711333 5.188543 -0.139477 4.560897 -0.139477C4.072727 -0.139477 3.807721 -0.502117 3.807721 -1.073973C3.807721 -1.380822 3.863512 -1.603985 4.086675 -2.524533L4.574844 -4.42142C4.78406 -5.258281 5.258281 -5.87198 5.899875 -5.87198C5.927771 -5.87198 6.318306 -5.87198 6.611208 -5.69066Z' id='g1-120'/>
9−<path d='M3.668244 1.562142C3.291656 2.092154 2.747696 2.566376 2.064259 2.566376C1.896887 2.566376 1.227397 2.538481 1.018182 1.896887C1.060025 1.910834 1.129763 1.910834 1.157659 1.910834C1.57609 1.910834 1.855044 1.548194 1.855044 1.227397S1.590037 0.795019 1.380822 0.795019C1.157659 0.795019 0.669489 0.962391 0.669489 1.645828C0.669489 2.357161 1.26924 2.84533 2.064259 2.84533C3.459029 2.84533 4.867746 1.562142 5.258281 0.013948L6.625156 -5.425654C6.639103 -5.495392 6.666999 -5.579078 6.666999 -5.662765C6.666999 -5.87198 6.499626 -6.011457 6.290411 -6.011457C6.164882 -6.011457 5.87198 -5.955666 5.760399 -5.537235L4.728269 -1.436613C4.658531 -1.185554 4.658531 -1.157659 4.546949 -1.004234C4.267995 -0.613699 3.807721 -0.139477 3.138232 -0.139477C2.357161 -0.139477 2.287422 -0.9066 2.287422 -1.283188C2.287422 -2.078207 2.66401 -3.152179 3.040598 -4.156413C3.194022 -4.560897 3.277709 -4.756164 3.277709 -5.035118C3.277709 -5.620922 2.859278 -6.150934 2.175841 -6.150934C0.892653 -6.150934 0.376588 -4.128518 0.376588 -4.016936C0.376588 -3.961146 0.432379 -3.891407 0.530012 -3.891407C0.655542 -3.891407 0.669489 -3.947198 0.72528 -4.142466C1.060025 -5.314072 1.590037 -5.87198 2.133998 -5.87198C2.259527 -5.87198 2.496638 -5.87198 2.496638 -5.411706C2.496638 -5.049066 2.343213 -4.644583 2.133998 -4.11457C1.45056 -2.287422 1.45056 -1.827148 1.45056 -1.492403C1.45056 -0.167372 2.399004 0.139477 3.096389 0.139477C3.500872 0.139477 4.002989 0.013948 4.491158 -0.502117L4.505106 -0.488169C4.29589 0.334745 4.156413 0.878705 3.668244 1.562142Z' id='g1-121'/>
10−<path d='M1.771357 -1.129763C2.371108 -1.8132 2.859278 -2.245579 3.556663 -2.873225C4.393524 -3.598506 4.756164 -3.947198 4.951432 -4.156413C5.927771 -5.118804 6.41594 -5.927771 6.41594 -6.039352S6.304359 -6.150934 6.276463 -6.150934C6.178829 -6.150934 6.150934 -6.095143 6.081196 -5.997509C5.732503 -5.397758 5.397758 -5.104857 5.035118 -5.104857C4.742217 -5.104857 4.588792 -5.230386 4.323786 -5.565131C4.030884 -5.913823 3.793773 -6.150934 3.38929 -6.150934C2.371108 -6.150934 1.75741 -4.881694 1.75741 -4.588792C1.75741 -4.546949 1.771357 -4.463263 1.896887 -4.463263C2.008468 -4.463263 2.022416 -4.519054 2.064259 -4.616687C2.30137 -5.174595 2.970859 -5.272229 3.235866 -5.272229C3.528767 -5.272229 3.807721 -5.174595 4.100623 -5.049066C4.630635 -4.825903 4.853798 -4.825903 4.993275 -4.825903C5.090909 -4.825903 5.1467 -4.825903 5.216438 -4.839851C4.756164 -4.29589 4.002989 -3.626401 3.375342 -3.054545L1.966625 -1.75741C1.115816 -0.892653 0.599751 -0.069738 0.599751 0.027895C0.599751 0.111582 0.669489 0.139477 0.753176 0.139477S0.850809 0.125529 0.948443 -0.041843C1.171606 -0.390535 1.617933 -0.9066 2.133998 -0.9066C2.426899 -0.9066 2.566376 -0.808966 2.84533 -0.460274C3.110336 -0.153425 3.347447 0.139477 3.793773 0.139477C5.160648 0.139477 5.941719 -1.63188 5.941719 -1.952677C5.941719 -2.008468 5.927771 -2.092154 5.788294 -2.092154C5.676712 -2.092154 5.662765 -2.036364 5.620922 -1.896887C5.314072 -1.073973 4.491158 -0.739228 3.947198 -0.739228C3.654296 -0.739228 3.375342 -0.836862 3.082441 -0.962391C2.524533 -1.185554 2.371108 -1.185554 2.189788 -1.185554C2.050311 -1.185554 1.896887 -1.185554 1.771357 -1.129763Z' id='g1-122'/>
11−</defs>
12−<g id='page1'>
13−<use x='59.270442' xlink:href='#g2-49' y='62.786766'/>
14−<rect height='0.55789' width='7.760768' x='58.804295' y='68.456606'/>
15−<use x='58.804295' xlink:href='#g1-120' y='81.789907'/>
16−<use x='70.860038' xlink:href='#g2-43' y='72.222482'/>
17−<use x='85.942577' xlink:href='#g2-49' y='62.786766'/>
18−<rect height='0.55789' width='7.159416' x='85.777106' y='68.456606'/>
19−<use x='85.777106' xlink:href='#g1-121' y='81.789907'/>
20−<rect height='0.55789' width='36.523255' x='57.608781' y='86.175621'/>
21−<use x='60.284264' xlink:href='#g1-121' y='99.508922'/>
22−<use x='70.543155' xlink:href='#g0-0' y='99.508922'/>
23−<use x='84.490862' xlink:href='#g1-122' y='99.508922'/>
24−</g>
25−</svg>
_images/math/3b8127a8eed95247f9249ea6c85e8e86df1baa82.svgdeleted−25
@@ -1,25 +0,0 @@
1−<?xml version='1.0' encoding='UTF-8'?>
2−<!-- This file was generated by dvisvgm 2.6.1 -->
3−<svg height='29.523663pt' version='1.1' viewBox='57.608781 53.79825 23.092891 29.523663' width='23.092891pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
4−<defs>
5−<path d='M3.993208 -2.245569H6.717181C6.853868 -2.245569 7.039372 -2.245569 7.039372 -2.440836S6.853868 -2.636103 6.717181 -2.636103H3.993208V-5.36984C3.993208 -5.506526 3.993208 -5.69203 3.797941 -5.69203S3.602674 -5.506526 3.602674 -5.36984V-2.636103H0.868938C0.732251 -2.636103 0.546747 -2.636103 0.546747 -2.440836S0.732251 -2.245569 0.868938 -2.245569H3.602674V0.488167C3.602674 0.624854 3.602674 0.810358 3.797941 0.810358S3.993208 0.624854 3.993208 0.488167V-2.245569Z' id='g2-43'/>
6−<path d='M2.870423 -6.248541C2.870423 -6.482861 2.870423 -6.502388 2.645866 -6.502388C2.040539 -5.877534 1.181365 -5.877534 0.868938 -5.877534V-5.57487C1.064205 -5.57487 1.640242 -5.57487 2.147936 -5.828717V-0.771304C2.147936 -0.419824 2.118646 -0.302664 1.239945 -0.302664H0.927518V0C1.269235 -0.02929 2.118646 -0.02929 2.50918 -0.02929S3.749124 -0.02929 4.090841 0V-0.302664H3.778414C2.899713 -0.302664 2.870423 -0.41006 2.870423 -0.771304V-6.248541Z' id='g2-49'/>
7−<path d='M6.434044 -2.245569C6.600021 -2.245569 6.775761 -2.245569 6.775761 -2.440836S6.600021 -2.636103 6.434044 -2.636103H1.152075C0.986098 -2.636103 0.810358 -2.636103 0.810358 -2.440836S0.986098 -2.245569 1.152075 -2.245569H6.434044Z' id='g0-0'/>
8−<path d='M3.260957 -2.94853C3.319537 -3.202377 3.544094 -4.100605 4.227528 -4.100605C4.276345 -4.100605 4.510665 -4.100605 4.715696 -3.973681C4.442322 -3.924865 4.247055 -3.680781 4.247055 -3.446461C4.247055 -3.290247 4.354452 -3.104744 4.618062 -3.104744C4.832856 -3.104744 5.145283 -3.280484 5.145283 -3.671018C5.145283 -4.178712 4.569245 -4.315398 4.237292 -4.315398C3.671018 -4.315398 3.329301 -3.797941 3.21214 -3.573384C2.968057 -4.217765 2.440836 -4.315398 2.157699 -4.315398C1.142311 -4.315398 0.585801 -3.055927 0.585801 -2.811843C0.585801 -2.71421 0.683434 -2.71421 0.702961 -2.71421C0.781068 -2.71421 0.810358 -2.733737 0.829884 -2.821607C1.161838 -3.856521 1.806219 -4.100605 2.138172 -4.100605C2.323676 -4.100605 2.665393 -4.012735 2.665393 -3.446461C2.665393 -3.143797 2.499416 -2.489653 2.138172 -1.122785C1.981959 -0.517457 1.640242 -0.107397 1.210655 -0.107397C1.152075 -0.107397 0.927518 -0.107397 0.722488 -0.23432C0.966571 -0.283137 1.181365 -0.488167 1.181365 -0.761541C1.181365 -1.025151 0.966571 -1.103258 0.820121 -1.103258C0.527221 -1.103258 0.283137 -0.849411 0.283137 -0.536984C0.283137 -0.08787 0.771304 0.107397 1.200891 0.107397C1.845272 0.107397 2.196753 -0.576037 2.226043 -0.634617C2.343203 -0.273374 2.694683 0.107397 3.280484 0.107397C4.286108 0.107397 4.842619 -1.152075 4.842619 -1.396158C4.842619 -1.493792 4.754749 -1.493792 4.725459 -1.493792C4.637589 -1.493792 4.618062 -1.454738 4.598535 -1.386395C4.276345 -0.341717 3.612438 -0.107397 3.300011 -0.107397C2.91924 -0.107397 2.763027 -0.419824 2.763027 -0.751778C2.763027 -0.966571 2.821607 -1.181365 2.929003 -1.610952L3.260957 -2.94853Z' id='g1-120'/>
9−<path d='M4.744986 -3.719834C4.784039 -3.856521 4.784039 -3.876048 4.784039 -3.944391C4.784039 -4.120131 4.647352 -4.208002 4.500902 -4.208002C4.403268 -4.208002 4.247055 -4.149422 4.159185 -4.002971C4.139658 -3.954155 4.061551 -3.651491 4.022498 -3.475751C3.954155 -3.221904 3.885811 -2.958293 3.827231 -2.694683L3.387881 -0.937281C3.348827 -0.790831 2.929003 -0.107397 2.284623 -0.107397C1.786692 -0.107397 1.679295 -0.536984 1.679295 -0.898228C1.679295 -1.347342 1.845272 -1.952669 2.177226 -2.811843C2.333439 -3.21214 2.372493 -3.319537 2.372493 -3.514804C2.372493 -3.954155 2.060066 -4.315398 1.571899 -4.315398C0.644381 -4.315398 0.283137 -2.899713 0.283137 -2.811843C0.283137 -2.71421 0.38077 -2.71421 0.400297 -2.71421C0.497931 -2.71421 0.507694 -2.733737 0.556511 -2.88995C0.820121 -3.807704 1.210655 -4.100605 1.542608 -4.100605C1.620715 -4.100605 1.786692 -4.100605 1.786692 -3.788178C1.786692 -3.544094 1.689059 -3.290247 1.620715 -3.104744C1.230181 -2.069829 1.054441 -1.513318 1.054441 -1.054441C1.054441 -0.185504 1.669532 0.107397 2.245569 0.107397C2.62634 0.107397 2.958293 -0.05858 3.231667 -0.331954C3.104744 0.17574 2.987583 0.654144 2.59705 1.171601C2.343203 1.503555 1.972196 1.786692 1.523082 1.786692C1.386395 1.786692 0.947044 1.757402 0.781068 1.376632C0.937281 1.376632 1.064205 1.376632 1.200891 1.259471C1.298525 1.171601 1.396158 1.044678 1.396158 0.859174C1.396158 0.556511 1.132548 0.517457 1.034915 0.517457C0.810358 0.517457 0.488167 0.673671 0.488167 1.152075C0.488167 1.640242 0.917754 2.001486 1.523082 2.001486C2.528706 2.001486 3.534331 1.113021 3.807704 0.009763L4.744986 -3.719834Z' id='g1-121'/>
10−<path d='M1.298525 -0.810358C1.825745 -1.376632 2.108882 -1.620715 2.460363 -1.923379C2.460363 -1.933142 3.06569 -2.4506 3.417171 -2.80208C4.344688 -3.710071 4.559482 -4.178712 4.559482 -4.217765C4.559482 -4.315398 4.471612 -4.315398 4.452085 -4.315398C4.383742 -4.315398 4.354452 -4.295872 4.305635 -4.208002C4.012735 -3.739361 3.807704 -3.583148 3.573384 -3.583148S3.221904 -3.729598 3.075454 -3.895575C2.88995 -4.120131 2.723973 -4.315398 2.401783 -4.315398C1.669532 -4.315398 1.220418 -3.407407 1.220418 -3.202377C1.220418 -3.15356 1.249708 -3.09498 1.337578 -3.09498S1.444975 -3.143797 1.464502 -3.202377C1.650005 -3.651491 2.216279 -3.661254 2.294386 -3.661254C2.499416 -3.661254 2.68492 -3.592911 2.909477 -3.514804C3.300011 -3.368354 3.407407 -3.368354 3.661254 -3.368354C3.309774 -2.94853 2.489653 -2.245569 2.304149 -2.089356L1.425448 -1.269235C0.761541 -0.615091 0.419824 -0.05858 0.419824 0.009763C0.419824 0.107397 0.517457 0.107397 0.536984 0.107397C0.615091 0.107397 0.634617 0.08787 0.693197 -0.019527C0.917754 -0.361244 1.210655 -0.624854 1.523082 -0.624854C1.747639 -0.624854 1.845272 -0.536984 2.089356 -0.253847C2.255333 -0.048817 2.431073 0.107397 2.71421 0.107397C3.680781 0.107397 4.247055 -1.132548 4.247055 -1.396158C4.247055 -1.444975 4.208002 -1.493792 4.129895 -1.493792C4.042025 -1.493792 4.022498 -1.435212 3.993208 -1.366868C3.768651 -0.732251 3.143797 -0.546747 2.821607 -0.546747C2.62634 -0.546747 2.4506 -0.605327 2.245569 -0.673671C1.913616 -0.800594 1.767165 -0.839648 1.562135 -0.839648C1.542608 -0.839648 1.386395 -0.839648 1.298525 -0.810358Z' id='g1-122'/>
11−</defs>
12−<g id='page1'>
13−<use x='59.153464' xlink:href='#g2-49' y='60.090183'/>
14−<rect height='0.55789' width='5.580027' x='58.804295' y='61.81595'/>
15−<use x='58.804295' xlink:href='#g1-120' y='70.391549'/>
16−<use x='65.579836' xlink:href='#g2-43' y='65.581827'/>
17−<use x='74.496784' xlink:href='#g2-49' y='60.090183'/>
18−<rect height='0.55789' width='5.137078' x='74.369089' y='61.81595'/>
19−<use x='74.369089' xlink:href='#g1-121' y='70.391549'/>
20−<rect height='0.55789' width='23.092891' x='57.608781' y='72.847884'/>
21−<use x='60.304908' xlink:href='#g1-121' y='81.423483'/>
22−<use x='65.441996' xlink:href='#g0-0' y='81.423483'/>
23−<use x='73.035735' xlink:href='#g1-122' y='81.423483'/>
24−</g>
25−</svg>
_images/math/6673b43f9fe29455c1fcd1164e5844698cc64d38.svgdeleted−22
@@ -1,22 +0,0 @@
1−<?xml version='1.0' encoding='UTF-8'?>
2−<!-- This file was generated by dvisvgm 2.6.1 -->
3−<svg height='12.418845pt' version='1.1' viewBox='56.413267 54.399982 69.686469 12.418845' width='69.686469pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
4−<defs>
5−<path d='M5.565131 -3.221918H9.414695C9.609963 -3.221918 9.861021 -3.221918 9.861021 -3.472976C9.861021 -3.737983 9.62391 -3.737983 9.414695 -3.737983H5.565131V-7.587547C5.565131 -7.782814 5.565131 -8.033873 5.314072 -8.033873C5.049066 -8.033873 5.049066 -7.796762 5.049066 -7.587547V-3.737983H1.199502C1.004234 -3.737983 0.753176 -3.737983 0.753176 -3.486924C0.753176 -3.221918 0.990286 -3.221918 1.199502 -3.221918H5.049066V0.627646C5.049066 0.822914 5.049066 1.073973 5.300125 1.073973C5.565131 1.073973 5.565131 0.836862 5.565131 0.627646V-3.221918Z' id='g2-43'/>
6−<path d='M9.414695 -4.519054C9.609963 -4.519054 9.861021 -4.519054 9.861021 -4.770112C9.861021 -5.035118 9.62391 -5.035118 9.414695 -5.035118H1.199502C1.004234 -5.035118 0.753176 -5.035118 0.753176 -4.78406C0.753176 -4.519054 0.990286 -4.519054 1.199502 -4.519054H9.414695ZM9.414695 -1.924782C9.609963 -1.924782 9.861021 -1.924782 9.861021 -2.175841C9.861021 -2.440847 9.62391 -2.440847 9.414695 -2.440847H1.199502C1.004234 -2.440847 0.753176 -2.440847 0.753176 -2.189788C0.753176 -1.924782 0.990286 -1.924782 1.199502 -1.924782H9.414695Z' id='g2-61'/>
7−<path d='M4.198257 -1.659776C4.128518 -1.422665 4.128518 -1.39477 3.93325 -1.129763C3.626401 -0.739228 3.012702 -0.139477 2.357161 -0.139477C1.785305 -0.139477 1.464508 -0.655542 1.464508 -1.478456C1.464508 -2.245579 1.896887 -3.807721 2.161893 -4.393524C2.636115 -5.369863 3.291656 -5.87198 3.835616 -5.87198C4.756164 -5.87198 4.937484 -4.728269 4.937484 -4.616687C4.937484 -4.60274 4.895641 -4.42142 4.881694 -4.393524L4.198257 -1.659776ZM5.090909 -5.230386C4.937484 -5.593026 4.560897 -6.150934 3.835616 -6.150934C2.259527 -6.150934 0.557908 -4.11457 0.557908 -2.050311C0.557908 -0.669489 1.366874 0.139477 2.315318 0.139477C3.082441 0.139477 3.737983 -0.460274 4.128518 -0.920548C4.267995 -0.097634 4.923537 0.139477 5.341968 0.139477S6.095143 -0.111582 6.346202 -0.613699C6.569365 -1.08792 6.764633 -1.93873 6.764633 -1.994521C6.764633 -2.064259 6.708842 -2.12005 6.625156 -2.12005C6.499626 -2.12005 6.485679 -2.050311 6.429888 -1.841096C6.220672 -1.018182 5.955666 -0.139477 5.383811 -0.139477C4.979328 -0.139477 4.951432 -0.502117 4.951432 -0.781071C4.951432 -1.101868 4.993275 -1.255293 5.118804 -1.799253C5.216438 -2.147945 5.286177 -2.454795 5.397758 -2.859278C5.913823 -4.951432 6.039352 -5.453549 6.039352 -5.537235C6.039352 -5.732503 5.885928 -5.885928 5.676712 -5.885928C5.230386 -5.885928 5.118804 -5.397758 5.090909 -5.230386Z' id='g0-97'/>
8−<path d='M3.221918 -9.331009C3.235866 -9.3868 3.263761 -9.470486 3.263761 -9.540224C3.263761 -9.679701 3.124284 -9.679701 3.096389 -9.679701C3.082441 -9.679701 2.580324 -9.637858 2.329265 -9.609963C2.092154 -9.596015 1.882939 -9.56812 1.63188 -9.554172C1.297136 -9.526276 1.199502 -9.512329 1.199502 -9.26127C1.199502 -9.121793 1.338979 -9.121793 1.478456 -9.121793C2.189788 -9.121793 2.189788 -8.996264 2.189788 -8.856787C2.189788 -8.759153 2.078207 -8.35467 2.022416 -8.103611L1.687671 -6.764633C1.548194 -6.206725 0.753176 -3.040598 0.697385 -2.789539C0.627646 -2.440847 0.627646 -2.203736 0.627646 -2.022416C0.627646 -0.599751 1.422665 0.139477 2.329265 0.139477C3.947198 0.139477 5.620922 -1.93873 5.620922 -3.961146C5.620922 -5.244334 4.895641 -6.150934 3.849564 -6.150934C3.124284 -6.150934 2.468742 -5.551183 2.203736 -5.272229L3.221918 -9.331009ZM2.343213 -0.139477C1.896887 -0.139477 1.408717 -0.474222 1.408717 -1.562142C1.408717 -2.022416 1.45056 -2.287422 1.701619 -3.263761C1.743462 -3.445081 1.966625 -4.337733 2.022416 -4.519054C2.050311 -4.630635 2.873225 -5.87198 3.821669 -5.87198C4.435367 -5.87198 4.714321 -5.258281 4.714321 -4.533001C4.714321 -3.863512 4.323786 -2.287422 3.975093 -1.562142C3.626401 -0.808966 2.984807 -0.139477 2.343213 -0.139477Z' id='g0-98'/>
9−<path d='M5.453549 -5.244334C5.188543 -5.244334 5.063014 -5.244334 4.867746 -5.076961C4.78406 -5.007223 4.630635 -4.798007 4.630635 -4.574844C4.630635 -4.29589 4.839851 -4.128518 5.104857 -4.128518C5.439601 -4.128518 5.816189 -4.407472 5.816189 -4.96538C5.816189 -5.634869 5.174595 -6.150934 4.212204 -6.150934C2.385056 -6.150934 0.557908 -4.156413 0.557908 -2.175841C0.557908 -0.962391 1.311083 0.139477 2.733748 0.139477C4.630635 0.139477 5.830137 -1.338979 5.830137 -1.520299C5.830137 -1.603985 5.746451 -1.673724 5.69066 -1.673724C5.648817 -1.673724 5.634869 -1.659776 5.50934 -1.534247C4.616687 -0.348692 3.291656 -0.139477 2.761644 -0.139477C1.799253 -0.139477 1.492403 -0.976339 1.492403 -1.673724C1.492403 -2.161893 1.729514 -3.514819 2.231631 -4.463263C2.594271 -5.118804 3.347447 -5.87198 4.226152 -5.87198C4.407472 -5.87198 5.174595 -5.844085 5.453549 -5.244334Z' id='g0-99'/>
10−<path d='M1.239945 -0.751778L2.274859 -1.757402C3.797941 -3.104744 4.383742 -3.631964 4.383742 -4.608299C4.383742 -5.72132 3.505041 -6.502388 2.313913 -6.502388C1.210655 -6.502388 0.488167 -5.60416 0.488167 -4.735222C0.488167 -4.188475 0.976334 -4.188475 1.005625 -4.188475C1.171601 -4.188475 1.513318 -4.305635 1.513318 -4.705932C1.513318 -4.959779 1.337578 -5.213626 0.995861 -5.213626C0.917754 -5.213626 0.898228 -5.213626 0.868938 -5.203863C1.093495 -5.83848 1.620715 -6.199724 2.186989 -6.199724C3.075454 -6.199724 3.495277 -5.408893 3.495277 -4.608299C3.495277 -3.827231 3.00711 -3.055927 2.470126 -2.4506L0.595564 -0.361244C0.488167 -0.253847 0.488167 -0.23432 0.488167 0H4.110368L4.383742 -1.698822H4.139658C4.090841 -1.405922 4.022498 -0.976334 3.924865 -0.829884C3.856521 -0.751778 3.21214 -0.751778 2.997347 -0.751778H1.239945Z' id='g1-50'/>
11−</defs>
12−<g id='page1'>
13−<use x='56.413267' xlink:href='#g0-97' y='65.753425'/>
14−<use x='63.582369' xlink:href='#g1-50' y='60.691915'/>
15−<use x='72.061649' xlink:href='#g2-43' y='65.753425'/>
16−<use x='85.783204' xlink:href='#g0-98' y='65.753425'/>
17−<use x='91.589827' xlink:href='#g1-50' y='60.691915'/>
18−<use x='100.843973' xlink:href='#g2-61' y='65.753425'/>
19−<use x='115.340392' xlink:href='#g0-99' y='65.753425'/>
20−<use x='121.218045' xlink:href='#g1-50' y='60.691915'/>
21−</g>
22−</svg>
_images/math/a6a994cb6e7278ec30eaebe7e636046d3deccb5b.svgdeleted−43
@@ -1,43 +0,0 @@
1−<?xml version='1.0' encoding='UTF-8'?>
2−<!-- This file was generated by dvisvgm 2.6.1 -->
3−<svg height='28.68903pt' version='1.1' viewBox='165.981071 78.308016 134.289458 28.68903' width='134.289458pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
4−<defs>
5−<path d='M6.555417 -9.344956C6.555417 -9.358904 6.611208 -9.540224 6.611208 -9.554172C6.611208 -9.679701 6.499626 -9.679701 6.457783 -9.679701C6.332254 -9.679701 6.318306 -9.609963 6.262516 -9.400747L3.961146 -0.167372C2.803487 -0.306849 2.371108 -0.892653 2.371108 -1.729514C2.371108 -2.036364 2.371108 -2.357161 3.02665 -4.086675C3.20797 -4.588792 3.277709 -4.770112 3.277709 -5.021171C3.277709 -5.648817 2.831382 -6.150934 2.175841 -6.150934C0.892653 -6.150934 0.376588 -4.128518 0.376588 -4.016936C0.376588 -3.961146 0.432379 -3.891407 0.530012 -3.891407C0.655542 -3.891407 0.669489 -3.947198 0.72528 -4.142466C1.060025 -5.355915 1.617933 -5.87198 2.133998 -5.87198C2.259527 -5.87198 2.496638 -5.858032 2.496638 -5.411706C2.496638 -5.355915 2.496638 -5.049066 2.259527 -4.435367C1.506351 -2.454795 1.506351 -2.147945 1.506351 -1.827148C1.506351 -0.488169 2.622167 0.027895 3.87746 0.125529C3.765878 0.557908 3.668244 1.004234 3.556663 1.436613C3.333499 2.273474 3.235866 2.66401 3.235866 2.719801C3.235866 2.84533 3.347447 2.84533 3.38929 2.84533C3.417186 2.84533 3.472976 2.84533 3.500872 2.789539C3.556663 2.733748 4.128518 0.390535 4.184309 0.139477C4.700374 0.139477 5.802242 0.139477 7.057534 -1.157659C7.517808 -1.659776 7.936239 -2.30137 8.17335 -2.901121C8.312827 -3.263761 8.647572 -4.505106 8.647572 -5.216438C8.647572 -6.0533 8.229141 -6.150934 8.089664 -6.150934C7.754919 -6.150934 7.44807 -5.816189 7.44807 -5.537235C7.44807 -5.369863 7.545704 -5.272229 7.601494 -5.216438C7.727024 -5.090909 8.103611 -4.714321 8.103611 -3.989041C8.103611 -3.486924 7.824658 -2.454795 6.932005 -1.45056C5.760399 -0.139477 4.686426 -0.139477 4.267995 -0.139477L6.555417 -9.344956Z' id='g2-32'/>
6−<path d='M2.566376 -0.669489C2.566376 -1.073973 2.231631 -1.352927 1.896887 -1.352927C1.492403 -1.352927 1.21345 -1.018182 1.21345 -0.683437C1.21345 -0.278954 1.548194 0 1.882939 0C2.287422 0 2.566376 -0.334745 2.566376 -0.669489Z' id='g2-58'/>
7−<path d='M6.332254 -4.658531C6.248568 -5.439601 5.760399 -6.374097 4.505106 -6.374097C2.538481 -6.374097 0.530012 -4.379577 0.530012 -2.161893C0.530012 -1.311083 1.115816 0.292902 3.012702 0.292902C6.304359 0.292902 7.713076 -4.505106 7.713076 -6.41594C7.713076 -8.424408 6.583313 -9.972603 4.798007 -9.972603C2.775592 -9.972603 2.175841 -8.201245 2.175841 -7.824658C2.175841 -7.699128 2.259527 -7.392279 2.650062 -7.392279C3.138232 -7.392279 3.347447 -7.838605 3.347447 -8.075716C3.347447 -8.508095 2.915068 -8.508095 2.733748 -8.508095C3.305604 -9.540224 4.365629 -9.637858 4.742217 -9.637858C5.969614 -9.637858 6.750685 -8.661519 6.750685 -7.099377C6.750685 -6.206725 6.485679 -5.174595 6.346202 -4.658531H6.332254ZM3.054545 -0.083686C1.743462 -0.083686 1.520299 -1.115816 1.520299 -1.701619C1.520299 -2.315318 1.910834 -3.75193 2.12005 -4.267995C2.30137 -4.686426 3.096389 -6.095143 4.546949 -6.095143C5.816189 -6.095143 6.109091 -4.993275 6.109091 -4.2401C6.109091 -3.20797 5.202491 -0.083686 3.054545 -0.083686Z' id='g2-64'/>
8−<path d='M10.432877 -8.508095C10.558406 -8.982316 10.586301 -9.121793 11.576588 -9.121793C11.827646 -9.121793 11.967123 -9.121793 11.967123 -9.372852C11.967123 -9.526276 11.841594 -9.526276 11.757908 -9.526276C11.506849 -9.526276 11.213948 -9.498381 10.948941 -9.498381H9.303113C9.038107 -9.498381 8.745205 -9.526276 8.480199 -9.526276C8.382565 -9.526276 8.215193 -9.526276 8.215193 -9.26127C8.215193 -9.121793 8.312827 -9.121793 8.577833 -9.121793C9.414695 -9.121793 9.414695 -9.010212 9.414695 -8.856787C9.414695 -8.828892 9.414695 -8.745205 9.358904 -8.53599L8.508095 -5.160648H4.29589L5.132752 -8.508095C5.258281 -8.982316 5.286177 -9.121793 6.276463 -9.121793C6.527522 -9.121793 6.666999 -9.121793 6.666999 -9.372852C6.666999 -9.526276 6.541469 -9.526276 6.457783 -9.526276C6.206725 -9.526276 5.913823 -9.498381 5.648817 -9.498381H4.002989C3.737983 -9.498381 3.445081 -9.526276 3.180075 -9.526276C3.082441 -9.526276 2.915068 -9.526276 2.915068 -9.26127C2.915068 -9.121793 3.012702 -9.121793 3.277709 -9.121793C4.11457 -9.121793 4.11457 -9.010212 4.11457 -8.856787C4.11457 -8.828892 4.11457 -8.745205 4.05878 -8.53599L2.175841 -1.03213C2.050311 -0.54396 2.022416 -0.404483 1.060025 -0.404483C0.739228 -0.404483 0.641594 -0.404483 0.641594 -0.139477C0.641594 0 0.795019 0 0.836862 0C1.08792 0 1.380822 -0.027895 1.645828 -0.027895H3.291656C3.556663 -0.027895 3.849564 0 4.11457 0C4.226152 0 4.379577 0 4.379577 -0.265006C4.379577 -0.404483 4.254047 -0.404483 4.044832 -0.404483C3.194022 -0.404483 3.194022 -0.516065 3.194022 -0.655542C3.194022 -0.669489 3.194022 -0.767123 3.221918 -0.878705L4.184309 -4.756164H8.410461C8.17335 -3.835616 7.462017 -0.920548 7.434122 -0.836862C7.280697 -0.418431 7.057534 -0.418431 6.23462 -0.404483C6.067248 -0.404483 5.941719 -0.404483 5.941719 -0.139477C5.941719 0 6.095143 0 6.136986 0C6.388045 0 6.680946 -0.027895 6.945953 -0.027895H8.591781C8.856787 -0.027895 9.149689 0 9.414695 0C9.526276 0 9.679701 0 9.679701 -0.265006C9.679701 -0.404483 9.554172 -0.404483 9.344956 -0.404483C8.494147 -0.404483 8.494147 -0.516065 8.494147 -0.655542C8.494147 -0.669489 8.494147 -0.767123 8.522042 -0.878705L10.432877 -8.508095Z' id='g2-72'/>
9−<path d='M2.803487 -5.606974H4.086675C4.351681 -5.606974 4.491158 -5.606974 4.491158 -5.858032C4.491158 -6.011457 4.407472 -6.011457 4.128518 -6.011457H2.901121L3.417186 -8.047821C3.472976 -8.243088 3.472976 -8.270984 3.472976 -8.368618C3.472976 -8.591781 3.291656 -8.71731 3.110336 -8.71731C2.998755 -8.71731 2.677958 -8.675467 2.566376 -8.229141L2.022416 -6.011457H0.711333C0.432379 -6.011457 0.306849 -6.011457 0.306849 -5.746451C0.306849 -5.606974 0.404483 -5.606974 0.669489 -5.606974H1.910834L0.990286 -1.924782C0.878705 -1.436613 0.836862 -1.297136 0.836862 -1.115816C0.836862 -0.460274 1.297136 0.139477 2.078207 0.139477C3.486924 0.139477 4.2401 -1.896887 4.2401 -1.994521C4.2401 -2.078207 4.184309 -2.12005 4.100623 -2.12005C4.072727 -2.12005 4.016936 -2.12005 3.989041 -2.064259C3.975093 -2.050311 3.961146 -2.036364 3.863512 -1.8132C3.57061 -1.115816 2.929016 -0.139477 2.12005 -0.139477C1.701619 -0.139477 1.673724 -0.488169 1.673724 -0.795019C1.673724 -0.808966 1.673724 -1.073973 1.715567 -1.241345L2.803487 -5.606974Z' id='g2-116'/>
10−<path d='M3.807721 -3.249813C3.87746 -3.417186 3.87746 -3.445081 3.87746 -3.486924S3.87746 -3.556663 3.807721 -3.724035L1.366874 -10.139975C1.283188 -10.377086 1.199502 -10.460772 1.046077 -10.460772S0.767123 -10.335243 0.767123 -10.181818C0.767123 -10.139975 0.767123 -10.11208 0.836862 -9.958655L3.305604 -3.486924L0.836862 2.956912C0.767123 3.110336 0.767123 3.138232 0.767123 3.20797C0.767123 3.361395 0.892653 3.486924 1.046077 3.486924C1.227397 3.486924 1.283188 3.347447 1.338979 3.20797L3.807721 -3.249813Z' id='g1-105'/>
11−<path d='M2.217684 -9.958655C2.217684 -10.209714 2.217684 -10.460772 1.93873 -10.460772S1.659776 -10.209714 1.659776 -9.958655V2.984807C1.659776 3.235866 1.659776 3.486924 1.93873 3.486924S2.217684 3.235866 2.217684 2.984807V-9.958655Z' id='g1-106'/>
12−<path d='M4.533001 3.38929C4.533001 3.347447 4.533001 3.319552 4.29589 3.082441C2.901121 1.673724 2.12005 -0.627646 2.12005 -3.472976C2.12005 -6.178829 2.775592 -8.508095 4.393524 -10.153923C4.533001 -10.279452 4.533001 -10.307347 4.533001 -10.349191C4.533001 -10.432877 4.463263 -10.460772 4.407472 -10.460772C4.226152 -10.460772 3.082441 -9.456538 2.399004 -8.089664C1.687671 -6.680946 1.366874 -5.188543 1.366874 -3.472976C1.366874 -2.231631 1.562142 -0.571856 2.287422 0.920548C3.110336 2.594271 4.254047 3.500872 4.407472 3.500872C4.463263 3.500872 4.533001 3.472976 4.533001 3.38929Z' id='g3-40'/>
13−<path d='M3.93325 -3.472976C3.93325 -4.533001 3.793773 -6.262516 3.012702 -7.880448C2.189788 -9.554172 1.046077 -10.460772 0.892653 -10.460772C0.836862 -10.460772 0.767123 -10.432877 0.767123 -10.349191C0.767123 -10.307347 0.767123 -10.279452 1.004234 -10.042341C2.399004 -8.633624 3.180075 -6.332254 3.180075 -3.486924C3.180075 -0.781071 2.524533 1.548194 0.9066 3.194022C0.767123 3.319552 0.767123 3.347447 0.767123 3.38929C0.767123 3.472976 0.836862 3.500872 0.892653 3.500872C1.073973 3.500872 2.217684 2.496638 2.901121 1.129763C3.612453 -0.292902 3.93325 -1.799253 3.93325 -3.472976Z' id='g3-41'/>
14−<path d='M9.414695 -4.519054C9.609963 -4.519054 9.861021 -4.519054 9.861021 -4.770112C9.861021 -5.035118 9.62391 -5.035118 9.414695 -5.035118H1.199502C1.004234 -5.035118 0.753176 -5.035118 0.753176 -4.78406C0.753176 -4.519054 0.990286 -4.519054 1.199502 -4.519054H9.414695ZM9.414695 -1.924782C9.609963 -1.924782 9.861021 -1.924782 9.861021 -2.175841C9.861021 -2.440847 9.62391 -2.440847 9.414695 -2.440847H1.199502C1.004234 -2.440847 0.753176 -2.440847 0.753176 -2.189788C0.753176 -1.924782 0.990286 -1.924782 1.199502 -1.924782H9.414695Z' id='g3-61'/>
15−<path d='M3.417186 -9.679701L1.590037 -7.782814L1.8132 -7.573599L3.403238 -9.010212L5.007223 -7.573599L5.230386 -7.782814L3.417186 -9.679701Z' id='g3-94'/>
16−<path d='M2.426899 -8.591781C2.426899 -8.954421 2.133998 -9.275218 1.743462 -9.275218C1.380822 -9.275218 1.073973 -8.982316 1.073973 -8.605729C1.073973 -8.187298 1.408717 -7.922291 1.743462 -7.922291C2.175841 -7.922291 2.426899 -8.284932 2.426899 -8.591781ZM0.502117 -5.997509V-5.593026C1.39477 -5.593026 1.520299 -5.50934 1.520299 -4.825903V-1.03213C1.520299 -0.404483 1.366874 -0.404483 0.460274 -0.404483V0C0.850809 -0.027895 1.520299 -0.027895 1.924782 -0.027895C2.078207 -0.027895 2.887173 -0.027895 3.361395 0V-0.404483C2.454795 -0.404483 2.399004 -0.474222 2.399004 -1.018182V-6.150934L0.502117 -5.997509Z' id='g3-105'/>
17−<path d='M3.556663 -7.671233H6.262516C6.499626 -7.671233 6.653051 -7.671233 6.653051 -7.838605C6.653051 -8.019925 6.485679 -8.019925 6.220672 -8.019925H3.640349C3.737983 -8.368618 3.737983 -8.396513 3.821669 -8.745205C3.891407 -8.996264 4.016936 -9.484433 4.016936 -9.512329C4.016936 -9.637858 3.93325 -9.679701 3.821669 -9.679701C3.556663 -9.679701 2.454795 -9.56812 2.12005 -9.540224C2.008468 -9.526276 1.855044 -9.512329 1.855044 -9.247323C1.855044 -9.093898 1.994521 -9.093898 2.189788 -9.093898C2.859278 -9.093898 2.887173 -8.996264 2.887173 -8.856787C2.887173 -8.759153 2.761644 -8.298879 2.691905 -8.019925H1.910834C1.63188 -8.019925 1.478456 -8.019925 1.478456 -7.838605C1.478456 -7.671233 1.603985 -7.671233 1.868991 -7.671233H2.608219L0.822914 -0.557908C0.767123 -0.348692 0.767123 -0.320797 0.767123 -0.237111C0.767123 0.069738 1.004234 0.153425 1.171606 0.153425C1.436613 0.153425 1.63188 -0.041843 1.687671 -0.223163C1.715567 -0.292902 1.868991 -0.920548 1.952677 -1.26924L2.273474 -2.510585C2.315318 -2.719801 2.454795 -3.249813 2.496638 -3.459029C2.566376 -3.682192 2.66401 -4.11457 2.677958 -4.156413C2.789539 -4.393524 3.542715 -5.858032 4.937484 -5.858032C5.551183 -5.858032 5.69066 -5.355915 5.69066 -4.895641C5.69066 -4.030884 5.049066 -2.329265 4.798007 -1.687671C4.714321 -1.464508 4.644583 -1.26924 4.644583 -1.004234C4.644583 -0.278954 5.160648 0.153425 5.788294 0.153425C7.127273 0.153425 7.615442 -1.910834 7.615442 -1.994521C7.615442 -2.133998 7.489913 -2.133998 7.44807 -2.133998C7.308593 -2.133998 7.308593 -2.092154 7.238854 -1.882939C6.834371 -0.460274 6.206725 -0.153425 5.830137 -0.153425C5.565131 -0.153425 5.481445 -0.320797 5.481445 -0.613699C5.481445 -0.962391 5.634869 -1.352927 5.718555 -1.590037C5.955666 -2.203736 6.583313 -3.87746 6.583313 -4.658531C6.583313 -5.676712 5.941719 -6.164882 4.979328 -6.164882C4.546949 -6.164882 3.710087 -6.067248 2.915068 -5.104857L3.556663 -7.671233Z' id='g0-126'/>
18−</defs>
19−<g id='page1'>
20−<use x='165.981071' xlink:href='#g3-105' y='97.429622'/>
21−<use x='169.774676' xlink:href='#g0-126' y='97.429622'/>
22−<use x='180.971707' xlink:href='#g2-64' y='87.993906'/>
23−<rect height='0.55789' width='12.899852' x='178.505856' y='93.663745'/>
24−<use x='178.505856' xlink:href='#g2-64' y='106.997046'/>
25−<use x='186.474036' xlink:href='#g2-116' y='106.997046'/>
26−<use x='192.601222' xlink:href='#g1-106' y='97.429622'/>
27−<use x='198.80019' xlink:href='#g2-32' y='97.429622'/>
28−<use x='208.179277' xlink:href='#g3-40' y='97.429622'/>
29−<use x='213.490324' xlink:href='#g2-116' y='97.429622'/>
30−<use x='218.42201' xlink:href='#g3-41' y='97.429622'/>
31−<use x='223.733057' xlink:href='#g1-105' y='97.429622'/>
32−<use x='233.031506' xlink:href='#g3-61' y='97.429622'/>
33−<use x='251.068923' xlink:href='#g3-94' y='93.903964'/>
34−<use x='247.527926' xlink:href='#g2-72' y='97.429622'/>
35−<use x='259.920966' xlink:href='#g1-106' y='97.429622'/>
36−<use x='266.119934' xlink:href='#g2-32' y='97.429622'/>
37−<use x='275.499021' xlink:href='#g3-40' y='97.429622'/>
38−<use x='280.810068' xlink:href='#g2-116' y='97.429622'/>
39−<use x='285.741754' xlink:href='#g3-41' y='97.429622'/>
40−<use x='291.052801' xlink:href='#g1-105' y='97.429622'/>
41−<use x='296.476924' xlink:href='#g2-58' y='97.429622'/>
42−</g>
43−</svg>
_sources/blog/index.rst.txt+1
@@ -8,3 +8,4 @@ Blog
88 python3
99 admin
1010 intro-offline
11+ private-engines
_sources/blog/private-engines.rst.txtnew file+63
@@ -0,0 +1,63 @@
1+==================================
2+Limit access to your searx engines
3+==================================
4+
5+Administrators might find themselves wanting to limit access to some of the
6+enabled engines on their instances. It might be because they do not want to
7+expose some private information through an offline engine. Or they
8+would rather share engines only with their trusted friends or colleagues.
9+
10+Private engines
11+===============
12+
13+To solve this issue private engines were introduced in :pull:`1823`.
14+A new option was added to engines named `tokens`. It expects a list
15+of strings. If the user making a request presents one of the tokens
16+of an engine, he/she is able to access information about the engine
17+and make search requests.
18+
19+Example configuration to restrict access to the Arch Linux Wiki engine:
20+
21+.. code:: yaml
22+
23+ - name : arch linux wiki
24+ engine : archlinux
25+ shortcut : al
26+ tokens : [ 'my-secret-token' ]
27+
28+
29+Unless a user has configured the right token, the engine is going
30+to be hidden from him/her. It is not going to be included in the
31+list of engines on the Preferences page and in the output of
32+`/config` REST API call.
33+
34+Tokens can be added to one's configuration on the Preferences page
35+under "Engine tokens". The input expects a comma separated list of
36+strings.
37+
38+The distribution of the tokens from the administrator to the users
39+is not carved in stone. As providing access to such engines
40+implies that the admin knows and trusts the user, we do not see
41+necessary to come up with a strict process. Instead,
42+we would like to add guidelines to the documentation of the feature.
43+
44+Next steps
45+==========
46+
47+Now that searx has support for both offline engines and private engines,
48+it is possible to add concrete engines which benefit from these features.
49+For example engines which search on the local host running the instance.
50+Be it searching your file system or querying a private database. Be creative
51+and come up with new solutions which fit your use case.
52+
53+Acknowledgement
54+===============
55+
56+This development was sponsored by `Search and Discovery Fund`_ of `NLnet Foundation`_ .
57+
58+.. _Search and Discovery Fund: https://nlnet.nl/discovery
59+.. _NLnet Foundation: https://nlnet.nl/
60+
61+
62+| Happy hacking.
63+| kvch // 2020.02.28 22:26
_static/searchtools.js+13−7
@@ -63,6 +63,11 @@ var Search = {
6363 htmlElement.innerHTML = htmlString;
6464 $(htmlElement).find('.headerlink').remove();
6565 docContent = $(htmlElement).find('[role=main]')[0];
66+ if(docContent === undefined) {
67+ console.warn("Content block not found. Sphinx search tries to obtain it " +
68+ "via '[role=main]'. Could you check your theme or template.");
69+ return "";
70+ }
6671 return docContent.textContent || docContent.innerText;
6772 },
6873
@@ -245,6 +250,7 @@ var Search = {
245250 if (results.length) {
246251 var item = results.pop();
247252 var listItem = $('<li style="display:none"></li>');
253+ var requestUrl = "";
248254 if (DOCUMENTATION_OPTIONS.BUILDER === 'dirhtml') {
249255 // dirhtml builder
250256 var dirname = item[0] + '/';
@@ -253,15 +259,15 @@ var Search = {
253259 } else if (dirname == 'index/') {
254260 dirname = '';
255261 }
256− listItem.append($('<a/>').attr('href',
257− DOCUMENTATION_OPTIONS.URL_ROOT + dirname +
258− highlightstring + item[2]).html(item[1]));
262+ requestUrl = DOCUMENTATION_OPTIONS.URL_ROOT + dirname;
263+
259264 } else {
260265 // normal html builders
261− listItem.append($('<a/>').attr('href',
262− item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
263− highlightstring + item[2]).html(item[1]));
266+ requestUrl = DOCUMENTATION_OPTIONS.URL_ROOT + item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX;
264267 }
268+ listItem.append($('<a/>').attr('href',
269+ requestUrl +
270+ highlightstring + item[2]).html(item[1]));
265271 if (item[3]) {
266272 listItem.append($('<span> (' + item[3] + ')</span>'));
267273 Search.output.append(listItem);
@@ -269,7 +275,7 @@ var Search = {
269275 displayNextItem();
270276 });
271277 } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
272− $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX,
278+ $.ajax({url: requestUrl,
273279 dataType: "text",
274280 complete: function(jqxhr, textstatus) {
275281 var data = jqxhr.responseText;
admin/api.html+1−1
@@ -184,7 +184,7 @@ HTML of the site. URL of the searx instance and values are customizable.</p>
184184
185185 <div class="footer" role="contentinfo">
186186 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
187− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
187+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
188188 </div>
189189 <script src="../_static/version_warning_offset.js"></script>
190190
admin/architecture.html+1−1
@@ -111,7 +111,7 @@ It shows a <em>reference</em> setup for public searx instances.</p>
111111
112112 <div class="footer" role="contentinfo">
113113 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
114− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
114+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
115115 </div>
116116 <script src="../_static/version_warning_offset.js"></script>
117117
admin/buildhosts.html+2−2
@@ -72,7 +72,7 @@ on build hosts.</p>
7272docs can be build from scratch with <code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">docs</span></code>. For better math and image
7373processing additional packages are needed. The <a class="reference external" href="https://tug.org/xetex/">XeTeX</a> needed not only for PDF
7474creation, its also needed for <a class="reference internal" href="../dev/reST.html#math"><span class="std std-ref">Math equations</span></a> when HTML output is build.</p>
75−<p>To be able to do <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/extensions/math.html#math-support" title="(in Sphinx v4.0.0+/ee0656f51)"><span>Math support for HTML outputs in Sphinx</span></a> without CDNs, the math are rendered
75+<p>To be able to do <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/extensions/math.html#math-support" title="(in Sphinx v4.0.0+/b1400ac42)"><span>Math support for HTML outputs in Sphinx</span></a> without CDNs, the math are rendered
7676as images (<code class="docutils literal notranslate"><span class="pre">sphinx.ext.imgmath</span></code> extension). If your docs build (<code class="docutils literal notranslate"><span class="pre">make</span>
7777<span class="pre">docs</span></code>) shows warnings like this:</p>
7878<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>WARNING: dot(1) not found, for better output quality install \
@@ -215,7 +215,7 @@ output.</p>
215215
216216 <div class="footer" role="contentinfo">
217217 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
218− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
218+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
219219 </div>
220220 <script src="../_static/version_warning_offset.js"></script>
221221
admin/engines.html+87−73
@@ -442,7 +442,21 @@
442442<td><p>1</p></td>
443443<td><p>y</p></td>
444444</tr>
445−<tr class="row-even"><th class="stub"><p>etymonline</p></th>
445+<tr class="row-even"><th class="stub"><p>etools</p></th>
446+<th class="stub"><p>!eto</p></th>
447+<td><p>etools</p></td>
448+<td><p>2.0</p></td>
449+<td><p>general</p></td>
450+<td></td>
451+<td></td>
452+<td><p>y</p></td>
453+<td><p>y</p></td>
454+<td></td>
455+<td></td>
456+<td><p>1</p></td>
457+<td><p>y</p></td>
458+</tr>
459+<tr class="row-odd"><th class="stub"><p>etymonline</p></th>
446460<th class="stub"><p>!et</p></th>
447461<td><p>xpath</p></td>
448462<td><p>2.0</p></td>
@@ -456,7 +470,7 @@
456470<td><p>1</p></td>
457471<td><p>y</p></td>
458472</tr>
459−<tr class="row-odd"><th class="stub"><p>faroo</p></th>
473+<tr class="row-even"><th class="stub"><p>faroo</p></th>
460474<th class="stub"><p>!fa</p></th>
461475<td><p>faroo</p></td>
462476<td><p>2.0</p></td>
@@ -470,7 +484,7 @@
470484<td><p>1</p></td>
471485<td><p>y</p></td>
472486</tr>
473−<tr class="row-even"><th class="stub"><p>1x</p></th>
487+<tr class="row-odd"><th class="stub"><p>1x</p></th>
474488<th class="stub"><p>!1x</p></th>
475489<td><p>www1x</p></td>
476490<td><p>2.0</p></td>
@@ -484,7 +498,7 @@
484498<td><p>1</p></td>
485499<td><p>y</p></td>
486500</tr>
487−<tr class="row-odd"><th class="stub"><p>fdroid</p></th>
501+<tr class="row-even"><th class="stub"><p>fdroid</p></th>
488502<th class="stub"><p>!fd</p></th>
489503<td><p>fdroid</p></td>
490504<td><p>2.0</p></td>
@@ -498,7 +512,7 @@
498512<td><p>1</p></td>
499513<td><p>y</p></td>
500514</tr>
501−<tr class="row-even"><th class="stub"><p>flickr</p></th>
515+<tr class="row-odd"><th class="stub"><p>flickr</p></th>
502516<th class="stub"><p>!fl</p></th>
503517<td><p>flickr_noapi</p></td>
504518<td><p>2.0</p></td>
@@ -512,7 +526,7 @@
512526<td><p>1</p></td>
513527<td></td>
514528</tr>
515−<tr class="row-odd"><th class="stub"><p>free software directory</p></th>
529+<tr class="row-even"><th class="stub"><p>free software directory</p></th>
516530<th class="stub"><p>!fsd</p></th>
517531<td><p>mediawiki</p></td>
518532<td><p>5.0</p></td>
@@ -526,7 +540,7 @@
526540<td><p>1</p></td>
527541<td><p>y</p></td>
528542</tr>
529−<tr class="row-even"><th class="stub"><p>frinkiac</p></th>
543+<tr class="row-odd"><th class="stub"><p>frinkiac</p></th>
530544<th class="stub"><p>!frk</p></th>
531545<td><p>frinkiac</p></td>
532546<td><p>2.0</p></td>
@@ -540,7 +554,7 @@
540554<td><p>1</p></td>
541555<td><p>y</p></td>
542556</tr>
543−<tr class="row-odd"><th class="stub"><p>genius</p></th>
557+<tr class="row-even"><th class="stub"><p>genius</p></th>
544558<th class="stub"><p>!gen</p></th>
545559<td><p>genius</p></td>
546560<td><p>2.0</p></td>
@@ -554,7 +568,7 @@
554568<td><p>1</p></td>
555569<td></td>
556570</tr>
557−<tr class="row-even"><th class="stub"><p>gigablast</p></th>
571+<tr class="row-odd"><th class="stub"><p>gigablast</p></th>
558572<th class="stub"><p>!gb</p></th>
559573<td><p>gigablast</p></td>
560574<td><p>3.0</p></td>
@@ -568,7 +582,7 @@
568582<td><p>1</p></td>
569583<td><p>y</p></td>
570584</tr>
571−<tr class="row-odd"><th class="stub"><p>gentoo</p></th>
585+<tr class="row-even"><th class="stub"><p>gentoo</p></th>
572586<th class="stub"><p>!ge</p></th>
573587<td><p>gentoo</p></td>
574588<td><p>2.0</p></td>
@@ -582,7 +596,7 @@
582596<td><p>1</p></td>
583597<td></td>
584598</tr>
585−<tr class="row-even"><th class="stub"><p>gitlab</p></th>
599+<tr class="row-odd"><th class="stub"><p>gitlab</p></th>
586600<th class="stub"><p>!gl</p></th>
587601<td><p>json_engine</p></td>
588602<td><p>10.0</p></td>
@@ -596,7 +610,7 @@
596610<td><p>1</p></td>
597611<td><p>y</p></td>
598612</tr>
599−<tr class="row-odd"><th class="stub"><p>github</p></th>
613+<tr class="row-even"><th class="stub"><p>github</p></th>
600614<th class="stub"><p>!gh</p></th>
601615<td><p>github</p></td>
602616<td><p>2.0</p></td>
@@ -610,7 +624,7 @@
610624<td><p>1</p></td>
611625<td></td>
612626</tr>
613−<tr class="row-even"><th class="stub"><p>google</p></th>
627+<tr class="row-odd"><th class="stub"><p>google</p></th>
614628<th class="stub"><p>!go</p></th>
615629<td><p>google</p></td>
616630<td><p>2.0</p></td>
@@ -624,7 +638,7 @@
624638<td><p>1</p></td>
625639<td></td>
626640</tr>
627−<tr class="row-odd"><th class="stub"><p>google images</p></th>
641+<tr class="row-even"><th class="stub"><p>google images</p></th>
628642<th class="stub"><p>!goi</p></th>
629643<td><p>google_images</p></td>
630644<td><p>2.0</p></td>
@@ -638,7 +652,7 @@
638652<td><p>1</p></td>
639653<td></td>
640654</tr>
641−<tr class="row-even"><th class="stub"><p>google news</p></th>
655+<tr class="row-odd"><th class="stub"><p>google news</p></th>
642656<th class="stub"><p>!gon</p></th>
643657<td><p>google_news</p></td>
644658<td><p>2.0</p></td>
@@ -652,7 +666,7 @@
652666<td><p>1</p></td>
653667<td></td>
654668</tr>
655−<tr class="row-odd"><th class="stub"><p>google videos</p></th>
669+<tr class="row-even"><th class="stub"><p>google videos</p></th>
656670<th class="stub"><p>!gov</p></th>
657671<td><p>google_videos</p></td>
658672<td><p>2.0</p></td>
@@ -666,7 +680,7 @@
666680<td><p>1</p></td>
667681<td></td>
668682</tr>
669−<tr class="row-even"><th class="stub"><p>google scholar</p></th>
683+<tr class="row-odd"><th class="stub"><p>google scholar</p></th>
670684<th class="stub"><p>!gos</p></th>
671685<td><p>xpath</p></td>
672686<td><p>2.0</p></td>
@@ -680,7 +694,7 @@
680694<td><p>1</p></td>
681695<td></td>
682696</tr>
683−<tr class="row-odd"><th class="stub"><p>google play apps</p></th>
697+<tr class="row-even"><th class="stub"><p>google play apps</p></th>
684698<th class="stub"><p>!gpa</p></th>
685699<td><p>xpath</p></td>
686700<td><p>2.0</p></td>
@@ -694,7 +708,7 @@
694708<td><p>1</p></td>
695709<td><p>y</p></td>
696710</tr>
697−<tr class="row-even"><th class="stub"><p>google play movies</p></th>
711+<tr class="row-odd"><th class="stub"><p>google play movies</p></th>
698712<th class="stub"><p>!gpm</p></th>
699713<td><p>xpath</p></td>
700714<td><p>2.0</p></td>
@@ -708,7 +722,7 @@
708722<td><p>1</p></td>
709723<td><p>y</p></td>
710724</tr>
711−<tr class="row-odd"><th class="stub"><p>google play music</p></th>
725+<tr class="row-even"><th class="stub"><p>google play music</p></th>
712726<th class="stub"><p>!gps</p></th>
713727<td><p>xpath</p></td>
714728<td><p>2.0</p></td>
@@ -722,7 +736,7 @@
722736<td><p>1</p></td>
723737<td><p>y</p></td>
724738</tr>
725−<tr class="row-even"><th class="stub"><p>geektimes</p></th>
739+<tr class="row-odd"><th class="stub"><p>geektimes</p></th>
726740<th class="stub"><p>!gt</p></th>
727741<td><p>xpath</p></td>
728742<td><p>4.0</p></td>
@@ -736,7 +750,7 @@
736750<td><p>1</p></td>
737751<td><p>y</p></td>
738752</tr>
739−<tr class="row-odd"><th class="stub"><p>habrahabr</p></th>
753+<tr class="row-even"><th class="stub"><p>habrahabr</p></th>
740754<th class="stub"><p>!habr</p></th>
741755<td><p>xpath</p></td>
742756<td><p>4.0</p></td>
@@ -750,7 +764,7 @@
750764<td><p>1</p></td>
751765<td><p>y</p></td>
752766</tr>
753−<tr class="row-even"><th class="stub"><p>hoogle</p></th>
767+<tr class="row-odd"><th class="stub"><p>hoogle</p></th>
754768<th class="stub"><p>!ho</p></th>
755769<td><p>json_engine</p></td>
756770<td><p>2.0</p></td>
@@ -764,7 +778,7 @@
764778<td><p>1</p></td>
765779<td></td>
766780</tr>
767−<tr class="row-odd"><th class="stub"><p>ina</p></th>
781+<tr class="row-even"><th class="stub"><p>ina</p></th>
768782<th class="stub"><p>!in</p></th>
769783<td><p>ina</p></td>
770784<td><p>6.0</p></td>
@@ -778,7 +792,7 @@
778792<td><p>1</p></td>
779793<td><p>y</p></td>
780794</tr>
781−<tr class="row-even"><th class="stub"><p>invidious</p></th>
795+<tr class="row-odd"><th class="stub"><p>invidious</p></th>
782796<th class="stub"><p>!iv</p></th>
783797<td><p>invidious</p></td>
784798<td><p>5.0</p></td>
@@ -792,7 +806,7 @@
792806<td><p>1</p></td>
793807<td></td>
794808</tr>
795−<tr class="row-odd"><th class="stub"><p>kickass</p></th>
809+<tr class="row-even"><th class="stub"><p>kickass</p></th>
796810<th class="stub"><p>!kc</p></th>
797811<td><p>kickass</p></td>
798812<td><p>4.0</p></td>
@@ -806,7 +820,7 @@
806820<td><p>1</p></td>
807821<td><p>y</p></td>
808822</tr>
809−<tr class="row-even"><th class="stub"><p>library genesis</p></th>
823+<tr class="row-odd"><th class="stub"><p>library genesis</p></th>
810824<th class="stub"><p>!lg</p></th>
811825<td><p>xpath</p></td>
812826<td><p>7.0</p></td>
@@ -820,7 +834,7 @@
820834<td><p>1</p></td>
821835<td><p>y</p></td>
822836</tr>
823−<tr class="row-odd"><th class="stub"><p>lobste.rs</p></th>
837+<tr class="row-even"><th class="stub"><p>lobste.rs</p></th>
824838<th class="stub"><p>!lo</p></th>
825839<td><p>xpath</p></td>
826840<td><p>2.0</p></td>
@@ -834,7 +848,7 @@
834848<td><p>1</p></td>
835849<td></td>
836850</tr>
837−<tr class="row-even"><th class="stub"><p>microsoft academic</p></th>
851+<tr class="row-odd"><th class="stub"><p>microsoft academic</p></th>
838852<th class="stub"><p>!ma</p></th>
839853<td><p>microsoft_academic</p></td>
840854<td><p>2.0</p></td>
@@ -848,7 +862,7 @@
848862<td><p>1</p></td>
849863<td></td>
850864</tr>
851−<tr class="row-odd"><th class="stub"><p>mixcloud</p></th>
865+<tr class="row-even"><th class="stub"><p>mixcloud</p></th>
852866<th class="stub"><p>!mc</p></th>
853867<td><p>mixcloud</p></td>
854868<td><p>2.0</p></td>
@@ -862,7 +876,7 @@
862876<td><p>1</p></td>
863877<td></td>
864878</tr>
865−<tr class="row-even"><th class="stub"><p>npm</p></th>
879+<tr class="row-odd"><th class="stub"><p>npm</p></th>
866880<th class="stub"><p>!npm</p></th>
867881<td><p>json_engine</p></td>
868882<td><p>5.0</p></td>
@@ -876,7 +890,7 @@
876890<td><p>1</p></td>
877891<td><p>y</p></td>
878892</tr>
879−<tr class="row-odd"><th class="stub"><p>nyaa</p></th>
893+<tr class="row-even"><th class="stub"><p>nyaa</p></th>
880894<th class="stub"><p>!nt</p></th>
881895<td><p>nyaa</p></td>
882896<td><p>2.0</p></td>
@@ -890,7 +904,7 @@
890904<td><p>1</p></td>
891905<td><p>y</p></td>
892906</tr>
893−<tr class="row-even"><th class="stub"><p>acgsou</p></th>
907+<tr class="row-odd"><th class="stub"><p>acgsou</p></th>
894908<th class="stub"><p>!acg</p></th>
895909<td><p>acgsou</p></td>
896910<td><p>5.0</p></td>
@@ -904,7 +918,7 @@
904918<td><p>1</p></td>
905919<td><p>y</p></td>
906920</tr>
907−<tr class="row-odd"><th class="stub"><p>openairedatasets</p></th>
921+<tr class="row-even"><th class="stub"><p>openairedatasets</p></th>
908922<th class="stub"><p>!oad</p></th>
909923<td><p>json_engine</p></td>
910924<td><p>5.0</p></td>
@@ -918,7 +932,7 @@
918932<td><p>1</p></td>
919933<td></td>
920934</tr>
921−<tr class="row-even"><th class="stub"><p>openairepublications</p></th>
935+<tr class="row-odd"><th class="stub"><p>openairepublications</p></th>
922936<th class="stub"><p>!oap</p></th>
923937<td><p>json_engine</p></td>
924938<td><p>5.0</p></td>
@@ -932,7 +946,7 @@
932946<td><p>1</p></td>
933947<td></td>
934948</tr>
935−<tr class="row-odd"><th class="stub"><p>openstreetmap</p></th>
949+<tr class="row-even"><th class="stub"><p>openstreetmap</p></th>
936950<th class="stub"><p>!osm</p></th>
937951<td><p>openstreetmap</p></td>
938952<td><p>2.0</p></td>
@@ -946,7 +960,7 @@
946960<td><p>1</p></td>
947961<td></td>
948962</tr>
949−<tr class="row-even"><th class="stub"><p>openrepos</p></th>
963+<tr class="row-odd"><th class="stub"><p>openrepos</p></th>
950964<th class="stub"><p>!or</p></th>
951965<td><p>xpath</p></td>
952966<td><p>4.0</p></td>
@@ -960,7 +974,7 @@
960974<td><p>1</p></td>
961975<td><p>y</p></td>
962976</tr>
963−<tr class="row-odd"><th class="stub"><p>pdbe</p></th>
977+<tr class="row-even"><th class="stub"><p>pdbe</p></th>
964978<th class="stub"><p>!pdb</p></th>
965979<td><p>pdbe</p></td>
966980<td><p>2.0</p></td>
@@ -974,7 +988,7 @@
974988<td><p>1</p></td>
975989<td></td>
976990</tr>
977−<tr class="row-even"><th class="stub"><p>photon</p></th>
991+<tr class="row-odd"><th class="stub"><p>photon</p></th>
978992<th class="stub"><p>!ph</p></th>
979993<td><p>photon</p></td>
980994<td><p>2.0</p></td>
@@ -988,7 +1002,7 @@
9881002<td><p>1</p></td>
9891003<td></td>
9901004</tr>
991−<tr class="row-odd"><th class="stub"><p>piratebay</p></th>
1005+<tr class="row-even"><th class="stub"><p>piratebay</p></th>
9921006<th class="stub"><p>!tpb</p></th>
9931007<td><p>piratebay</p></td>
9941008<td><p>3.0</p></td>
@@ -1002,7 +1016,7 @@
10021016<td><p>1</p></td>
10031017<td></td>
10041018</tr>
1005−<tr class="row-even"><th class="stub"><p>pubmed</p></th>
1019+<tr class="row-odd"><th class="stub"><p>pubmed</p></th>
10061020<th class="stub"><p>!pub</p></th>
10071021<td><p>pubmed</p></td>
10081022<td><p>3.0</p></td>
@@ -1016,7 +1030,7 @@
10161030<td><p>1</p></td>
10171031<td></td>
10181032</tr>
1019−<tr class="row-odd"><th class="stub"><p>qwant</p></th>
1033+<tr class="row-even"><th class="stub"><p>qwant</p></th>
10201034<th class="stub"><p>!qw</p></th>
10211035<td><p>qwant</p></td>
10221036<td><p>2.0</p></td>
@@ -1030,7 +1044,7 @@
10301044<td><p>1</p></td>
10311045<td><p>y</p></td>
10321046</tr>
1033−<tr class="row-even"><th class="stub"><p>qwant images</p></th>
1047+<tr class="row-odd"><th class="stub"><p>qwant images</p></th>
10341048<th class="stub"><p>!qwi</p></th>
10351049<td><p>qwant</p></td>
10361050<td><p>2.0</p></td>
@@ -1044,7 +1058,7 @@
10441058<td><p>1</p></td>
10451059<td></td>
10461060</tr>
1047−<tr class="row-odd"><th class="stub"><p>qwant news</p></th>
1061+<tr class="row-even"><th class="stub"><p>qwant news</p></th>
10481062<th class="stub"><p>!qwn</p></th>
10491063<td><p>qwant</p></td>
10501064<td><p>2.0</p></td>
@@ -1058,7 +1072,7 @@
10581072<td><p>1</p></td>
10591073<td></td>
10601074</tr>
1061−<tr class="row-even"><th class="stub"><p>qwant social</p></th>
1075+<tr class="row-odd"><th class="stub"><p>qwant social</p></th>
10621076<th class="stub"><p>!qws</p></th>
10631077<td><p>qwant</p></td>
10641078<td><p>2.0</p></td>
@@ -1072,7 +1086,7 @@
10721086<td><p>1</p></td>
10731087<td></td>
10741088</tr>
1075−<tr class="row-odd"><th class="stub"><p>reddit</p></th>
1089+<tr class="row-even"><th class="stub"><p>reddit</p></th>
10761090<th class="stub"><p>!re</p></th>
10771091<td><p>reddit</p></td>
10781092<td><p>10.0</p></td>
@@ -1086,7 +1100,7 @@
10861100<td><p>1</p></td>
10871101<td><p>y</p></td>
10881102</tr>
1089−<tr class="row-even"><th class="stub"><p>soundcloud</p></th>
1103+<tr class="row-odd"><th class="stub"><p>soundcloud</p></th>
10901104<th class="stub"><p>!sc</p></th>
10911105<td><p>soundcloud</p></td>
10921106<td><p>2.0</p></td>
@@ -1100,7 +1114,7 @@
11001114<td><p>1</p></td>
11011115<td></td>
11021116</tr>
1103−<tr class="row-odd"><th class="stub"><p>stackoverflow</p></th>
1117+<tr class="row-even"><th class="stub"><p>stackoverflow</p></th>
11041118<th class="stub"><p>!st</p></th>
11051119<td><p>stackoverflow</p></td>
11061120<td><p>2.0</p></td>
@@ -1114,7 +1128,7 @@
11141128<td><p>1</p></td>
11151129<td></td>
11161130</tr>
1117−<tr class="row-even"><th class="stub"><p>searchcode doc</p></th>
1131+<tr class="row-odd"><th class="stub"><p>searchcode doc</p></th>
11181132<th class="stub"><p>!scd</p></th>
11191133<td><p>searchcode_doc</p></td>
11201134<td><p>2.0</p></td>
@@ -1128,7 +1142,7 @@
11281142<td><p>1</p></td>
11291143<td></td>
11301144</tr>
1131−<tr class="row-odd"><th class="stub"><p>searchcode code</p></th>
1145+<tr class="row-even"><th class="stub"><p>searchcode code</p></th>
11321146<th class="stub"><p>!scc</p></th>
11331147<td><p>searchcode_code</p></td>
11341148<td><p>2.0</p></td>
@@ -1142,7 +1156,7 @@
11421156<td><p>1</p></td>
11431157<td><p>y</p></td>
11441158</tr>
1145−<tr class="row-even"><th class="stub"><p>framalibre</p></th>
1159+<tr class="row-odd"><th class="stub"><p>framalibre</p></th>
11461160<th class="stub"><p>!frl</p></th>
11471161<td><p>framalibre</p></td>
11481162<td><p>2.0</p></td>
@@ -1156,7 +1170,7 @@
11561170<td><p>1</p></td>
11571171<td><p>y</p></td>
11581172</tr>
1159−<tr class="row-odd"><th class="stub"><p>semantic scholar</p></th>
1173+<tr class="row-even"><th class="stub"><p>semantic scholar</p></th>
11601174<th class="stub"><p>!se</p></th>
11611175<td><p>xpath</p></td>
11621176<td><p>2.0</p></td>
@@ -1170,7 +1184,7 @@
11701184<td><p>1</p></td>
11711185<td></td>
11721186</tr>
1173−<tr class="row-even"><th class="stub"><p>startpage</p></th>
1187+<tr class="row-odd"><th class="stub"><p>startpage</p></th>
11741188<th class="stub"><p>!sp</p></th>
11751189<td><p>startpage</p></td>
11761190<td><p>6.0</p></td>
@@ -1184,7 +1198,7 @@
11841198<td><p>1</p></td>
11851199<td><p>y</p></td>
11861200</tr>
1187−<tr class="row-odd"><th class="stub"><p>tokyotoshokan</p></th>
1201+<tr class="row-even"><th class="stub"><p>tokyotoshokan</p></th>
11881202<th class="stub"><p>!tt</p></th>
11891203<td><p>tokyotoshokan</p></td>
11901204<td><p>6.0</p></td>
@@ -1198,7 +1212,7 @@
11981212<td><p>1</p></td>
11991213<td><p>y</p></td>
12001214</tr>
1201−<tr class="row-even"><th class="stub"><p>torrentz</p></th>
1215+<tr class="row-odd"><th class="stub"><p>torrentz</p></th>
12021216<th class="stub"><p>!tor</p></th>
12031217<td><p>torrentz</p></td>
12041218<td><p>3.0</p></td>
@@ -1212,7 +1226,7 @@
12121226<td><p>1</p></td>
12131227<td></td>
12141228</tr>
1215−<tr class="row-odd"><th class="stub"><p>twitter</p></th>
1229+<tr class="row-even"><th class="stub"><p>twitter</p></th>
12161230<th class="stub"><p>!tw</p></th>
12171231<td><p>twitter</p></td>
12181232<td><p>2.0</p></td>
@@ -1226,7 +1240,7 @@
12261240<td><p>1</p></td>
12271241<td></td>
12281242</tr>
1229−<tr class="row-even"><th class="stub"><p>unsplash</p></th>
1243+<tr class="row-odd"><th class="stub"><p>unsplash</p></th>
12301244<th class="stub"><p>!us</p></th>
12311245<td><p>unsplash</p></td>
12321246<td><p>2.0</p></td>
@@ -1240,7 +1254,7 @@
12401254<td><p>1</p></td>
12411255<td><p>y</p></td>
12421256</tr>
1243−<tr class="row-odd"><th class="stub"><p>yahoo</p></th>
1257+<tr class="row-even"><th class="stub"><p>yahoo</p></th>
12441258<th class="stub"><p>!yh</p></th>
12451259<td><p>yahoo</p></td>
12461260<td><p>2.0</p></td>
@@ -1254,7 +1268,7 @@
12541268<td><p>1</p></td>
12551269<td><p>y</p></td>
12561270</tr>
1257−<tr class="row-even"><th class="stub"><p>yandex</p></th>
1271+<tr class="row-odd"><th class="stub"><p>yandex</p></th>
12581272<th class="stub"><p>!yn</p></th>
12591273<td><p>yandex</p></td>
12601274<td><p>2.0</p></td>
@@ -1268,7 +1282,7 @@
12681282<td><p>1</p></td>
12691283<td><p>y</p></td>
12701284</tr>
1271−<tr class="row-odd"><th class="stub"><p>yahoo news</p></th>
1285+<tr class="row-even"><th class="stub"><p>yahoo news</p></th>
12721286<th class="stub"><p>!yhn</p></th>
12731287<td><p>yahoo_news</p></td>
12741288<td><p>2.0</p></td>
@@ -1282,7 +1296,7 @@
12821296<td><p>1</p></td>
12831297<td></td>
12841298</tr>
1285−<tr class="row-even"><th class="stub"><p>youtube</p></th>
1299+<tr class="row-odd"><th class="stub"><p>youtube</p></th>
12861300<th class="stub"><p>!yt</p></th>
12871301<td><p>youtube_noapi</p></td>
12881302<td><p>2.0</p></td>
@@ -1296,7 +1310,7 @@
12961310<td><p>1</p></td>
12971311<td></td>
12981312</tr>
1299−<tr class="row-odd"><th class="stub"><p>dailymotion</p></th>
1313+<tr class="row-even"><th class="stub"><p>dailymotion</p></th>
13001314<th class="stub"><p>!dm</p></th>
13011315<td><p>dailymotion</p></td>
13021316<td><p>2.0</p></td>
@@ -1310,7 +1324,7 @@
13101324<td><p>1</p></td>
13111325<td></td>
13121326</tr>
1313−<tr class="row-even"><th class="stub"><p>vimeo</p></th>
1327+<tr class="row-odd"><th class="stub"><p>vimeo</p></th>
13141328<th class="stub"><p>!vm</p></th>
13151329<td><p>vimeo</p></td>
13161330<td><p>2.0</p></td>
@@ -1324,7 +1338,7 @@
13241338<td><p>1</p></td>
13251339<td></td>
13261340</tr>
1327−<tr class="row-odd"><th class="stub"><p>wolframalpha</p></th>
1341+<tr class="row-even"><th class="stub"><p>wolframalpha</p></th>
13281342<th class="stub"><p>!wa</p></th>
13291343<td><p>wolframalpha_noapi</p></td>
13301344<td><p>6.0</p></td>
@@ -1338,7 +1352,7 @@
13381352<td><p>1</p></td>
13391353<td></td>
13401354</tr>
1341−<tr class="row-even"><th class="stub"><p>dictzone</p></th>
1355+<tr class="row-odd"><th class="stub"><p>dictzone</p></th>
13421356<th class="stub"><p>!dc</p></th>
13431357<td><p>dictzone</p></td>
13441358<td><p>2.0</p></td>
@@ -1352,7 +1366,7 @@
13521366<td><p>100</p></td>
13531367<td></td>
13541368</tr>
1355−<tr class="row-odd"><th class="stub"><p>mymemory translated</p></th>
1369+<tr class="row-even"><th class="stub"><p>mymemory translated</p></th>
13561370<th class="stub"><p>!tl</p></th>
13571371<td><p>translated</p></td>
13581372<td><p>5.0</p></td>
@@ -1366,7 +1380,7 @@
13661380<td><p>100</p></td>
13671381<td><p>y</p></td>
13681382</tr>
1369−<tr class="row-even"><th class="stub"><p>voat</p></th>
1383+<tr class="row-odd"><th class="stub"><p>voat</p></th>
13701384<th class="stub"><p>!vo</p></th>
13711385<td><p>xpath</p></td>
13721386<td><p>10.0</p></td>
@@ -1380,7 +1394,7 @@
13801394<td><p>1</p></td>
13811395<td><p>y</p></td>
13821396</tr>
1383−<tr class="row-odd"><th class="stub"><p>1337x</p></th>
1397+<tr class="row-even"><th class="stub"><p>1337x</p></th>
13841398<th class="stub"><p>!1337x</p></th>
13851399<td><p>1337x</p></td>
13861400<td><p>2.0</p></td>
@@ -1394,7 +1408,7 @@
13941408<td><p>1</p></td>
13951409<td><p>y</p></td>
13961410</tr>
1397−<tr class="row-even"><th class="stub"><p>duden</p></th>
1411+<tr class="row-odd"><th class="stub"><p>duden</p></th>
13981412<th class="stub"><p>!du</p></th>
13991413<td><p>duden</p></td>
14001414<td><p>2.0</p></td>
@@ -1408,7 +1422,7 @@
14081422<td><p>1</p></td>
14091423<td><p>y</p></td>
14101424</tr>
1411−<tr class="row-odd"><th class="stub"><p>seznam</p></th>
1425+<tr class="row-even"><th class="stub"><p>seznam</p></th>
14121426<th class="stub"><p>!szn</p></th>
14131427<td><p>xpath</p></td>
14141428<td><p>2.0</p></td>
@@ -1422,7 +1436,7 @@
14221436<td><p>1</p></td>
14231437<td><p>y</p></td>
14241438</tr>
1425−<tr class="row-even"><th class="stub"><p>mojeek</p></th>
1439+<tr class="row-odd"><th class="stub"><p>mojeek</p></th>
14261440<th class="stub"><p>!mjk</p></th>
14271441<td><p>xpath</p></td>
14281442<td><p>2.0</p></td>
@@ -1436,7 +1450,7 @@
14361450<td><p>1</p></td>
14371451<td><p>y</p></td>
14381452</tr>
1439−<tr class="row-odd"><th class="stub"><p>seedpeer</p></th>
1453+<tr class="row-even"><th class="stub"><p>seedpeer</p></th>
14401454<th class="stub"><p>!speu</p></th>
14411455<td><p>seedpeer</p></td>
14421456<td><p>2.0</p></td>
@@ -1506,7 +1520,7 @@
15061520
15071521 <div class="footer" role="contentinfo">
15081522 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
1509− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
1523+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
15101524 </div>
15111525 <script src="../_static/version_warning_offset.js"></script>
15121526
admin/filtron.html+1−1
@@ -230,7 +230,7 @@ port 8888 where a searx is being run.</p>
230230
231231 <div class="footer" role="contentinfo">
232232 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
233− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
233+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
234234 </div>
235235 <script src="../_static/version_warning_offset.js"></script>
236236
admin/index.html+1−1
@@ -107,7 +107,7 @@
107107
108108 <div class="footer" role="contentinfo">
109109 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
110− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
110+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
111111 </div>
112112 <script src="../_static/version_warning_offset.js"></script>
113113
admin/installation.html+1−1
@@ -394,7 +394,7 @@ docker build -t whatever/searx .
394394
395395 <div class="footer" role="contentinfo">
396396 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
397− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
397+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
398398 </div>
399399 <script src="../_static/version_warning_offset.js"></script>
400400
admin/morty.html+1−1
@@ -114,7 +114,7 @@ possible to proxify all the result URLs with an external service, <a class="refe
114114
115115 <div class="footer" role="contentinfo">
116116 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
117− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
117+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
118118 </div>
119119 <script src="../_static/version_warning_offset.js"></script>
120120
admin/plugins.html+5−1
@@ -122,6 +122,10 @@
122122</div>
123123</td>
124124</tr>
125+<tr class="row-even"><th class="stub"><p>Test</p></th>
126+<td></td>
127+<td><p>Test plugin</p></td>
128+</tr>
125129</tbody>
126130</table>
127131</div>
@@ -178,7 +182,7 @@
178182
179183 <div class="footer" role="contentinfo">
180184 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
181− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
185+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
182186 </div>
183187 <script src="../_static/version_warning_offset.js"></script>
184188
admin/settings.html+1−1
@@ -249,7 +249,7 @@ engines, and so won’t be described here.</p>
249249
250250 <div class="footer" role="contentinfo">
251251 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
252− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
252+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
253253 </div>
254254 <script src="../_static/version_warning_offset.js"></script>
255255
blog/admin.html+1−1
@@ -131,7 +131,7 @@ existing instances.</p>
131131
132132 <div class="footer" role="contentinfo">
133133 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
134− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
134+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
135135 </div>
136136 <script src="../_static/version_warning_offset.js"></script>
137137
blog/index.html+2−1
@@ -48,6 +48,7 @@
4848<li class="toctree-l1"><a class="reference internal" href="python3.html">Introducing Python 3 support</a></li>
4949<li class="toctree-l1"><a class="reference internal" href="admin.html">Searx admin interface</a></li>
5050<li class="toctree-l1"><a class="reference internal" href="intro-offline.html">Preparation for offline engines</a></li>
51+<li class="toctree-l1"><a class="reference internal" href="private-engines.html">Limit access to your searx engines</a></li>
5152</ul>
5253</div>
5354</div>
@@ -101,7 +102,7 @@
101102
102103 <div class="footer" role="contentinfo">
103104 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
104− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
105+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
105106 </div>
106107 <script src="../_static/version_warning_offset.js"></script>
107108
blog/intro-offline.html+6−2
@@ -15,6 +15,7 @@
1515 <script src="../_static/language_data.js"></script>
1616 <link rel="index" title="Index" href="../genindex.html" />
1717 <link rel="search" title="Search" href="../search.html" />
18+ <link rel="next" title="Limit access to your searx engines" href="private-engines.html" />
1819 <link rel="prev" title="Searx admin interface" href="admin.html" />
1920 <script>DOCUMENTATION_OPTIONS.URL_ROOT = '../';</script>
2021
@@ -25,6 +26,9 @@
2526 <li class="right" style="margin-right: 10px">
2627 <a href="../genindex.html" title="General Index"
2728 accesskey="I">index</a></li>
29+ <li class="right" >
30+ <a href="private-engines.html" title="Limit access to your searx engines"
31+ accesskey="N">next</a> |</li>
2832 <li class="right" >
2933 <a href="admin.html" title="Searx admin interface"
3034 accesskey="P">previous</a> |</li>
@@ -132,7 +136,7 @@ as a table. You can check out the pull request for more details see
132136 <li><a href="index.html">Blog</a>
133137 <ul>
134138 <li>Previous: <a href="admin.html" title="previous chapter">Searx admin interface</a>
135− </ul>
139+ <li>Next: <a href="private-engines.html" title="next chapter">Limit access to your searx engines</a></ul>
136140 </li>
137141 </ul>
138142 </li>
@@ -154,7 +158,7 @@ as a table. You can check out the pull request for more details see
154158
155159 <div class="footer" role="contentinfo">
156160 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
157− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
161+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
158162 </div>
159163 <script src="../_static/version_warning_offset.js"></script>
160164
blog/private-engines.htmlnew file+149
@@ -0,0 +1,149 @@
1+
2+<!DOCTYPE html>
3+
4+<html xmlns="http://www.w3.org/1999/xhtml">
5+ <head>
6+ <meta charset="utf-8" />
7+ <meta name="viewport" content="width=device-width, initial-scale=1">
8+ <title>Limit access to your searx engines &#8212; Searx Documentation (Searx-0.16.0.tex)</title>
9+ <link rel="stylesheet" href="../_static/searx.css" type="text/css" />
10+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
11+ <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
12+ <script src="../_static/jquery.js"></script>
13+ <script src="../_static/underscore.js"></script>
14+ <script src="../_static/doctools.js"></script>
15+ <script src="../_static/language_data.js"></script>
16+ <link rel="index" title="Index" href="../genindex.html" />
17+ <link rel="search" title="Search" href="../search.html" />
18+ <link rel="prev" title="Preparation for offline engines" href="intro-offline.html" />
19+ <script>DOCUMENTATION_OPTIONS.URL_ROOT = '../';</script>
20+
21+ </head><body>
22+ <div class="related" role="navigation" aria-label="related navigation">
23+ <h3>Navigation</h3>
24+ <ul>
25+ <li class="right" style="margin-right: 10px">
26+ <a href="../genindex.html" title="General Index"
27+ accesskey="I">index</a></li>
28+ <li class="right" >
29+ <a href="intro-offline.html" title="Preparation for offline engines"
30+ accesskey="P">previous</a> |</li>
31+ <li class="nav-item nav-item-0"><a href="../index.html">Searx Documentation (Searx-0.16.0.tex)</a> &#187;</li>
32+ <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">Blog</a> &#187;</li>
33+ </ul>
34+ </div>
35+
36+ <div class="document">
37+ <div class="documentwrapper">
38+ <div class="bodywrapper">
39+ <div class="body" role="main">
40+
41+ <div class="section" id="limit-access-to-your-searx-engines">
42+<h1>Limit access to your searx engines<a class="headerlink" href="#limit-access-to-your-searx-engines" title="Permalink to this headline">¶</a></h1>
43+<p>Administrators might find themselves wanting to limit access to some of the
44+enabled engines on their instances. It might be because they do not want to
45+expose some private information through an offline engine. Or they
46+would rather share engines only with their trusted friends or colleagues.</p>
47+<div class="section" id="private-engines">
48+<h2>Private engines<a class="headerlink" href="#private-engines" title="Permalink to this headline">¶</a></h2>
49+<p>To solve this issue private engines were introduced in <a class="reference external" href="https://github.com/asciimoo/searx/pull/1823">PR 1823</a>.
50+A new option was added to engines named <cite>tokens</cite>. It expects a list
51+of strings. If the user making a request presents one of the tokens
52+of an engine, he/she is able to access information about the engine
53+and make search requests.</p>
54+<p>Example configuration to restrict access to the Arch Linux Wiki engine:</p>
55+<div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">arch linux wiki</span>
56+ <span class="l l-Scalar l-Scalar-Plain">engine</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">archlinux</span>
57+ <span class="l l-Scalar l-Scalar-Plain">shortcut</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">al</span>
58+ <span class="l l-Scalar l-Scalar-Plain">tokens</span> <span class="p p-Indicator">:</span> <span class="p p-Indicator">[</span> <span class="s">&#39;my-secret-token&#39;</span> <span class="p p-Indicator">]</span>
59+</pre></div>
60+</div>
61+<p>Unless a user has configured the right token, the engine is going
62+to be hidden from him/her. It is not going to be included in the
63+list of engines on the Preferences page and in the output of
64+<cite>/config</cite> REST API call.</p>
65+<p>Tokens can be added to one’s configuration on the Preferences page
66+under “Engine tokens”. The input expects a comma separated list of
67+strings.</p>
68+<p>The distribution of the tokens from the administrator to the users
69+is not carved in stone. As providing access to such engines
70+implies that the admin knows and trusts the user, we do not see
71+necessary to come up with a strict process. Instead,
72+we would like to add guidelines to the documentation of the feature.</p>
73+</div>
74+<div class="section" id="next-steps">
75+<h2>Next steps<a class="headerlink" href="#next-steps" title="Permalink to this headline">¶</a></h2>
76+<p>Now that searx has support for both offline engines and private engines,
77+it is possible to add concrete engines which benefit from these features.
78+For example engines which search on the local host running the instance.
79+Be it searching your file system or querying a private database. Be creative
80+and come up with new solutions which fit your use case.</p>
81+</div>
82+<div class="section" id="acknowledgement">
83+<h2>Acknowledgement<a class="headerlink" href="#acknowledgement" title="Permalink to this headline">¶</a></h2>
84+<p>This development was sponsored by <a class="reference external" href="https://nlnet.nl/discovery">Search and Discovery Fund</a> of <a class="reference external" href="https://nlnet.nl/">NLnet Foundation</a> .</p>
85+<div class="line-block">
86+<div class="line">Happy hacking.</div>
87+<div class="line">kvch // 2020.02.28 22:26</div>
88+</div>
89+</div>
90+</div>
91+
92+
93+ </div>
94+ </div>
95+ </div>
96+ <span id="sidebar-top"></span>
97+ <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
98+ <div class="sphinxsidebarwrapper">
99+
100+
101+ <p class="logo"><a href="../index.html">
102+ <img class="logo" src="../_static/searx_logo_small.png" alt="Logo"/>
103+ </a></p>
104+
105+
106+ <h3>Project Links</h3>
107+ <ul>
108+ <li><a href="https://github.com/asciimoo/searx">Source</a>
109+
110+ <li><a href="https://github.com/asciimoo/searx/wiki">Wiki</a>
111+
112+ <li><a href="https://searx.space/">Public instances</a>
113+
114+ <li><a href="https://twitter.com/Searx_engine">Twitter</a>
115+ </ul><h3>Navigation</h3>
116+<ul>
117+ <li><a href="../index.html">Overview</a>
118+ <ul>
119+ <li><a href="index.html">Blog</a>
120+ <ul>
121+ <li>Previous: <a href="intro-offline.html" title="previous chapter">Preparation for offline engines</a>
122+ </ul>
123+ </li>
124+ </ul>
125+ </li>
126+</ul>
127+<div id="searchbox" style="display: none" role="search">
128+ <h3 id="searchlabel">Quick search</h3>
129+ <div class="searchformwrapper">
130+ <form class="search" action="../search.html" method="get">
131+ <input type="text" name="q" aria-labelledby="searchlabel" />
132+ <input type="submit" value="Go" />
133+ </form>
134+ </div>
135+</div>
136+<script>$('#searchbox').show(0);</script>
137+ </div>
138+ </div>
139+ <div class="clearer"></div>
140+ </div>
141+
142+ <div class="footer" role="contentinfo">
143+ &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
144+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
145+ </div>
146+ <script src="../_static/version_warning_offset.js"></script>
147+
148+ </body>
149+</html>
blog/python3.html+1−1
@@ -144,7 +144,7 @@ version in your issue, so we can investigate it properly.</p>
144144
145145 <div class="footer" role="contentinfo">
146146 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
147− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
147+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
148148 </div>
149149 <script src="../_static/version_warning_offset.js"></script>
150150
dev/contribution_guide.html+1−1
@@ -237,7 +237,7 @@ doc available at --&gt; https://asciimoo.github.io/searx
237237
238238 <div class="footer" role="contentinfo">
239239 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
240− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
240+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
241241 </div>
242242 <script src="../_static/version_warning_offset.js"></script>
243243
dev/engine_overview.html+1−1
@@ -630,7 +630,7 @@ time of publish <em>(not implemented yet)</em></p></td>
630630
631631 <div class="footer" role="contentinfo">
632632 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
633− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
633+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
634634 </div>
635635 <script src="../_static/version_warning_offset.js"></script>
636636
dev/index.html+1−1
@@ -106,7 +106,7 @@
106106
107107 <div class="footer" role="contentinfo">
108108 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
109− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
109+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
110110 </div>
111111 <script src="../_static/version_warning_offset.js"></script>
112112
dev/makefile.html+1−1
@@ -277,7 +277,7 @@ never need the latter.</p>
277277
278278 <div class="footer" role="contentinfo">
279279 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
280− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
280+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
281281 </div>
282282 <script src="../_static/version_warning_offset.js"></script>
283283
dev/plugins.html+1−1
@@ -143,7 +143,7 @@ plugin.</p>
143143
144144 <div class="footer" role="contentinfo">
145145 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
146− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
146+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
147147 </div>
148148 <script src="../_static/version_warning_offset.js"></script>
149149
dev/quickstart.html+1−1
@@ -202,7 +202,7 @@ must be created containing these format fixes. This phase can be skipped if
202202
203203 <div class="footer" role="contentinfo">
204204 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
205− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
205+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
206206 </div>
207207 <script src="../_static/version_warning_offset.js"></script>
208208
dev/reST.html+20−20
@@ -365,11 +365,11 @@ content becomes smart.</p>
365365</tr>
366366</thead>
367367<tbody>
368−<tr class="row-even"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-rfc" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">rfc</span></code></a></p></td>
368+<tr class="row-even"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-rfc" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">rfc</span></code></a></p></td>
369369<td><p><span class="target" id="index-0"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc822.html"><strong>RFC 822</strong></a></p></td>
370370<td><p><code class="docutils literal notranslate"><span class="pre">:rfc:`822`</span></code></p></td>
371371</tr>
372−<tr class="row-odd"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-pep" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">pep</span></code></a></p></td>
372+<tr class="row-odd"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-pep" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">pep</span></code></a></p></td>
373373<td><p><span class="target" id="index-1"></span><a class="pep reference external" href="https://www.python.org/dev/peps/pep-0008"><strong>PEP 8</strong></a></p></td>
374374<td><p><code class="docutils literal notranslate"><span class="pre">:pep:`8`</span></code></p></td>
375375</tr>
@@ -482,9 +482,9 @@ eirmod tempor invidunt ut labore</p>
482482<p class="sidebar-title">Syntax highlighting</p>
483483<p>is handled by <a class="reference external" href="https://pygments.org/languages/">pygments</a>.</p>
484484</div>
485−<p>The <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-code-block" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-dir docutils literal notranslate"><span class="pre">code-block</span></code></a> directive is a variant of the <a class="reference external" href="http://docutils.sourceforge.net/docs/ref/rst/directives.html#code">code</a> directive
485+<p>The <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-code-block" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-dir docutils literal notranslate"><span class="pre">code-block</span></code></a> directive is a variant of the <a class="reference external" href="http://docutils.sourceforge.net/docs/ref/rst/directives.html#code">code</a> directive
486486with additional options. To learn more about code literals visit
487−<a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#code-examples" title="(in Sphinx v4.0.0+/ee0656f51)"><span>Showing code examples</span></a>.</p>
487+<a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#code-examples" title="(in Sphinx v4.0.0+/b1400ac42)"><span>Showing code examples</span></a>.</p>
488488<div class="highlight-reST notranslate"><div class="highlight"><pre><span></span>The URL <span class="s">``/stats``</span> handle is shown in <span class="na">:ref:</span><span class="nv">`stats-handle`</span>
489489
490490<span class="p">..</span> <span class="ow">code-block</span><span class="p">::</span> Python
@@ -543,7 +543,7 @@ Trademark |(TM)| and copyright |copy| glyphs.
543543<p class="sidebar-title">Further reading</p>
544544<ul class="simple">
545545<li><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html">Sphinx Roles</a></p></li>
546−<li><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/domains.html" title="(in Sphinx v4.0.0+/ee0656f51)"><span>Domains</span></a></p></li>
546+<li><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/domains.html" title="(in Sphinx v4.0.0+/b1400ac42)"><span>Domains</span></a></p></li>
547547</ul>
548548</div>
549549<p>A <em>custom interpreted text role</em> (<a class="reference external" href="http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#roles">ref</a>) is an inline piece of
@@ -568,31 +568,31 @@ in a specific way.</p>
568568</tr>
569569</thead>
570570<tbody>
571−<tr class="row-even"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-guilabel" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">guilabel</span></code></a></p></td>
571+<tr class="row-even"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-guilabel" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">guilabel</span></code></a></p></td>
572572<td><p><span class="guilabel"><span class="accelerator">C</span>ancel</span></p></td>
573573<td><p><code class="docutils literal notranslate"><span class="pre">:guilabel:`&amp;Cancel`</span></code></p></td>
574574</tr>
575−<tr class="row-odd"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-kbd" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">kbd</span></code></a></p></td>
575+<tr class="row-odd"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-kbd" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">kbd</span></code></a></p></td>
576576<td><p><kbd class="kbd docutils literal notranslate">C-x C-f</kbd></p></td>
577577<td><p><code class="docutils literal notranslate"><span class="pre">:kbd:`C-x</span> <span class="pre">C-f`</span></code></p></td>
578578</tr>
579−<tr class="row-even"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-menuselection" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">menuselection</span></code></a></p></td>
579+<tr class="row-even"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-menuselection" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">menuselection</span></code></a></p></td>
580580<td><p><span class="menuselection">Open ‣ File</span></p></td>
581581<td><p><code class="docutils literal notranslate"><span class="pre">:menuselection:`Open</span> <span class="pre">--&gt;</span> <span class="pre">File`</span></code></p></td>
582582</tr>
583−<tr class="row-odd"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-download" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">download</span></code></a></p></td>
583+<tr class="row-odd"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-download" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">download</span></code></a></p></td>
584584<td><p><a class="reference download internal" download="" href="../_downloads/ad0ebe55d6b53b1559e0ca8dee6f30b9/reST.rst"><code class="xref download docutils literal notranslate"><span class="pre">this</span> <span class="pre">file</span></code></a></p></td>
585585<td><p><code class="docutils literal notranslate"><span class="pre">:download:`this</span> <span class="pre">file</span> <span class="pre">&lt;reST.rst&gt;`</span></code></p></td>
586586</tr>
587587<tr class="row-even"><td><p><a class="reference internal" href="#math">math</a></p></td>
588−<td><p><img class="math" src="../_images/math/6673b43f9fe29455c1fcd1164e5844698cc64d38.svg" alt="a^2 + b^2 = c^2"/></p></td>
588+<td><p><span class="math">a^2 + b^2 = c^2</span></p></td>
589589<td><p><code class="docutils literal notranslate"><span class="pre">:math:`a^2</span> <span class="pre">+</span> <span class="pre">b^2</span> <span class="pre">=</span> <span class="pre">c^2`</span></code></p></td>
590590</tr>
591−<tr class="row-odd"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-ref" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">ref</span></code></a></p></td>
591+<tr class="row-odd"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-ref" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">ref</span></code></a></p></td>
592592<td><p><a class="reference internal" href="#svg-image-example"><span class="std std-ref">Simple SVG image.</span></a></p></td>
593593<td><p><code class="docutils literal notranslate"><span class="pre">:ref:`svg</span> <span class="pre">image</span> <span class="pre">example`</span></code></p></td>
594594</tr>
595−<tr class="row-even"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-command" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">command</span></code></a></p></td>
595+<tr class="row-even"><td><p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-command" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">command</span></code></a></p></td>
596596<td><p><strong class="command">ls -la</strong></p></td>
597597<td><p><code class="docutils literal notranslate"><span class="pre">:command:`ls</span> <span class="pre">-la`</span></code></p></td>
598598</tr>
@@ -784,7 +784,7 @@ item uses two lines.</p></li>
784784</div>
785785<div class="section" id="horizontal-list">
786786<h3><a class="toc-backref" href="#id35">Horizontal list</a><a class="headerlink" href="#horizontal-list" title="Permalink to this headline">¶</a></h3>
787−<p>The <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-hlist" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-dir docutils literal notranslate"><span class="pre">..</span> <span class="pre">hlist::</span></code></a> transforms a bullet list into a more compact
787+<p>The <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-hlist" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-dir docutils literal notranslate"><span class="pre">..</span> <span class="pre">hlist::</span></code></a> transforms a bullet list into a more compact
788788list.</p>
789789<div class="highlight-reST notranslate"><div class="highlight"><pre><span></span><span class="p">..</span> <span class="ow">hlist</span><span class="p">::</span>
790790
@@ -1518,8 +1518,8 @@ For PDF output you also need:
15181518</div>
15191519<p>The input language for mathematics is LaTeX markup using the <a class="reference external" href="https://ctan.org/pkg/amsmath">CTAN: amsmath</a>
15201520package.</p>
1521−<p>To embed LaTeX markup in reST documents, use role <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-math" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">:math:</span></code></a> for
1522−inline and directive <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-math" title="(in Sphinx v4.0.0+/ee0656f51)"><code class="xref rst rst-dir docutils literal notranslate"><span class="pre">..</span> <span class="pre">math::</span></code></a> for block markup.</p>
1521+<p>To embed LaTeX markup in reST documents, use role <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-math" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-role docutils literal notranslate"><span class="pre">:math:</span></code></a> for
1522+inline and directive <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-math" title="(in Sphinx v4.0.0+/b1400ac42)"><code class="xref rst rst-dir docutils literal notranslate"><span class="pre">..</span> <span class="pre">math::</span></code></a> for block markup.</p>
15231523<div class="highlight-reST notranslate"><div class="highlight"><pre><span></span>In <span class="na">:math:numref:</span><span class="nv">`schroedinger general`</span> the time-dependent Schrödinger equation
15241524is shown.
15251525
@@ -1535,8 +1535,8 @@ is shown.
15351535<p>In <a class="reference internal" href="#equation-schroedinger-general">(1)</a> the time-dependent Schrödinger equation
15361536is shown.</p>
15371537<div class="math" id="equation-schroedinger-general">
1538−<p><span class="eqno">(1)<a class="headerlink" href="#equation-schroedinger-general" title="Permalink to this equation">¶</a></span><img src="../_images/math/a6a994cb6e7278ec30eaebe7e636046d3deccb5b.svg" alt="\mathrm{i}\hbar\dfrac{\partial}{\partial t} |\,\psi (t) \rangle =
1539− \hat{H} |\,\psi (t) \rangle."/></p>
1538+<p><span class="eqno">(1)<a class="headerlink" href="#equation-schroedinger-general" title="Permalink to this equation">¶</a></span><span class="math">\mathrm{i}\hbar\dfrac{\partial}{\partial t} |\,\psi (t) \rangle =
1539+ \hat{H} |\,\psi (t) \rangle.</span></p>
15401540</div></div>
15411541<p>The next example shows the difference of <code class="docutils literal notranslate"><span class="pre">\tfrac</span></code> (<em>textstyle</em>) and <code class="docutils literal notranslate"><span class="pre">\dfrac</span></code>
15421542(<em>displaystyle</em>) used in a inline markup or another fraction.</p>
@@ -1549,13 +1549,13 @@ is shown.</p>
15491549<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
15501550eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
15511551voluptua. …
1552−<code class="docutils literal notranslate"><span class="pre">\tfrac</span></code> <strong>inline example</strong> <img class="math" src="../_images/math/3b8127a8eed95247f9249ea6c85e8e86df1baa82.svg" alt="\tfrac{\tfrac{1}{x}+\tfrac{1}{y}}{y-z}"/>
1552+<code class="docutils literal notranslate"><span class="pre">\tfrac</span></code> <strong>inline example</strong> <span class="math">\tfrac{\tfrac{1}{x}+\tfrac{1}{y}}{y-z}</span>
15531553At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
15541554gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
15551555<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
15561556eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
15571557voluptua. …
1558−<code class="docutils literal notranslate"><span class="pre">\tfrac</span></code> <strong>inline example</strong> <img class="math" src="../_images/math/07c9ff4251510b06013159f4e45ec9ab97044096.svg" alt="\dfrac{\dfrac{1}{x}+\dfrac{1}{y}}{y-z}"/>
1558+<code class="docutils literal notranslate"><span class="pre">\tfrac</span></code> <strong>inline example</strong> <span class="math">\dfrac{\dfrac{1}{x}+\dfrac{1}{y}}{y-z}</span>
15591559At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
15601560gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
15611561</div>
@@ -1614,7 +1614,7 @@ gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
16141614
16151615 <div class="footer" role="contentinfo">
16161616 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
1617− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
1617+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
16181618 </div>
16191619 <script src="../_static/version_warning_offset.js"></script>
16201620
dev/search_api.html+1−1
@@ -192,7 +192,7 @@ instance. See the available options in the preferences page of the instance.</p>
192192
193193 <div class="footer" role="contentinfo">
194194 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
195− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
195+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
196196 </div>
197197 <script src="../_static/version_warning_offset.js"></script>
198198
dev/translation.html+1−1
@@ -146,7 +146,7 @@ create a PR.</p>
146146
147147 <div class="footer" role="contentinfo">
148148 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
149− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
149+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
150150 </div>
151151 <script src="../_static/version_warning_offset.js"></script>
152152
genindex.html+1−1
@@ -121,7 +121,7 @@
121121
122122 <div class="footer" role="contentinfo">
123123 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
124− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
124+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
125125 </div>
126126 <script src="_static/version_warning_offset.js"></script>
127127
index.html+2−1
@@ -93,6 +93,7 @@ anyone, you can set up your own, see <a class="reference internal" href="admin/i
9393<li class="toctree-l2"><a class="reference internal" href="blog/python3.html">Introducing Python 3 support</a></li>
9494<li class="toctree-l2"><a class="reference internal" href="blog/admin.html">Searx admin interface</a></li>
9595<li class="toctree-l2"><a class="reference internal" href="blog/intro-offline.html">Preparation for offline engines</a></li>
96+<li class="toctree-l2"><a class="reference internal" href="blog/private-engines.html">Limit access to your searx engines</a></li>
9697</ul>
9798</li>
9899</ul>
@@ -148,7 +149,7 @@ anyone, you can set up your own, see <a class="reference internal" href="admin/i
148149
149150 <div class="footer" role="contentinfo">
150151 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
151− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
152+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
152153 </div>
153154 <script src="_static/version_warning_offset.js"></script>
154155
objects.inv

Binary file not shown.

search.html+1−1
@@ -103,7 +103,7 @@
103103
104104 <div class="footer" role="contentinfo">
105105 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
106− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
106+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
107107 </div>
108108 <script src="_static/version_warning_offset.js"></script>
109109
searchindex.js+1−1
@@ -1 +1 @@
1−Search.setIndex({docnames:["admin/api","admin/architecture","admin/buildhosts","admin/engines","admin/filtron","admin/index","admin/installation","admin/morty","admin/plugins","admin/settings","blog/admin","blog/index","blog/intro-offline","blog/python3","dev/contribution_guide","dev/engine_overview","dev/index","dev/makefile","dev/plugins","dev/quickstart","dev/reST","dev/search_api","dev/translation","index","user/index","user/own-instance","user/public_instances","user/search_syntax"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admin/api.rst","admin/architecture.rst","admin/buildhosts.rst","admin/engines.rst","admin/filtron.rst","admin/index.rst","admin/installation.rst","admin/morty.rst","admin/plugins.rst","admin/settings.rst","blog/admin.rst","blog/index.rst","blog/intro-offline.rst","blog/python3.rst","dev/contribution_guide.rst","dev/engine_overview.rst","dev/index.rst","dev/makefile.rst","dev/plugins.rst","dev/quickstart.rst","dev/reST.rst","dev/search_api.rst","dev/translation.rst","index.rst","user/index.rst","user/own-instance.rst","user/public_instances.rst","user/search_syntax.rst"],objects:{},objnames:{},objtypes:{},terms:{"0xa9":20,"1337x":3,"15px":20,"40px":20,"70px":20,"\u65e5\u672c\u8a9e":9,"boolean":[15,20],"break":[14,20],"byte":15,"case":[6,9,19,25],"default":[4,6,7,9,13,14,18,20,21,23,25,27],"espa\u00f1ol":9,"export":17,"fran\u00e7ai":9,"function":[12,15,18,20],"import":[6,12,20],"int":[4,15,20],"long":25,"new":[3,8,10,12,14,17,18,19,21,22],"null":[6,14],"public":[1,8,20],"return":[8,12,18,20,25],"schr\u00f6dinger":20,"short":19,"static":[6,18],"switch":14,"t\u00fcrk\u00e7e":9,"true":[0,4,6,9,12,15,18,19,20,21],"try":[17,19,25],"while":[12,17,20],And:20,But:[10,13,15,25],For:[2,4,6,14,17,19,20,21],IPs:4,Not:20,One:10,That:20,The:[0,2,6,9,15,17,20,21,25],Then:[12,13,19,22],There:[14,20],These:[15,20],Use:4,Used:9,Uses:9,With:[17,20],__dict__:20,__name__:20,_anchor:20,_chapter:20,_doc:20,_dot:20,_rest:20,_section:20,_sphinx:20,_subsect:20,_svg:20,a2enmod:6,abbrev:27,abl:[2,9,12,14,15,20],about:[1,6,14,17,23],abov:[6,14,20,21],absenc:20,abus:[4,25],academ:3,accept:[12,27],access:[4,8,10,12,20,25],access_log:6,account:22,accross:9,accusam:20,acg:3,acgsou:3,act:[7,10],action:[0,4],activ:[6,7,9,13,14,19,21],adapt:15,add:[6,7,14,17,18,20,27],added:[17,18],adding:[12,20],addit:[2,6,15,17,19,20],addition:[23,25],address:[7,9,15,25],adipisici:20,adjust:17,admin:[9,11,20,23],administr:[10,12,21,23,25],adopt:14,adorn:20,ads:25,advantag:[10,20],advertis:25,advis:[4,6],aearx:9,af2cae6:20,affect:10,after:[13,18,19,20,22],again:17,agent:[4,8,9,15],aggreg:[4,23,25],ahrefsbot:4,aim:[10,17,20],aka:17,alia:6,align:20,aliquid:20,aliquyam:20,all:[0,7,13,14,15,17,20,21],allow:[6,9,20,27],along:4,alreadi:[14,19],also:[2,6,14,17,20,25,27],alt:20,alter:14,altern:[19,20],alwai:[15,19,25],amet:20,among:[14,25],amsmath:20,ancel:20,ani:[1,2,17,20,21,23],annoi:20,anonym:[23,25],anoth:[9,10,15,20],answer:[9,20,25],anyon:23,anyth:[9,13,25],anywai:[17,20],apach:9,apache2:6,api:[5,9,15,16,22,23],api_kei:[9,15],apikei:9,apk:3,apkm:3,apkmirror:3,app:[3,6,20],appear:[19,20],append:12,appli:[6,9,14],applic:[4,6,9,10],apt:[2,6,19,20],arbitrari:[12,15],arch:[0,2,3,20],architectur:[5,23],archiv:[3,4],archlinux:3,argument:[7,8,20],arrai:15,arrow:20,art:[20,21],articl:1,arx:3,arxiv:3,asciimoo:[6,14,17,19,22],ascrib:20,aspect:14,assert:14,assign:15,assum:20,asterisk:20,attach:18,attent:20,attribut:20,audienc:20,author:[14,20],auto:[20,22],autobuild:17,autocomplet:[0,21],autodoc:20,automat:[8,20],avail:[6,8,9,12,14,19,21,25],avoid:[4,8,9],awar:20,babel:6,back:6,backquot:20,backslash:20,baiduspid:4,balanc:17,ban:25,bang:9,bar:20,barrier:10,base:[9,12,15,17,21],base_url:[6,9,15],baseprofil:20,bash:[6,20],baz:20,becaus:[10,14,15,19,22,25],becom:20,been:[12,14,26],befor:[13,14,17,18,19,20,25],behavior:20,behaviour:[8,14,18],being:[4,9,10,13,23],below:[4,6,9,14,19,20,22],besid:25,best:[2,17,20,25],better:[2,6,15,17,25],between:[15,20],big:20,bigger:9,biggest:10,bii:3,bin:[2,3,6,13,17,19,20],bing:[3,9],bing_imag:3,bing_new:3,bing_video:3,bingbot:4,bit:20,bitbucket:[0,3],biv:3,black:20,blank:[9,20],block:[4,9],blog:[20,23],bodi:[14,20],boilerpl:17,bold:20,boldfac:20,born:14,bot:4,both:[13,14,21,25],botlimit:4,bottom:8,boundingbox:15,branch:[14,17],brand:17,bring:[17,20],broken:20,browser:[8,9,10,13,14,17,25],btdigg:3,bug:[17,19],bugreport:14,build:6,builder:20,buildhost:[5,23],built:[14,15,19,20],builtin:[5,18,23],c3tv:3,call:[10,17,22],callback:18,can:[0,2,4,6,7,9,10,12,13,14,15,17,18,19,20,23,25],cancel:20,cannot:[2,20,25],capabl:[10,14],caplabl:12,captcha:25,caption:20,cardin:14,care:[9,20],catcher:20,categori:[0,3,8,9,12,15,20,21,27],caution:20,caveat:20,ccc:3,cdn:2,cell:20,certif:6,cfg:[3,20],chain:17,chainabl:27,chang:[6,9,13,14,17,20],chapter:[13,14,20],charact:[14,20],chdir:6,check:[2,12,14,15,17,19,22],checker:17,checkout:14,chmod:6,choic:[20,25],choos:[14,15],chown:6,chronolog:20,citi:15,classifi:20,clear:25,cli:[19,22],client:4,clita:20,clock:13,clone:[6,14,17,19],code:[3,6,9,12,17,19,21,25],codebas:10,col:20,collabor:1,collect:[2,20],colon:20,colspan:20,column:20,com:[6,15,17,19,20,21,22],combin:6,come:[4,13,14,17,25],comfort:20,comma:21,command:[2,4,6,13,19,20,22],comment:20,commit:[17,19,22],commodi:20,common:[19,25],commonli:20,commun:12,compact:20,compani:25,compat:13,compil:22,complet:[14,21],compon:18,compromis:25,comput:25,con:20,concern:14,concret:20,condit:20,conf:[6,20],config:[0,6,15,20,22],configur:[10,12,20,22,25],confus:20,connect:[12,23],consectetur:20,consequ:[9,14],consequat:20,consetetur:20,construct:[15,20],consult:19,contact:9,contain:[8,9,19,20],content:25,context:[18,20],continu:20,contribut:[1,2,16,17,23],contributor:20,control:25,convent:14,convert:20,cooki:[15,23,25],copi:[14,20],copyright:20,core:[2,12,20],corner:14,correct:9,could:[9,15,20],count:[6,20],countri:[9,15],coupl:6,courgett:21,cours:20,coverag:19,cpu:6,crawler:20,creat:[6,9,12,13,19,20,21,22],creation:[2,20],cross:20,crossref:3,cryptic:19,cryptographi:9,cspan:20,css:[8,18],css_depend:18,csv:[4,21],csv_tabl:20,ctan:20,cthulhu:27,ctrl:17,ctx:18,curl:4,currenc:3,currency_convert:3,current:[8,9,12,14,15,22,27],custom:[9,14,20,27],customiz:[0,10],customlog:6,cycl:17,dai:[17,21],dailymot:3,dalf:1,danger:20,data:[15,20,25],databas:20,date:[0,15],datetim:[15,20],daunt:10,dbpedia:21,ddd:3,ddg:[3,27],ddi:3,de_d:9,deactiv:9,debian:[2,6,20],debug:[6,9,17],decid:[10,17],decim:15,dedic:20,deeper:[17,20],deezer:3,def:[12,15,18,20],defaul:20,default_local:[0,9],default_on:18,default_them:[0,9],defin:[9,18,20],definit:3,dejavu:[2,20],delet:[9,21,22],delimit:20,demon:6,depen:4,depend:[6,8,10,12,13,15,19,20,21],deploi:[6,9,17,20],describ:[9,17,20],descript:[8,14,18,20],deserv:14,design:[12,20],desir:[15,19],detail:[9,12,20],detect:9,deutsch:[0,9],dev:[6,14,17,20],develop:[9,10,13,14,17,20,23],deviantart:3,dfrac:20,diam:20,dict:20,dictzon:3,didn:9,diff:20,differ:[13,14,15,20],digg:3,digit:23,digraph:20,direct:20,directli:9,directori:3,disabl:[3,8,9,17,18,20,21],disabled_engin:21,disabled_plugin:21,disadvantag:20,discoveri:12,displai:[2,8,9],displaystyl:20,disrespect:14,dist:[14,17],distinguish:20,distribut:20,dive:25,dnf:[2,20],doai_rewrit:21,doc:[3,20],dockerfil:6,docs_url:17,doctest:20,doctre:20,document:[12,17,20,23],docutil:20,doe:[10,12,15,17,20,21],doesn:9,doi:8,dolor:20,domain:[6,20],domin:14,don:[13,17,20,23],done:[17,20],dot:2,doubl:20,download:20,drop:13,duckduckgo:[3,21,27],duckduckgo_definit:3,duckduckgo_imag:3,duden:3,duo:20,duref:20,dvisvgm:2,each:[20,21],easi:23,easier:14,easili:14,ecosystem:20,edit:[6,10,14,17,20,25],effect:[14,20],effort:1,egg_info:17,eirmod:20,either:19,element:20,elimin:19,elit:20,elitr:20,emac:20,email:9,emb:20,embed:[0,6,20],emphasi:20,empti:[20,21],en_u:[9,15],enabl:[0,6,14,17,19,21],enabled_engin:21,enabled_plugin:21,enclos:20,encod:20,encourag:20,encrypt:23,end:[13,20],endfor:20,engin:[0,5,10,11,14,16,19,20,21,23,25,27],english:[0,9],enim:20,enough:22,enpoint:21,ensur:14,enter:[6,13],eos:20,equat:2,erat:20,erowid:3,error:[9,19,20],error_log:6,escap:20,especi:20,esperanto:0,essenti:6,est:20,etc:[4,6,14],etymonlin:3,evalu:20,everi:[9,14,15,25],everyon:[12,25],everyth:[6,20,25],exactli:[4,20],exampl:[0,4,6,12,14,19,21,25],exceed:4,except:[13,14,20],exchang:25,execut:[9,22],exercit:20,exist:[10,13,14,17],exit:6,expect:14,experienc:10,explain:14,explicit:20,ext:2,extend:[12,14,18,20],extens:[2,20],extern:[4,7,15,20,21,25],extra:[2,20],extrem:10,eye:20,face:20,fail:19,fals:[0,6,9,18,19,20,21],familiar:17,fanci:14,faq:20,faroo:3,favorit:[14,17],fdroid:3,featur:[7,10,14,20,25],fedora:[2,20],feedback:[14,20],feedfetch:4,feel:[1,18,20],few:[9,14,15],fieldnam:20,file:[3,6,9,10,12,13,14,17,18,19,22],file_filt:22,filenam:15,files:15,fill:20,filter:[0,4,21],find:[1,4,12],fine:6,finish:22,firewal:4,first:[10,12,13,17,19,20,25],fit:18,fix:[14,17,19],fixpathinfo:6,flask:[18,20],flexibl:20,flickr:3,flickr_noapi:3,folder:[14,15,17,19,20,22],follow:[4,7,14,15,19,20,22],followsymlink:6,font:[2,20],fontsrecommend:[2,20],footer:14,fork:14,form:[0,20,25],format:[4,15,19,20,21],forward:[4,6,25],found:[2,4,10,17],foundat:[10,12,13],fr_fr:9,fraction:20,framalibr:3,free:[3,6,18,23],friend:[17,25],frinkiac:3,frk:3,frl:3,from:[1,2,4,8,9,10,12,13,14,17,20,22,23,25],front:20,fsd:3,full:[9,14,20],fulli:10,fund:12,further:[17,19],furthermor:[15,19,21,25],gain:25,gate:17,geektim:3,gen:3,gener:[0,3,9,12,14,25],genesi:3,geniu:3,gentoo:3,geojson:15,german:0,get:[2,6,8,14,15,17,19,20,21,22,23],get_engines_stat:20,gid:6,gigablast:3,git:[2,6,14,15,17,19,20],git_url:17,github:[3,6,12,13,17,19,20,21],gitlab:3,gitmoji:14,give:[17,19],given:20,glyph:20,gnu:17,goe:17,goi:[0,3],going:[4,12,20,25],gon:3,good:19,googl:[0,3,21],google_imag:3,google_new:3,google_video:3,googlebot:4,gos:3,gov:3,gpa:3,gpm:3,gps:3,grant:6,graphic:10,graphviz:2,group:[20,25],grow:10,grumpi:20,grunt:19,grunt_build:19,gubergren:20,guid:[10,17,19,20],guilabel:20,habr:3,habrahabr:3,hack:[10,12,13,14],hackerspac:27,handl:[9,20,25],handler:6,happi:[10,12,13,14],hard:[10,20],has:[7,12,14,15,19,20,25,26],hat:20,have:[1,2,6,9,10,13,14,15,17,20,25],hbar:20,header:[4,15,20],heard:20,hebrew:9,height:20,help:[8,14,17,19],helper:20,her:[21,25],here:[9,12,14,20],herein:1,hex:6,hidden:[0,25],hint:[1,20],his:[21,25],histor:13,home:22,hoogl:3,host:[2,4,10,17,22,23],hotkei:[0,8],hour:6,hous:15,house_numb:15,how:[1,2,5,9,16,17,20,23],howev:[12,15,21],html:[0,2,14,15,17,20],html_math_render:2,http:[0,2,4,6,7,8,9,12,14,15,17,19,20,22,23],http_host:4,https_rewrit:21,hub:6,huge:20,idea:19,imag:[0,2,3,7,9,21,27],image_proxi:[9,21],imagemagick:[2,20],img_src:15,imgmath:2,imgmath_font_s:2,imgmath_image_format:2,imgmath_latex:2,immedi:8,implement:[10,13,14,15,18],improv:17,ina:3,inbound:9,includ:[6,17,20],inclus:27,increment:17,indent:20,index:6,infinit:8,infinite_scrol:[8,21],info:[9,17],inform:[4,6,7,8,9,14,15],infrastructur:1,inherit:20,ini:6,init:[6,12],initi:22,input:[0,20],insert:[20,22],insid:15,insight:25,instal:[2,4,5,7,13,14,17,19,20,22,23],instanc:[0,1,5,6,9,10,12,17,21,22,23,24],instance_nam:0,instead:[10,13,19,20],instruct:20,insuffici:12,integr:23,intent:14,interfac:[9,11,23],interfer:14,intermedi:17,intern:19,internet:[12,23],interpret:[6,20],interpretor:6,intersphinx_map:20,interv:4,introduc:[10,11,12,20,23],introduct:[17,19],intuit:20,inv:20,inventori:20,investig:13,invidi:3,invidunt:20,ipsum:20,iso:[9,15],issu:[12,13],ital:20,italiano:9,item:20,its:[2,10,14,17,20,21,25],itself:14,jame:4,japanes:9,javascript:8,jinja:20,jinja_context:20,join:20,js_depend:18,json:[4,21],json_engin:3,jump:17,just:[0,17,20,25],justo:20,kasd:20,kbd:20,keep:17,kei:[7,8,9,12,15,22],kickass:3,kind:[20,25],kiss_:20,know:[12,20,25],knowledg:20,known:17,kvch:[10,12,13],label:20,labor:20,labori:20,lack:14,lang:[0,21,22],languag:[0,3,9,15,17,20,21,22,27],language_support:[15,20],laptop:25,last:20,lat:15,latest:22,latex:2,latexextra:[2,20],latitud:15,latter:17,lazi:6,lc_messag:22,learn:20,least:13,leav:9,leech:15,leecher:15,left:20,legaci:21,length:14,less:[10,19,20,25],let:[20,25],level:[14,20],libapache2:6,libffi:6,librari:3,librsvg2:[2,20],librsvg:[2,20],libssl:6,libxslt:6,light:6,like:[0,2,6,8,9,14,15,17,20],like_hotkei:21,limit:[4,12,20],line:[12,14,17],link:[8,9],linkdexbot:4,lint:17,linux:[0,2,3,20],linuxdoc:20,list:[12,15,17,18,21,27],listen:[4,6],literalinclud:20,live:20,load:[8,9],lobst:3,local:[0,6,9,13,15,17,18,19,22],localhost:6,locat:[4,6,9,20],log:[9,19,25],logic:14,logicodev:21,lon:15,longer:17,longitud:15,look:17,lorem:20,loremlorem:20,low:6,made:9,magna:20,magnetlink:15,magyar:9,mai:[9,20],main:[8,17,22],maintain:20,make:[2,6,10,13,14,20,25],makefil:[14,16,23],man:20,manag:[6,10,17,19],mani:4,manipul:10,manual:[9,17,20],manuali:20,map:[0,3,20],mark:20,mass:14,master:[6,14,20],math:2,mathemat:20,mathrm:20,matter:[15,25],max:[4,15],maxim:14,maximum:[14,15],mean:[14,20,25],meaning:20,meant:20,media:[0,3,15],mediawiki:3,memori:9,mention:13,menuselect:20,messag:[4,9,14,17,19,20,22],messagespo:22,meta:20,metadata:20,metasearch:[15,23],method:[0,15,20],microsoft:3,microsoft_academ:3,might:[14,17,20,21,25],migrat:13,min:15,minim:20,mirror:3,misbehav:14,miss:20,mixcloud:3,mj12bot:4,mjk:3,mod:[6,20],mode:[9,20],modifi:[9,20,27],modul:[6,20],mojeek:3,monet:25,mono:[2,20],month:[0,21],more:[6,7,9,10,12,14,17,20,21,23,25],morecol:20,morerow:20,morti:7,most:[2,9,13,25],mostli:20,move:[12,14,26],movi:3,msnbot:4,much:[14,20],multibl:15,multipl:[8,9,20,25],music:3,must:[9,13,14,15,19,20],my_arg:20,my_funct:20,my_other_arg:20,mymemori:3,myproject:19,name:[0,3,4,6,8,9,15,17,18,22],navig:8,necessari:6,nederland:9,need:[9,12,14,17,20,25],neither:23,net:23,netvib:4,network:9,never:17,newcom:10,nework:9,next:[8,20],nginx:[4,9],nightmar:20,nisi:20,nlnet:[10,12,13],node:19,nodej:19,non:12,none:[15,17,20,21],nonumi:20,nor:23,normal:[15,20],nostrud:20,note:[6,14,21],now:[13,18],npm:[3,19],number:[4,6,9,15,20,21],number_of_result:15,numer:20,numref:20,nyaa:3,oad:3,oap:3,obj:20,object:[15,18,20],obtain:9,off:[6,14],offlin:[3,11,15,20,23],often:[15,20],okhin:6,on_result:18,one:[9,14,17,20,23,25],ones:15,ongo:17,onli:[2,6,7,9,14,18,20,21],onlin:[12,20,23],open:[8,13,14,17,20,21,25],open_results_on_new_tab:8,openairedataset:3,openairepubl:3,openrepo:3,openssl:6,openstreetmap:[0,3],oper:[13,20,25],option:[6,7,9,10,14,15,17,18,19,20,21,25],order:[14,19,20],org:[2,9,15,20],org_bot:4,organ:23,origin:[6,20],oscar:[0,9,21],osm:[0,3,15],other:[9,14,15,20,25],otherwis:15,our:[10,14,17,20],out:[12,14,17,20],outgo:9,outgoing_proxi:9,output:[2,20,21],outstand:20,over:[20,23],overlin:20,overview:[9,16,17,21,23],overwrit:8,overwritten:15,own:[17,23,25],owner:17,packag:[2,6,17,19,20],pacman:[2,20],page:[3,4,8,9,10,14,15,20,21,25,26,27],pageno:[15,21],pagenumb:15,pair:12,palletsproject:20,param:[4,12,15,20],paramet:15,paramt:15,parent:20,pars:21,parse_lin:12,part:[9,10,20],parti:25,partial:20,partli:15,pass:[12,21],past:0,patch:[14,20],path:[4,6,9],paywal:8,pdb:3,pdbe:3,pdf:[2,20],peopl:[10,25],pep8:[14,17,19],pep8_check:17,pep:20,per:[14,15,20],perform:[8,12,15],phase:19,photon:3,phrase:20,piec:20,pip3:13,pip:22,pipe:12,piratebai:3,pix:21,place:[14,15,20,22,25],plai:3,plaintext:20,pleas:[6,13,14,19,20,21],plenti:14,plugin:[0,5,6,14,16,21,23],point:[6,17,20,25],pointer:20,pointhi:21,polygon:20,popen:12,popular:20,port:[4,6,9],possibl:[6,7,8,9,12,20,21],post:[0,6,14,21],post_search:18,postcod:15,pot:22,pov:20,power:20,practic:14,pre_search:18,prefer:[10,20,21,25,27],prefix:27,prepar:[11,23],prerequisit:20,present:12,preserv:[14,20],press:[8,17],pretti:9,preview:15,primer:[16,23],principl:20,privaci:[6,20],privat:[12,23,24],pro:20,problem:4,proce:6,process:[2,4,12,17],processor:20,produc:20,product:9,profil:[17,23,25],program:17,project:[4,17,20],promot:23,proper:25,properli:13,propos:12,protect:[5,14,23],provid:[14,15,20],proxi:[5,6,9,21,23,25],proxifi:7,proxy_add_x_forwarded_for:[4,6],proxy_buff:6,proxy_pass:[4,6],proxy_set_head:[4,6],psi:20,pub:3,publicli:12,publish:15,publishedd:15,pubm:3,pull:[6,12,14,20,22],purpos:[9,15,19],push:[14,17],py3:17,pybabel:22,pyclean:17,pyenv:17,pygment:20,pylintrc:17,pypi:[17,20],python2:13,python3:13,python:[4,6,9,11,19,20,23],pythonpath:6,quadratur:23,qualiti:[2,17,20],queri:[8,12,15,21,25,27],question:[20,25],qui:20,quickstart:[14,16,17,23],quit:[14,17],qwant:3,qwer:27,qwi:3,qwn:3,qws:3,rais:12,rand:6,random:[15,25],rang:[3,15,21],rangl:20,rate:4,raw:20,reach:20,reactiv:9,read:[12,14,17,19],readability_:20,reader:20,readlin:12,readm:7,real:4,reason:[10,13,20],rebuild:14,rebum:20,recommend:[2,14,15,17,20],reconsid:14,record:20,reddit:3,redefin:15,redirect:8,reduc:14,refer:[1,20,25],referenc:20,refnam:20,regardless:25,regular:12,rel:20,releas:[13,17],rememb:14,remote_addr:4,remov:[8,25],renam:21,render:2,replac:[10,18],repo:14,repositori:[6,10],request:[9,12,14,18,20,25],request_timeout:9,requir:[2,8,13,14,15,17,19,20,21],requisit:17,reset:25,respect:[14,25],respons:9,rest:[16,23],restart:[6,7],restructuredtext:20,result:[2,5,8,9,12,20,21,23,25],result_proxi:7,results_on_new_tab:21,retriev:22,return42:20,return_cod:12,revers:6,rewrit:[0,8],rfc:20,rhel:[2,20],rid:17,right:[6,18,20,23],rightmost:20,rigth:20,road:15,roboag:4,robot:[17,19],robotframework:13,rolenam:20,romanian:9,root:[6,17],rotat:20,round:14,rout:[6,20],row:20,rowspan:20,rspan:20,rss:[4,21],rst:[14,20],rule:[4,14],run:[2,4,6,7,9,12,14,15,18,20,22,25],runtimeerror:12,russian:9,sadipsc:20,safe:[3,21],safe_search:0,safesearch:[20,21],same:[4,8,9,15,20],sampl:20,san:[2,20],sanctu:20,satisfi:19,scalabl:20,scale:20,scaleabl:20,scc:3,scd:3,schedul:[12,13],scheme:[4,6],scholar:3,schroeding:20,scienc:3,scope:14,scrapi:4,scratch:2,script:[4,6,19],script_nam:6,scroll:8,sdist:17,sea:20,search:[3,4,8,9,12,14,15,16,20,23,24,25],search_on_category_select:[8,21],search_path:15,search_str:15,searchcod:3,searchcode_cod:3,searchcode_doc:3,searx:[0,1,4,7,9,11,12,14,15,17,18,19,20,21,22,26,27],searx_url:17,searx_userag:9,sec:4,second:[9,20],secret:9,secret_kei:9,section:[9,17,20],secur:23,sed:[6,20],see:[1,2,6,7,9,12,14,19,20,21,23,27],seed:15,seeder:15,seedpeer:3,select:[8,17,20,25,27],selenium:19,self:[8,10,23],self_inform:21,semant:[3,14],send:[1,2,4,9,25],sens:20,sent:25,separ:[14,20,21],seri:17,serif:[2,20],serv:[14,25],server:[9,19],server_nam:6,servic:[4,6,7,20,21,23,25],session:19,set:[2,3,5,6,7,10,12,17,19,20,21,22,23,25,27],sethandl:6,setup:[1,2,5,6,20,23],seznam:3,seznambot:4,she:25,shortcut:[0,3,9,15,20],should:[6,9,10,13,14,20,22],show:[1,2,20],shown:20,side:20,sign:20,signifi:20,similar:20,simpl:[17,21],simplest:20,simpli:[14,17,21],simplifi:17,sinc:[10,17,20],singl:[6,25],sit:20,site:[0,6,9,15,20,21],size:15,skeleton:12,skip:19,slow:9,slurp:4,small:15,smtbot:4,snippet:7,social:[0,3],sock:9,socket:6,softwar:3,sold:25,solv:4,some:[1,6,9,14,17,20],someon:25,someth:[14,17],sometim:10,soundcloud:3,sourc:[9,13,17,20,22,25],source_fil:22,source_ip:9,source_lang:22,space:[9,26],span:20,spars:20,special:15,specif:[6,9,15],specifi:[9,15,21],speu:3,sphinx:14,splinter:13,split:14,sponsor:[10,12,13],ssl:[6,15,23],stabl:9,stack:19,stackoverflow:3,stage:20,standalon:10,standard:[14,15],start:[1,4,6,14,15,17,23],startpag:[3,21],stash:[6,17],stat:20,statist:20,stdout:12,step:[6,14],stet:20,stop:[4,17],store:[15,25],street:15,string:[15,21,22],stroke:20,strong:20,structur:14,stub:20,stuff:20,style:21,sub:[14,20],subject:20,submit:14,subprocess:12,subrul:4,subscript:20,subsect:20,sudo:[2,6,19,20],suffix:9,suggest:[1,18],suitabl:20,sup:20,superscript:20,supervisor:10,support:[2,3,6,9,11,14,15,20,21,23,25],sure:[6,13],surround:20,svg:2,svg_imag:20,symlink:6,syntax:[21,23,24],system:[13,14,20],szn:3,tab:[8,21],tabl:12,tailor:25,take:[9,10,14,22],taken:20,takimata:20,tar:17,target:[14,16,20,23],task:20,tell:15,templat:[12,15],tempor:20,term:20,test:[13,14],texliv:[2,20],text:[0,15,20],textstyl:20,tfrac:20,than:[9,20,23],thei:[9,20,25],them:[9,17,20],theme:[9,21],themes_path:9,therefor:20,thi:[1,4,6,7,8,9,10,12,13,15,17,18,19,20,21,25,26],thing:20,think:[14,17,20],third:[20,25],those:[12,22,25],thread:6,three:[14,18,20,25],through:[9,20,21,25],thu:[12,13,21,25],thumbnail:15,thumbnail_src:15,time:[4,9,13,14,15,20,21,25],time_rang:[0,21],time_range_support:[15,20],timeout:[3,9,15,20],tip:20,titl:15,tld:6,todai:12,togeth:12,token:12,tokyotoshokan:3,too:[4,9,20,25],tool:[2,10,14,20,22],top:20,tor:[3,23,25],torrentfil:15,torrentz:3,touch:9,tpb:3,trace:19,track:[23,25],tracker:8,tracker_url_remov:21,trademark:20,traffic:6,train:20,transform:20,transifex:14,transifexrc:22,translat:[3,9,16,23],travi:[13,19],tree:17,trust:[23,25],ttf:[2,20],tupl:18,turn:[14,19],twice:6,twine:17,twitter:3,two:[14,20,21],txt:[13,17,20],type:[0,14,15,17,21,22,25],typic:[1,20],typo:20,ubuntu:[2,6,20],ugli:[10,20],uid:6,ullamco:20,ultrasecretkei:[6,9],uncom:9,uncommon:14,under:15,understand:[10,20],unfortun:14,uninstal:17,unit:[14,17],unit_test:[17,19],univers:6,unix:6,unknown:25,unlik:25,unspecifi:15,unsplash:3,untouch:17,updat:[9,14],update_dev_packag:19,update_packag:6,upload:17,url:[0,7,8,9,14,15,17,25],urlencod:15,usag:[17,20],use:[6,7,9,12,14,15,17,19,20,23,24],used:[6,9,13,14,15,20,23,25],useful:9,user:[4,6,8,9,14,15,20,23,25],useradd:6,userag:4,useragent_suffix:9,uses:[9,15,20,25],using:[4,6,9,14,17,19,20,22,23],usr:6,usual:[6,13,25],utf:20,util:[2,20],uwsgi_param:6,uwsgi_pass:6,uwsgisocket:6,valid:[15,19,21],valu:[0,12,15,20,21],variabl:15,variant:20,variou:[14,18],vector:20,vendor:14,veniam:20,venv3:13,verifi:15,vero:20,version:[8,13,20],via:[10,27],video:3,view:25,viewbox:20,vim:[0,8,21],vim_hotkei:8,vimeo:3,virtual:6,virtualenv:[6,13,17,19],virualenv:17,visist:20,visit:[20,25],voat:3,voluptua:20,vpn:25,vulner:25,wai:[12,14,15,20,25],wait:[9,12],want:[9,13,14,17,20,21,25],warn:[2,20],watch:14,web:[9,10,17],webapp:[6,9,13,17,20],webcrawl:4,webserv:6,websit:0,weight:[9,20],weigth:[3,9],weird:14,welcom:1,well:20,were:[12,13],werkzeug:17,wget:4,what:20,whatev:[6,17],when:[2,8,9,13,18,19,20,25],where:[4,9,20],whether:[19,25],which:[4,9,10,12,14,15,17,20,21,23,25],whl:17,who:[6,10,12,25],whole:[6,18],why:[20,23,24],wide:14,widen:20,width:20,wiki:[0,3,12,20],wikidata:3,wikipedia:[3,9,21,27],window:8,wish:9,within:[17,20],without:[2,9,15,23,25],wolframalpha:3,wolframalpha_noapi:3,won:[9,13],wonderfal:6,word:[18,20,21],work:[6,9,14,15,17,19,25],worker:6,world:[14,20,25],worri:13,worth:25,wrong:17,wsgi:6,www1x:3,www:[2,20,22],wysiwyg:14,xdg:17,xetex:[2,20],xml:20,xmln:20,xpath:3,xxxx:20,yacybot:4,yahoo:[3,4],yahoo_new:3,yandex:3,yandexbot:4,yandexmobilebot:4,year:[13,21],yet:[14,15,17],yhn:3,yml:[3,5,6,7,10,12,17,19,21,23],you:[1,2,6,9,12,14,17,19,20,21,23,25,27],your:[1,2,6,7,8,9,10,13,14,17,18,20,23],your_morty_proxy_kei:7,yourself:14,youtub:3,youtube_noapi:3,yyyi:20,zero:12,zgrab:4,zlib1g:6,zzzz:20},titles:["Administration API","Architecture","Buildhosts","Engines","How to protect an instance","Administrator documentation","Installation","How to setup result proxy","Plugins builtin","<code class=\"docutils literal notranslate\"><span class=\"pre\">settings.yml</span></code>","Searx admin interface","Blog","Preparation for offline engines","Introducing Python 3 support","How to contribute","Engine overview","Developer documentation","Makefile Targets","Plugins","Development Quickstart","reST primer","Search API","Translation","Welcome to searx","User documentation","Why use a private instance?","&lt;no title&gt;","Search syntax"],titleterms:{"default":[3,8,15],"public":25,"return":15,The:14,about:[20,25],acknowledg:[10,12,13],activ:17,admin:10,administr:[0,5],admonit:20,aka:20,anchor:20,apach:6,api:[0,21],architectur:1,argument:15,articl:[2,20],ascii:20,bar:0,basic:[6,20],bibliograph:20,block:20,blog:11,bug:13,build:[2,14,17,19,20],buildhost:2,built:[3,8],builtin:8,bullet:20,check:6,clean:[14,17],code:[14,15,20],commit:14,compil:19,conclus:25,configur:[0,3,4,6,8,15],consequ:25,content:[6,15,17,20],contribut:14,creat:14,csv:20,data:0,debug:19,definit:20,deploi:14,design:14,develop:[12,16,19],direct:14,disabl:6,doc:[2,14,17],docker:6,document:[5,14,16,24],doe:25,dot:20,drop:17,emb:0,engin:[3,9,12,15],entri:18,environ:[17,19,20],equat:20,exampl:[15,18,20,27],ext:20,extlink:20,fact:13,featur:23,field:20,figur:20,file:[15,20],filtron:4,flat:20,foo:20,fork:17,found:13,from:6,fun:13,further:[3,8,9,18,20,21],gate:20,gener:[15,20],get:0,github:14,global:9,good:14,graphviz:20,grid:20,hackabl:14,head:20,hello:20,highlight:20,hlist:20,hook:18,horizont:20,host:6,how:[4,6,7,13,14,19,25],hyperlink:20,imag:[15,20],init:22,inlin:20,instal:[6,10],instanc:[4,25],interfac:10,intersphinx:20,introduc:13,javascript:19,kernel:20,kiss:20,latex:20,line:20,link:20,list:20,liter:20,live:[14,17],log:6,make:[15,17,19],makefil:[17,19],map:15,markup:20,math:20,matter:20,name:20,need:[1,2],nest:20,next:12,nginx:6,note:20,offlin:12,ordinari:20,oscar:19,overrid:15,overview:15,page:17,paragraph:20,paramet:21,pars:15,pass:15,plugin:[8,18],point:18,post:18,pre:18,prepar:12,prime:14,primer:20,privaci:[14,25],privat:25,process:20,progress:12,project:22,protect:[4,25],proxi:7,pybuild:17,pyenv:19,pylint:17,python:[13,17],quickstart:19,quot:20,read:[3,8,9,18,20,21],readabl:20,ref:20,refer:6,render:20,request:[4,15],requir:22,respons:0,rest:[14,20],result:[7,15,18],role:20,rout:4,run:[13,17,19],sampl:[0,4],search:[0,18,21,27],searx:[6,10,13,23,25],see:25,server:6,set:[9,15],setup:[7,17,19],sidebar:20,simpl:20,skill:20,smart:20,soft:20,some:2,sourc:[14,19],space:20,specif:20,sphinx:[2,20],step:12,structur:20,style:19,subdirectori:6,substitut:20,support:13,svg:20,syntax:[20,27],tab:20,tabl:20,target:[17,19],templat:20,test:[17,19],theme:19,thi:2,through:4,time:[3,8],tip:19,titl:20,torrent:15,transifex:22,translat:[14,22],truth:20,unicod:20,unit:19,updat:[6,22],upgrad:13,upstream:17,url:[6,20],use:25,user:24,using:[13,25],uwsgi:6,video:15,view:20,web:6,welcom:23,what:25,why:25,work:[1,2],yml:[9,15],you:13,your:19}})
1+Search.setIndex({docnames:["admin/api","admin/architecture","admin/buildhosts","admin/engines","admin/filtron","admin/index","admin/installation","admin/morty","admin/plugins","admin/settings","blog/admin","blog/index","blog/intro-offline","blog/private-engines","blog/python3","dev/contribution_guide","dev/engine_overview","dev/index","dev/makefile","dev/plugins","dev/quickstart","dev/reST","dev/search_api","dev/translation","index","user/index","user/own-instance","user/public_instances","user/search_syntax"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admin/api.rst","admin/architecture.rst","admin/buildhosts.rst","admin/engines.rst","admin/filtron.rst","admin/index.rst","admin/installation.rst","admin/morty.rst","admin/plugins.rst","admin/settings.rst","blog/admin.rst","blog/index.rst","blog/intro-offline.rst","blog/private-engines.rst","blog/python3.rst","dev/contribution_guide.rst","dev/engine_overview.rst","dev/index.rst","dev/makefile.rst","dev/plugins.rst","dev/quickstart.rst","dev/reST.rst","dev/search_api.rst","dev/translation.rst","index.rst","user/index.rst","user/own-instance.rst","user/public_instances.rst","user/search_syntax.rst"],objects:{},objnames:{},objtypes:{},terms:{"0xa9":21,"1337x":3,"15px":21,"40px":21,"70px":21,"\u65e5\u672c\u8a9e":9,"boolean":[16,21],"break":[15,21],"byte":16,"case":[6,9,13,20,26],"default":[4,6,7,9,14,15,19,21,22,24,26,28],"espa\u00f1ol":9,"export":18,"fran\u00e7ai":9,"function":[12,16,19,21],"import":[6,12,21],"int":[4,16,21],"long":26,"new":[3,8,10,12,13,15,18,19,20,22,23],"null":[6,15],"public":[1,8,21],"return":[8,12,19,21,26],"schr\u00f6dinger":21,"short":20,"static":[6,19],"switch":15,"t\u00fcrk\u00e7e":9,"true":[0,4,6,9,12,16,19,20,21,22],"try":[18,20,26],"while":[12,18,21],And:21,But:[10,14,16,26],For:[2,4,6,13,15,18,20,21,22],IPs:4,Not:21,One:10,That:21,The:[0,2,6,9,13,16,18,21,22,26],Then:[12,14,20,23],There:[15,21],These:[16,21],Use:4,Used:9,Uses:9,With:[18,21],__dict__:21,__name__:21,_anchor:21,_chapter:21,_doc:21,_dot:21,_rest:21,_section:21,_sphinx:21,_subsect:21,_svg:21,a2enmod:6,abbrev:28,abl:[2,9,12,13,15,16,21],about:[1,6,13,15,18,24],abov:[6,15,21,22],absenc:21,abus:[4,26],academ:3,accept:[12,28],access:[4,8,10,11,12,21,24,26],access_log:6,account:23,accross:9,accusam:21,acg:3,acgsou:3,act:[7,10],action:[0,4],activ:[6,7,9,14,15,20,22],adapt:16,add:[6,7,13,15,18,19,21,28],added:[13,18,19],adding:[12,21],addit:[2,6,16,18,20,21],addition:[24,26],address:[7,9,16,26],adipisici:21,adjust:18,admin:[9,11,13,21,24],administr:[10,12,13,22,24,26],adopt:15,adorn:21,ads:26,advantag:[10,21],advertis:26,advis:[4,6],aearx:9,af2cae6:21,affect:10,after:[14,19,20,21,23],again:18,agent:[4,8,9,16],aggreg:[4,24,26],ahrefsbot:4,aim:[10,18,21],aka:18,alia:6,align:21,aliquid:21,aliquyam:21,all:[0,7,14,15,16,18,21,22],allow:[6,9,21,28],along:4,alreadi:[15,20],also:[2,6,15,18,21,26,28],alt:21,alter:15,altern:[20,21],alwai:[16,20,26],amet:21,among:[15,26],amsmath:21,ancel:21,ani:[1,2,18,21,22,24],annoi:21,anonym:[24,26],anoth:[9,10,16,21],answer:[9,21,26],anyon:24,anyth:[9,14,26],anywai:[18,21],apach:9,apache2:6,api:[5,9,13,16,17,23,24],api_kei:[9,16],apikei:9,apk:3,apkm:3,apkmirror:3,app:[3,6,21],appear:[20,21],append:12,appli:[6,9,15],applic:[4,6,9,10],apt:[2,6,20,21],arbitrari:[12,16],arch:[0,2,3,13,21],architectur:[5,24],archiv:[3,4],archlinux:[3,13],argument:[7,8,21],arrai:16,arrow:21,art:[21,22],articl:1,arx:3,arxiv:3,asciimoo:[6,15,18,20,23],ascrib:21,aspect:15,assert:15,assign:16,assum:21,asterisk:21,attach:19,attent:21,attribut:21,audienc:21,author:[15,21],auto:[21,23],autobuild:18,autocomplet:[0,22],autodoc:21,automat:[8,21],avail:[6,8,9,12,15,20,22,26],avoid:[4,8,9],awar:21,babel:6,back:6,backquot:21,backslash:21,baiduspid:4,balanc:18,ban:26,bang:9,bar:21,barrier:10,base:[9,12,16,18,22],base_url:[6,9,16],baseprofil:21,bash:[6,21],baz:21,becaus:[10,13,15,16,20,23,26],becom:21,been:[12,15,27],befor:[14,15,18,19,20,21,26],behavior:21,behaviour:[8,15,19],being:[4,9,10,14,24],below:[4,6,9,15,20,21,23],benefit:13,besid:26,best:[2,18,21,26],better:[2,6,16,18,26],between:[16,21],big:21,bigger:9,biggest:10,bii:3,bin:[2,3,6,14,18,20,21],bing:[3,9],bing_imag:3,bing_new:3,bing_video:3,bingbot:4,bit:21,bitbucket:[0,3],biv:3,black:21,blank:[9,21],block:[4,9],blog:[21,24],bodi:[15,21],boilerpl:18,bold:21,boldfac:21,born:15,bot:4,both:[13,14,15,22,26],botlimit:4,bottom:8,boundingbox:16,branch:[15,18],brand:18,bring:[18,21],broken:21,browser:[8,9,10,14,15,18,26],btdigg:3,bug:[18,20],bugreport:15,build:6,builder:21,buildhost:[5,24],built:[15,16,20,21],builtin:[5,19,24],c3tv:3,call:[10,13,18,23],callback:19,can:[0,2,4,6,7,9,10,12,13,14,15,16,18,19,20,21,24,26],cancel:21,cannot:[2,21,26],capabl:[10,15],caplabl:12,captcha:26,caption:21,cardin:15,care:[9,21],carv:13,catcher:21,categori:[0,3,8,9,12,16,21,22,28],caution:21,caveat:21,ccc:3,cdn:2,cell:21,certif:6,cfg:[3,21],chain:18,chainabl:28,chang:[6,9,14,15,18,21],chapter:[14,15,21],charact:[15,21],chdir:6,check:[2,12,15,16,18,20,23],checker:18,checkout:15,chmod:6,choic:[21,26],choos:[15,16],chown:6,chronolog:21,citi:16,classifi:21,clear:26,cli:[20,23],client:4,clita:21,clock:14,clone:[6,15,18,20],code:[3,6,9,12,18,20,22,26],codebas:10,col:21,collabor:1,colleagu:13,collect:[2,21],colon:21,colspan:21,column:21,com:[6,16,18,20,21,22,23],combin:6,come:[4,13,14,15,18,26],comfort:21,comma:[13,22],command:[2,4,6,14,20,21,23],comment:21,commit:[18,20,23],commodi:21,common:[20,26],commonli:21,commun:12,compact:21,compani:26,compat:14,compil:23,complet:[15,22],compon:19,compromis:26,comput:26,con:21,concern:15,concret:[13,21],condit:21,conf:[6,21],config:[0,6,13,16,21,23],configur:[10,12,13,21,23,26],confus:21,connect:[12,24],consectetur:21,consequ:[9,15],consequat:21,consetetur:21,construct:[16,21],consult:20,contact:9,contain:[8,9,20,21],content:26,context:[19,21],continu:21,contribut:[1,2,17,18,24],contributor:21,control:26,convent:15,convert:21,cooki:[16,24,26],copi:[15,21],copyright:21,core:[2,12,21],corner:15,correct:9,could:[9,16,21],count:[6,21],countri:[9,16],coupl:6,courgett:22,cours:21,coverag:20,cpu:6,crawler:21,creat:[6,9,12,14,20,21,22,23],creation:[2,21],creativ:13,cross:21,crossref:3,cryptic:20,cryptographi:9,cspan:21,css:[8,19],css_depend:19,csv:[4,22],csv_tabl:21,ctan:21,cthulhu:28,ctrl:18,ctx:19,curl:4,currenc:3,currency_convert:3,current:[8,9,12,15,16,23,28],custom:[9,15,21,28],customiz:[0,10],customlog:6,cycl:18,dai:[18,22],dailymot:3,dalf:1,danger:21,data:[16,21,26],databas:[13,21],date:[0,16],datetim:[16,21],daunt:10,dbpedia:22,ddd:3,ddg:[3,28],ddi:3,de_d:9,deactiv:9,debian:[2,6,21],debug:[6,9,18],decid:[10,18],decim:16,dedic:21,deeper:[18,21],deezer:3,def:[12,16,19,21],defaul:21,default_local:[0,9],default_on:19,default_them:[0,9],defin:[9,19,21],definit:3,dejavu:[2,21],delet:[9,22,23],delimit:21,demon:6,depen:4,depend:[6,8,10,12,14,16,20,21,22],deploi:[6,9,18,21],describ:[9,18,21],descript:[8,15,19,21],deserv:15,design:[12,21],desir:[16,20],detail:[9,12,21],detect:9,deutsch:[0,9],dev:[6,15,18,21],develop:[9,10,13,14,15,18,21,24],deviantart:3,dfrac:21,diam:21,dict:21,dictzon:3,didn:9,diff:21,differ:[14,15,16,21],digg:3,digit:24,digraph:21,direct:21,directli:9,directori:3,disabl:[3,8,9,18,19,21,22],disabled_engin:22,disabled_plugin:22,disadvantag:21,discoveri:[12,13],displai:[2,8,9],displaystyl:21,disrespect:15,dist:[15,18],distinguish:21,distribut:[13,21],dive:26,dnf:[2,21],doai_rewrit:22,doc:[3,21],dockerfil:6,docs_url:18,doctest:21,doctre:21,document:[12,13,18,21,24],docutil:21,doe:[10,12,16,18,21,22],doesn:9,doi:8,dolor:21,domain:[6,21],domin:15,don:[14,18,21,24],done:[18,21],dot:2,doubl:21,download:21,drop:14,duckduckgo:[3,22,28],duckduckgo_definit:3,duckduckgo_imag:3,duden:3,duo:21,duref:21,dvisvgm:2,each:[21,22],easi:24,easier:15,easili:15,ecosystem:21,edit:[6,10,15,18,21,26],effect:[15,21],effort:1,egg_info:18,eirmod:21,either:20,element:21,elimin:20,elit:21,elitr:21,emac:21,email:9,emb:21,embed:[0,6,21],emphasi:21,empti:[21,22],en_u:[9,16],enabl:[0,6,13,15,18,20,22],enabled_engin:22,enabled_plugin:22,enclos:21,encod:21,encourag:21,encrypt:24,end:[14,21],endfor:21,engin:[0,5,10,11,15,17,20,21,22,24,26,28],english:[0,9],enim:21,enough:23,enpoint:22,ensur:15,enter:[6,14],eos:21,equat:2,erat:21,erowid:3,error:[9,20,21],error_log:6,escap:21,especi:21,esperanto:0,essenti:6,est:21,etc:[4,6,15],eto:3,etool:3,etymonlin:3,evalu:21,everi:[9,15,16,26],everyon:[12,26],everyth:[6,21,26],exactli:[4,21],exampl:[0,4,6,12,13,15,20,22,26],exceed:4,except:[14,15,21],exchang:26,execut:[9,23],exercit:21,exist:[10,14,15,18],exit:6,expect:[13,15],experienc:10,explain:15,explicit:21,expos:13,ext:2,extend:[12,15,19,21],extens:[2,21],extern:[4,7,16,21,22,26],extra:[2,21],extrem:10,eye:21,face:21,fail:20,fals:[0,6,9,19,20,21,22],familiar:18,fanci:15,faq:21,faroo:3,favorit:[15,18],fdroid:3,featur:[7,10,13,15,21,26],fedora:[2,21],feedback:[15,21],feedfetch:4,feel:[1,19,21],few:[9,15,16],fieldnam:21,file:[3,6,9,10,12,13,14,15,18,19,20,23],file_filt:23,filenam:16,files:16,fill:21,filter:[0,4,22],find:[1,4,12,13],fine:6,finish:23,firewal:4,first:[10,12,14,18,20,21,26],fit:[13,19],fix:[15,18,20],fixpathinfo:6,flask:[19,21],flexibl:21,flickr:3,flickr_noapi:3,folder:[15,16,18,20,21,23],follow:[4,7,15,16,20,21,23],followsymlink:6,font:[2,21],fontsrecommend:[2,21],footer:15,fork:15,form:[0,21,26],format:[4,16,20,21,22],forward:[4,6,26],found:[2,4,10,18],foundat:[10,12,13,14],fr_fr:9,fraction:21,framalibr:3,free:[3,6,19,24],friend:[13,18,26],frinkiac:3,frk:3,frl:3,from:[1,2,4,8,9,10,12,13,14,15,18,21,23,24,26],front:21,fsd:3,full:[9,15,21],fulli:10,fund:[12,13],further:[18,20],furthermor:[16,20,22,26],gain:26,gate:18,geektim:3,gen:3,gener:[0,3,9,12,15,26],genesi:3,geniu:3,gentoo:3,geojson:16,german:0,get:[2,6,8,15,16,18,20,21,22,23,24],get_engines_stat:21,gid:6,gigablast:3,git:[2,6,15,16,18,20,21],git_url:18,github:[3,6,12,14,18,20,21,22],gitlab:3,gitmoji:15,give:[18,20],given:21,glyph:21,gnu:18,goe:18,goi:[0,3],going:[4,12,13,21,26],gon:3,good:20,googl:[0,3,22],google_imag:3,google_new:3,google_video:3,googlebot:4,gos:3,gov:3,gpa:3,gpm:3,gps:3,grant:6,graphic:10,graphviz:2,group:[21,26],grow:10,grumpi:21,grunt:20,grunt_build:20,gubergren:21,guid:[10,18,20,21],guidelin:13,guilabel:21,habr:3,habrahabr:3,hack:[10,12,13,14,15],hackerspac:28,handl:[9,21,26],handler:6,happi:[10,12,13,14,15],hard:[10,21],has:[7,12,13,15,16,20,21,26,27],hat:21,have:[1,2,6,9,10,14,15,16,18,21,26],hbar:21,header:[4,16,21],heard:21,hebrew:9,height:21,help:[8,15,18,20],helper:21,her:[13,22,26],here:[9,12,15,21],herein:1,hex:6,hidden:[0,13,26],him:13,hint:[1,21],his:[22,26],histor:14,home:23,hoogl:3,host:[2,4,10,13,18,23,24],hotkei:[0,8],hour:6,hous:16,house_numb:16,how:[1,2,5,9,17,18,21,24],howev:[12,16,22],html:[0,2,15,16,18,21],html_math_render:2,http:[0,2,4,6,7,8,9,12,15,16,18,20,21,23,24],http_host:4,https_rewrit:22,hub:6,huge:21,idea:20,imag:[0,2,3,7,9,22,28],image_proxi:[9,22],imagemagick:[2,21],img_src:16,imgmath:2,imgmath_font_s:2,imgmath_image_format:2,imgmath_latex:2,immedi:8,implement:[10,14,15,16,19],impli:13,improv:18,ina:3,inbound:9,includ:[6,13,18,21],inclus:28,increment:18,indent:21,index:6,infinit:8,infinite_scrol:[8,22],info:[9,18],inform:[4,6,7,8,9,13,15,16],infrastructur:1,inherit:21,ini:6,init:[6,12],initi:23,input:[0,13,21],insert:[21,23],insid:16,insight:26,instal:[2,4,5,7,14,15,18,20,21,23,24],instanc:[0,1,5,6,9,10,12,13,18,22,23,24,25],instance_nam:0,instead:[10,13,14,20,21],instruct:21,insuffici:12,integr:24,intent:15,interfac:[9,11,24],interfer:15,intermedi:18,intern:20,internet:[12,24],interpret:[6,21],interpretor:6,intersphinx_map:21,interv:4,introduc:[10,11,12,13,21,24],introduct:[18,20],intuit:21,inv:21,inventori:21,investig:14,invidi:3,invidunt:21,ipsum:21,iso:[9,16],issu:[12,13,14],ital:21,italiano:9,item:21,its:[2,10,15,18,21,22,26],itself:15,jame:4,japanes:9,javascript:8,jinja:21,jinja_context:21,join:21,js_depend:19,json:[4,22],json_engin:3,jump:18,just:[0,18,21,26],justo:21,kasd:21,kbd:21,keep:18,kei:[7,8,9,12,16,23],kickass:3,kind:[21,26],kiss_:21,know:[12,13,21,26],knowledg:21,known:18,kvch:[10,12,13,14],label:21,labor:21,labori:21,lack:15,lang:[0,22,23],languag:[0,3,9,16,18,21,22,23,28],language_support:[16,21],laptop:26,last:21,lat:16,latest:23,latex:2,latexextra:[2,21],latitud:16,latter:18,lazi:6,lc_messag:23,learn:21,least:14,leav:9,leech:16,leecher:16,left:21,legaci:22,length:15,less:[10,20,21,26],let:[21,26],level:[15,21],libapache2:6,libffi:6,librari:3,librsvg2:[2,21],librsvg:[2,21],libssl:6,libxslt:6,light:6,like:[0,2,6,8,9,13,15,16,18,21],like_hotkei:22,limit:[4,11,12,21,24],line:[12,15,18],link:[8,9],linkdexbot:4,lint:18,linux:[0,2,3,13,21],linuxdoc:21,list:[12,13,16,18,19,22,28],listen:[4,6],literalinclud:21,live:21,load:[8,9],lobst:3,local:[0,6,9,13,14,16,18,19,20,23],localhost:6,locat:[4,6,9,21],log:[9,20,26],logic:15,logicodev:22,lon:16,longer:18,longitud:16,look:18,lorem:21,loremlorem:21,low:6,made:9,magna:21,magnetlink:16,magyar:9,mai:[9,21],main:[8,18,23],maintain:21,make:[2,6,10,13,14,15,21,26],makefil:[15,17,24],man:21,manag:[6,10,18,20],mani:4,manipul:10,manual:[9,18,21],manuali:21,map:[0,3,21],mark:21,mass:15,master:[6,15,21],math:2,mathemat:21,mathrm:21,matter:[16,26],max:[4,16],maxim:15,maximum:[15,16],mean:[15,21,26],meaning:21,meant:21,media:[0,3,16],mediawiki:3,memori:9,mention:14,menuselect:21,messag:[4,9,15,18,20,21,23],messagespo:23,meta:21,metadata:21,metasearch:[16,24],method:[0,16,21],microsoft:3,microsoft_academ:3,might:[13,15,18,21,22,26],migrat:14,min:16,minim:21,mirror:3,misbehav:15,miss:21,mixcloud:3,mj12bot:4,mjk:3,mod:[6,21],mode:[9,21],modifi:[9,21,28],modul:[6,21],mojeek:3,monet:26,mono:[2,21],month:[0,22],more:[6,7,9,10,12,15,18,21,22,24,26],morecol:21,morerow:21,morti:7,most:[2,9,14,26],mostli:21,move:[12,15,27],movi:3,msnbot:4,much:[15,21],multibl:16,multipl:[8,9,21,26],music:3,must:[9,14,15,16,20,21],my_arg:21,my_funct:21,my_other_arg:21,mymemori:3,myproject:20,name:[0,3,4,6,8,9,13,16,18,19,23],navig:8,necessari:[6,13],nederland:9,need:[9,12,15,18,21,26],neither:24,net:24,netvib:4,network:9,never:18,newcom:10,nework:9,next:[8,21],nginx:[4,9],nightmar:21,nisi:21,nlnet:[10,12,13,14],node:20,nodej:20,non:12,none:[16,18,21,22],nonumi:21,nor:24,normal:[16,21],nostrud:21,note:[6,15,22],now:[13,14,19],npm:[3,20],number:[4,6,9,16,21,22],number_of_result:16,numer:21,numref:21,nyaa:3,oad:3,oap:3,obj:21,object:[16,19,21],obtain:9,off:[6,15],offlin:[3,11,13,16,21,24],often:[16,21],okhin:6,on_result:19,one:[9,13,15,18,21,24,26],ones:16,ongo:18,onli:[2,6,7,9,13,15,19,21,22],onlin:[12,21,24],open:[8,14,15,18,21,22,26],open_results_on_new_tab:8,openairedataset:3,openairepubl:3,openrepo:3,openssl:6,openstreetmap:[0,3],oper:[14,21,26],option:[6,7,9,10,13,15,16,18,19,20,21,22,26],order:[15,20,21],org:[2,9,16,21],org_bot:4,organ:24,origin:[6,21],oscar:[0,9,22],osm:[0,3,16],other:[9,15,16,21,26],otherwis:16,our:[10,15,18,21],out:[12,15,18,21],outgo:9,outgoing_proxi:9,output:[2,13,21,22],outstand:21,over:[21,24],overlin:21,overview:[9,17,18,22,24],overwrit:8,overwritten:16,own:[18,24,26],owner:18,packag:[2,6,18,20,21],pacman:[2,21],page:[3,4,8,9,10,13,15,16,21,22,26,27,28],pageno:[16,22],pagenumb:16,pair:12,palletsproject:21,param:[4,12,16,21],paramet:16,paramt:16,parent:21,pars:22,parse_lin:12,part:[9,10,21],parti:26,partial:21,partli:16,pass:[12,22],past:0,patch:[15,21],path:[4,6,9],paywal:8,pdb:3,pdbe:3,pdf:[2,21],peopl:[10,26],pep8:[15,18,20],pep8_check:18,pep:21,per:[15,16,21],perform:[8,12,16],phase:20,photon:3,phrase:21,piec:21,pip3:14,pip:23,pipe:12,piratebai:3,pix:22,place:[15,16,21,23,26],plai:3,plaintext:21,pleas:[6,14,15,20,21,22],plenti:15,plugin:[0,5,6,15,17,22,24],point:[6,18,21,26],pointer:21,pointhi:22,polygon:21,popen:12,popular:21,port:[4,6,9],possibl:[6,7,8,9,12,13,21,22],post:[0,6,15,22],post_search:19,postcod:16,pot:23,pov:21,power:21,practic:15,pre_search:19,prefer:[10,13,21,22,26,28],prefix:28,prepar:[11,24],prerequisit:21,present:[12,13],preserv:[15,21],press:[8,18],pretti:9,preview:16,primer:[17,24],principl:21,privaci:[6,21],privat:[12,24,25],pro:21,problem:4,proce:6,process:[2,4,12,13,18],processor:21,produc:21,product:9,profil:[18,24,26],program:18,project:[4,18,21],promot:24,proper:26,properli:14,propos:12,protect:[5,15,24],provid:[13,15,16,21],proxi:[5,6,9,22,24,26],proxifi:7,proxy_add_x_forwarded_for:[4,6],proxy_buff:6,proxy_pass:[4,6],proxy_set_head:[4,6],psi:21,pub:3,publicli:12,publish:16,publishedd:16,pubm:3,pull:[6,12,15,21,23],purpos:[9,16,20],push:[15,18],py3:18,pybabel:23,pyclean:18,pyenv:18,pygment:21,pylintrc:18,pypi:[18,21],python2:14,python3:14,python:[4,6,9,11,20,21,24],pythonpath:6,quadratur:24,qualiti:[2,18,21],queri:[8,12,13,16,22,26,28],question:[21,26],qui:21,quickstart:[15,17,18,24],quit:[15,18],qwant:3,qwer:28,qwi:3,qwn:3,qws:3,rais:12,rand:6,random:[16,26],rang:[3,16,22],rangl:21,rate:4,rather:13,raw:21,reach:21,reactiv:9,read:[12,15,18,20],readability_:21,reader:21,readlin:12,readm:7,real:4,reason:[10,14,21],rebuild:15,rebum:21,recommend:[2,15,16,18,21],reconsid:15,record:21,reddit:3,redefin:16,redirect:8,reduc:15,refer:[1,21,26],referenc:21,refnam:21,regardless:26,regular:12,rel:21,releas:[14,18],rememb:15,remote_addr:4,remov:[8,26],renam:22,render:2,replac:[10,19],repo:15,repositori:[6,10],request:[9,12,13,15,19,21,26],request_timeout:9,requir:[2,8,14,15,16,18,20,21,22],requisit:18,reset:26,respect:[15,26],respons:9,rest:[13,17,24],restart:[6,7],restrict:13,restructuredtext:21,result:[2,5,8,9,12,21,22,24,26],result_proxi:7,results_on_new_tab:22,retriev:23,return42:21,return_cod:12,revers:6,rewrit:[0,8],rfc:21,rhel:[2,21],rid:18,right:[6,13,19,21,24],rightmost:21,rigth:21,road:16,roboag:4,robot:[18,20],robotframework:14,rolenam:21,romanian:9,root:[6,18],rotat:21,round:15,rout:[6,21],row:21,rowspan:21,rspan:21,rss:[4,22],rst:[15,21],rule:[4,15],run:[2,4,6,7,9,12,13,15,16,19,21,23,26],runtimeerror:12,russian:9,sadipsc:21,safe:[3,22],safe_search:0,safesearch:[21,22],same:[4,8,9,16,21],sampl:21,san:[2,21],sanctu:21,satisfi:20,scalabl:21,scale:21,scaleabl:21,scc:3,scd:3,schedul:[12,14],scheme:[4,6],scholar:3,schroeding:21,scienc:3,scope:15,scrapi:4,scratch:2,script:[4,6,20],script_nam:6,scroll:8,sdist:18,sea:21,search:[3,4,8,9,12,13,15,16,17,21,24,25,26],search_on_category_select:[8,22],search_path:16,search_str:16,searchcod:3,searchcode_cod:3,searchcode_doc:3,searx:[0,1,4,7,9,11,12,15,16,18,19,20,21,22,23,27,28],searx_url:18,searx_userag:9,sec:4,second:[9,21],secret:[9,13],secret_kei:9,section:[9,18,21],secur:24,sed:[6,21],see:[1,2,6,7,9,12,13,15,20,21,22,24,28],seed:16,seeder:16,seedpeer:3,select:[8,18,21,26,28],selenium:20,self:[8,10,24],self_inform:22,semant:[3,15],send:[1,2,4,9,26],sens:21,sent:26,separ:[13,15,21,22],seri:18,serif:[2,21],serv:[15,26],server:[9,20],server_nam:6,servic:[4,6,7,21,22,24,26],session:20,set:[2,3,5,6,7,10,12,18,20,21,22,23,24,26,28],sethandl:6,setup:[1,2,5,6,21,24],seznam:3,seznambot:4,share:13,she:[13,26],shortcut:[0,3,9,13,16,21],should:[6,9,10,14,15,21,23],show:[1,2,21],shown:21,side:21,sign:21,signifi:21,similar:21,simpl:[18,22],simplest:21,simpli:[15,18,22],simplifi:18,sinc:[10,18,21],singl:[6,26],sit:21,site:[0,6,9,16,21,22],size:16,skeleton:12,skip:20,slow:9,slurp:4,small:16,smtbot:4,snippet:7,social:[0,3],sock:9,socket:6,softwar:3,sold:26,solut:13,solv:[4,13],some:[1,6,9,13,15,18,21],someon:26,someth:[15,18],sometim:10,soundcloud:3,sourc:[9,14,18,21,23,26],source_fil:23,source_ip:9,source_lang:23,space:[9,27],span:21,spars:21,special:16,specif:[6,9,16],specifi:[9,16,22],speu:3,sphinx:15,splinter:14,split:15,sponsor:[10,12,13,14],ssl:[6,16,24],stabl:9,stack:20,stackoverflow:3,stage:21,standalon:10,standard:[15,16],start:[1,4,6,15,16,18,24],startpag:[3,22],stash:[6,18],stat:21,statist:21,stdout:12,step:[6,15],stet:21,stone:13,stop:[4,18],store:[16,26],street:16,strict:13,string:[13,16,22,23],stroke:21,strong:21,structur:15,stub:21,stuff:21,style:22,sub:[15,21],subject:21,submit:15,subprocess:12,subrul:4,subscript:21,subsect:21,sudo:[2,6,20,21],suffix:9,suggest:[1,19],suitabl:21,sup:21,superscript:21,supervisor:10,support:[2,3,6,9,11,13,15,16,21,22,24,26],sure:[6,14],surround:21,svg:2,svg_imag:21,symlink:6,syntax:[22,24,25],system:[13,14,15,21],szn:3,tab:[8,22],tabl:12,tailor:26,take:[9,10,15,23],taken:21,takimata:21,tar:18,target:[15,17,21,24],task:21,tell:16,templat:[12,16],tempor:21,term:21,test:[8,14,15],texliv:[2,21],text:[0,16,21],textstyl:21,tfrac:21,than:[9,21,24],thei:[9,13,21,26],them:[9,18,21],theme:[9,22],themes_path:9,themselv:13,therefor:21,thi:[1,4,6,7,8,9,10,12,13,14,16,18,19,20,21,22,26,27],thing:21,think:[15,18,21],third:[21,26],those:[12,23,26],thread:6,three:[15,19,21,26],through:[9,13,21,22,26],thu:[12,14,22,26],thumbnail:16,thumbnail_src:16,time:[4,9,14,15,16,21,22,26],time_rang:[0,22],time_range_support:[16,21],timeout:[3,9,16,21],tip:21,titl:16,tld:6,todai:12,togeth:12,token:[12,13],tokyotoshokan:3,too:[4,9,21,26],tool:[2,10,15,21,23],top:21,tor:[3,24,26],torrentfil:16,torrentz:3,touch:9,tpb:3,trace:20,track:[24,26],tracker:8,tracker_url_remov:22,trademark:21,traffic:6,train:21,transform:21,transifex:15,transifexrc:23,translat:[3,9,17,24],travi:[14,20],tree:18,trust:[13,24,26],ttf:[2,21],tupl:19,turn:[15,20],twice:6,twine:18,twitter:3,two:[15,21,22],txt:[14,18,21],type:[0,15,16,18,22,23,26],typic:[1,21],typo:21,ubuntu:[2,6,21],ugli:[10,21],uid:6,ullamco:21,ultrasecretkei:[6,9],uncom:9,uncommon:15,under:[13,16],understand:[10,21],unfortun:15,uninstal:18,unit:[15,18],unit_test:[18,20],univers:6,unix:6,unknown:26,unless:13,unlik:26,unspecifi:16,unsplash:3,untouch:18,updat:[9,15],update_dev_packag:20,update_packag:6,upload:18,url:[0,7,8,9,15,16,18,26],urlencod:16,usag:[18,21],use:[6,7,9,12,13,15,16,18,20,21,24,25],used:[6,9,14,15,16,21,24,26],useful:9,user:[4,6,8,9,13,15,16,21,24,26],useradd:6,userag:4,useragent_suffix:9,uses:[9,16,21,26],using:[4,6,9,15,18,20,21,23,24],usr:6,usual:[6,14,26],utf:21,util:[2,21],uwsgi_param:6,uwsgi_pass:6,uwsgisocket:6,valid:[16,20,22],valu:[0,12,16,21,22],variabl:16,variant:21,variou:[15,19],vector:21,vendor:15,veniam:21,venv3:14,verifi:16,vero:21,version:[8,14,21],via:[10,28],video:3,view:26,viewbox:21,vim:[0,8,22],vim_hotkei:8,vimeo:3,virtual:6,virtualenv:[6,14,18,20],virualenv:18,visist:21,visit:[21,26],voat:3,voluptua:21,vpn:26,vulner:26,wai:[12,15,16,21,26],wait:[9,12],want:[9,13,14,15,18,21,22,26],warn:[2,21],watch:15,web:[9,10,18],webapp:[6,9,14,18,21],webcrawl:4,webserv:6,websit:0,weight:[9,21],weigth:[3,9],weird:15,welcom:1,well:21,were:[12,13,14],werkzeug:18,wget:4,what:21,whatev:[6,18],when:[2,8,9,14,19,20,21,26],where:[4,9,21],whether:[20,26],which:[4,9,10,12,13,15,16,18,21,22,24,26],whl:18,who:[6,10,12,26],whole:[6,19],why:[21,24,25],wide:15,widen:21,width:21,wiki:[0,3,12,13,21],wikidata:3,wikipedia:[3,9,22,28],window:8,wish:9,within:[18,21],without:[2,9,16,24,26],wolframalpha:3,wolframalpha_noapi:3,won:[9,14],wonderfal:6,word:[19,21,22],work:[6,9,15,16,18,20,26],worker:6,world:[15,21,26],worri:14,worth:26,would:13,wrong:18,wsgi:6,www1x:3,www:[2,21,23],wysiwyg:15,xdg:18,xetex:[2,21],xml:21,xmln:21,xpath:3,xxxx:21,yacybot:4,yahoo:[3,4],yahoo_new:3,yandex:3,yandexbot:4,yandexmobilebot:4,year:[14,22],yet:[15,16,18],yhn:3,yml:[3,5,6,7,10,12,18,20,22,24],you:[1,2,6,9,12,15,18,20,21,22,24,26,28],your:[1,2,6,7,8,9,10,11,14,15,18,19,21,24],your_morty_proxy_kei:7,yourself:15,youtub:3,youtube_noapi:3,yyyi:21,zero:12,zgrab:4,zlib1g:6,zzzz:21},titles:["Administration API","Architecture","Buildhosts","Engines","How to protect an instance","Administrator documentation","Installation","How to setup result proxy","Plugins builtin","<code class=\"docutils literal notranslate\"><span class=\"pre\">settings.yml</span></code>","Searx admin interface","Blog","Preparation for offline engines","Limit access to your searx engines","Introducing Python 3 support","How to contribute","Engine overview","Developer documentation","Makefile Targets","Plugins","Development Quickstart","reST primer","Search API","Translation","Welcome to searx","User documentation","Why use a private instance?","&lt;no title&gt;","Search syntax"],titleterms:{"default":[3,8,16],"public":26,"return":16,The:15,about:[21,26],access:13,acknowledg:[10,12,13,14],activ:18,admin:10,administr:[0,5],admonit:21,aka:21,anchor:21,apach:6,api:[0,22],architectur:1,argument:16,articl:[2,21],ascii:21,bar:0,basic:[6,21],bibliograph:21,block:21,blog:11,bug:14,build:[2,15,18,20,21],buildhost:2,built:[3,8],builtin:8,bullet:21,check:6,clean:[15,18],code:[15,16,21],commit:15,compil:20,conclus:26,configur:[0,3,4,6,8,16],consequ:26,content:[6,16,18,21],contribut:15,creat:15,csv:21,data:0,debug:20,definit:21,deploi:15,design:15,develop:[12,17,20],direct:15,disabl:6,doc:[2,15,18],docker:6,document:[5,15,17,25],doe:26,dot:21,drop:18,emb:0,engin:[3,9,12,13,16],entri:19,environ:[18,20,21],equat:21,exampl:[16,19,21,28],ext:21,extlink:21,fact:14,featur:24,field:21,figur:21,file:[16,21],filtron:4,flat:21,foo:21,fork:18,found:14,from:6,fun:14,further:[3,8,9,19,21,22],gate:21,gener:[16,21],get:0,github:15,global:9,good:15,graphviz:21,grid:21,hackabl:15,head:21,hello:21,highlight:21,hlist:21,hook:19,horizont:21,host:6,how:[4,6,7,14,15,20,26],hyperlink:21,imag:[16,21],init:23,inlin:21,instal:[6,10],instanc:[4,26],interfac:10,intersphinx:21,introduc:14,javascript:20,kernel:21,kiss:21,latex:21,limit:13,line:21,link:21,list:21,liter:21,live:[15,18],log:6,make:[16,18,20],makefil:[18,20],map:16,markup:21,math:21,matter:21,name:21,need:[1,2],nest:21,next:[12,13],nginx:6,note:21,offlin:12,ordinari:21,oscar:20,overrid:16,overview:16,page:18,paragraph:21,paramet:22,pars:16,pass:16,plugin:[8,19],point:19,post:19,pre:19,prepar:12,prime:15,primer:21,privaci:[15,26],privat:[13,26],process:21,progress:12,project:23,protect:[4,26],proxi:7,pybuild:18,pyenv:20,pylint:18,python:[14,18],quickstart:20,quot:21,read:[3,8,9,19,21,22],readabl:21,ref:21,refer:6,render:21,request:[4,16],requir:23,respons:0,rest:[15,21],result:[7,16,19],role:21,rout:4,run:[14,18,20],sampl:[0,4],search:[0,19,22,28],searx:[6,10,13,14,24,26],see:26,server:6,set:[9,16],setup:[7,18,20],sidebar:21,simpl:21,skill:21,smart:21,soft:21,some:2,sourc:[15,20],space:21,specif:21,sphinx:[2,21],step:[12,13],structur:21,style:20,subdirectori:6,substitut:21,support:14,svg:21,syntax:[21,28],tab:21,tabl:21,target:[18,20],templat:21,test:[18,20],theme:20,thi:2,through:4,time:[3,8],tip:20,titl:21,torrent:16,transifex:23,translat:[15,23],truth:21,unicod:21,unit:20,updat:[6,23],upgrad:14,upstream:18,url:[6,21],use:26,user:25,using:[14,26],uwsgi:6,video:16,view:21,web:6,welcom:24,what:26,why:26,work:[1,2],yml:[9,16],you:14,your:[13,20]}})
user/index.html+1−1
@@ -100,7 +100,7 @@
100100
101101 <div class="footer" role="contentinfo">
102102 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
103− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
103+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
104104 </div>
105105 <script src="../_static/version_warning_offset.js"></script>
106106
user/own-instance.html+1−1
@@ -161,7 +161,7 @@ instance, have access to a privacy respecting search service.</p>
161161
162162 <div class="footer" role="contentinfo">
163163 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
164− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
164+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
165165 </div>
166166 <script src="../_static/version_warning_offset.js"></script>
167167
user/public_instances.html+1−1
@@ -81,7 +81,7 @@
8181
8282 <div class="footer" role="contentinfo">
8383 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
84− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
84+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
8585 </div>
8686 <script src="../_static/version_warning_offset.js"></script>
8787
user/search_syntax.html+1−1
@@ -129,7 +129,7 @@ categories and languages.</p>
129129
130130 <div class="footer" role="contentinfo">
131131 &#169; Copyright 2015-2020, Adam Tauber, Noémi Ványi.
132− Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.2.
132+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4.
133133 </div>
134134 <script src="../_static/version_warning_offset.js"></script>
135135