<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="en">
	<title>Blog | trovu.net</title>
	<subtitle>News and info around trovu.net</subtitle>
	<link href="https://trovu.net/blog/feed/index.xml" rel="self"/>
	<link href="https://trovu.net/blog/"/>
	<updated>2025-05-22T00:00:00Z</updated>
	<id>https://trovu.net/blog/</id>
	<author>
		<name>Georg Jähnig</name>
		<email>georg@trovu.net</email>
	</author>
	
	<entry>
		<title>Story of Trovu: From Generated Forms to the Command Line</title>
		<link href="https://trovu.net/blog/form-to-cmdline/"/>
		<updated>2025-05-22T00:00:00Z</updated>
		<id>https://trovu.net/blog/form-to-cmdline/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;This article was published before in German on &lt;a href=&quot;https://techniktagebuch.tumblr.com/post/752527931803418624/2005&quot;&gt;Techniktagebuch&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In my &lt;a href=&quot;https://trovu.net/blog/startpage-generator&quot;&gt;previous article&lt;/a&gt;, I wrote about mstart.de, one of several predecessors of (as of 2024, the time of writing) today’s &lt;a href=&quot;https://trovu.net/&quot;&gt;trovu.net&lt;/a&gt;, which Kilian &lt;a href=&quot;https://techniktagebuch.tumblr.com/post/749989061656182784/seit-2007&quot;&gt;previously described from a user’s perspective&lt;/a&gt;. This is where the story continues: how a homepage generator turned into a command line for the web.&lt;/p&gt;
&lt;p&gt;With mstart, I had collected all my frequently used search forms on one (locally downloaded) web page. To search Google, I just had to click in the appropriate field; Infoseek and stock searches were also easily accessible. But I still needed several clicks or keystrokes, and due to space limitations, only a limited number of services could fit.&lt;/p&gt;
&lt;p&gt;At the same time, I knew a great feature from the &lt;a href=&quot;https://de.wikipedia.org/wiki/Opera_%28Browser%29&quot;&gt;Opera browser&lt;/a&gt;: assigning shortcuts for specific web searches. So I could set “g” for Google and simply type &lt;code&gt;g berlin&lt;/code&gt; to get Google’s search results for “berlin.”&lt;/p&gt;
&lt;p&gt;What didn’t work, though: defining a shortcut with multiple arguments — for example, having &lt;code&gt;db Berlin, Hamburg&lt;/code&gt; open the Deutsche Bahn connection search. Nor could I easily use my own shortcuts on another computer (I’d have to migrate my browser config) or access other users’ shortcuts and maintain them collaboratively.&lt;/p&gt;
&lt;p&gt;And that’s exactly why I developed &lt;strong&gt;Serchilo&lt;/strong&gt; in 2005: There’s just one input field, and I can type commands like &lt;code&gt;g berlin&lt;/code&gt;, but also &lt;code&gt;db berlin hamburg&lt;/code&gt; — and it takes me directly to the appropriate results page. The shortcut database is stored online: all shortcuts are available on any new computer — I just need to visit &lt;a href=&quot;http://serchilo.net&quot;&gt;serchilo.net&lt;/a&gt; (or set it as the browser’s default search engine).&lt;/p&gt;
&lt;p&gt;The name, by the way, comes from &lt;a href=&quot;https://de.wikipedia.org/wiki/Esperanto&quot;&gt;Esperanto&lt;/a&gt; (meaning “search tool”), due to my (then and still ongoing) enthusiasm for the language: learning it after English and French in school is like discovering Python when you’ve only known C++.&lt;/p&gt;
&lt;p&gt;I wasn’t the only one with the command-line idea: alternatives included YubNub, Yeah Way, Yahoo Open Shortcuts, Sugarcodes, Dozomo, and DuckDuckGo Bangs.&lt;/p&gt;
&lt;p&gt;As a database and interface for managing shortcuts, I used &lt;a href=&quot;https://de.wikipedia.org/wiki/MediaWiki&quot;&gt;MediaWiki&lt;/a&gt; (the same platform powering Wikipedia at the time): it already had user management and version control built-in. However, creating a new shortcut was quite complex: each required its own wiki page, and initially, you even needed to know &lt;a href=&quot;https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck&quot;&gt;regular expressions&lt;/a&gt;. Here’s what the Google command looked like, for example:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;query: /^g([&#92;w]{2})? (.*)$/
url: http://www.google.com/search?hl=$subdomain&amp;amp;lr=lang_$1&amp;amp;q=$2&amp;amp;ie=utf-8
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;That was probably a bottleneck at first, accessible mainly to programmers — but the Serchilo way of searching already fit their style.&lt;/p&gt;
&lt;p&gt;Over the next nearly 20 years, I kept working on it — it became my main hobby project. Creating new shortcuts got easier, user-specific commands became possible, internationalization was added (a German user might want a different Wikipedia than a French one), and eventually there was even a Firefox extension and Android app.&lt;/p&gt;
&lt;p&gt;Serchilo became my sandbox for experimenting with new technologies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;After MediaWiki, I reimplemented it in &lt;a href=&quot;https://de.wikipedia.org/wiki/Ruby_on_Rails&quot;&gt;Ruby on Rails&lt;/a&gt; in 2011 (but never launched it live — I didn’t end up liking it).&lt;/li&gt;
&lt;li&gt;In 2012, I moved to &lt;a href=&quot;https://de.wikipedia.org/wiki/Drupal&quot;&gt;Drupal&lt;/a&gt;, because that’s what my freelancing friends used — which I wanted to try too.&lt;/li&gt;
&lt;li&gt;In 2014, I built it again in Drupal, but better, with everything I had learned — and &lt;a href=&quot;https://github.com/georgjaehnig/serchilo-drupal&quot;&gt;open-sourced it&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In 2015, I also renamed it to &lt;strong&gt;FindFind.it&lt;/strong&gt;, to have something easier to spell and remember — but I never really liked the name.&lt;/p&gt;
&lt;p&gt;Looking back, there was a lot of &lt;a href=&quot;https://en.wikipedia.org/wiki/Shiny_object_syndrome&quot;&gt;Shiny Object Syndrome&lt;/a&gt; and unfortunately less user communication: some changes confused users, usage numbers stagnated, and only later did I get into the habit of responding quickly to feedback.&lt;/p&gt;
&lt;p&gt;Eventually, a sense of responsibility also emerged: for many users, they told me, it had become an essential part of their browser setup — they couldn’t use the internet without Serchilo. So shutting it down was never an option. Making it open source was also motivated by the idea that it could survive without me.&lt;/p&gt;
&lt;p&gt;One change, though, had to happen: all user search queries were going through my server — and at some point, I no longer found that acceptable from a privacy perspective.&lt;/p&gt;
&lt;p&gt;Interestingly, in 2018 I learned that parameters can also be sent after the hash in a URL (like &lt;code&gt;example.com/#query=search&lt;/code&gt;) — and that they are processed only locally.&lt;/p&gt;
&lt;p&gt;And so the idea for today&#39;s &lt;strong&gt;trovu.net&lt;/strong&gt; was born — which I’ll cover in the next and final article.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Story of Trovu: The Startpage Generator</title>
		<link href="https://trovu.net/blog/startpage-generator/"/>
		<updated>2025-05-21T00:00:00Z</updated>
		<id>https://trovu.net/blog/startpage-generator/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;This article was published before in German on &lt;a href=&quot;https://techniktagebuch.tumblr.com/post/752163378352504832/2001&quot;&gt;Techniktagebuch&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A few days ago, Kilian wrote &lt;a href=&quot;https://techniktagebuch.tumblr.com/post/749989061656182784/seit-2007&quot;&gt;his usergraphy&lt;/a&gt; about &lt;a href=&quot;http://trovu.net/&quot;&gt;trovu.net&lt;/a&gt;. As its developer, I’d now like to say something about its origin and its predecessor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2001.&lt;/strong&gt; Although DSL already exists, the internet is still slow in some places. Our shared flat has the bad luck of being located in the fiber-optic &amp;quot;valley of the clueless&amp;quot; in Berlin-Friedrichshain (South Kiez): the most modern lines were laid there very early on, through which ultra-fast internet would someday be available — but at that point, no provider offered service over them yet, and we no longer had the copper cables required for DSL.&lt;/p&gt;
&lt;p&gt;So we’re online via ISDN. With six people, that can get slow, so — like in modem times — I’m looking for every possible optimization.&lt;/p&gt;
&lt;p&gt;I notice that I always need two steps for Google searches and GMX logins:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;one to open the homepage with the search or login form,&lt;/li&gt;
&lt;li&gt;and another to load the results page after submitting the form.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What does work, though: I can define a homepage in the browser. When I open a new window, it loads that page first.&lt;/p&gt;
&lt;p&gt;So I could set Google or GMX as my homepage — but only one of them. And even that one often reloads!&lt;/p&gt;
&lt;p&gt;And so &lt;a href=&quot;https://web.archive.org/web/20050205115012/http://www.mstart.de/&quot;&gt;mstart.de&lt;/a&gt; is born, a startpage generator: I can configure once what I want — Google, Altavista, dmoz, GMX [1] — then it generates a page with all the forms, and I can even save it locally.&lt;/p&gt;
&lt;p&gt;The nice thing is that this works without a user database (an approach I would revisit almost 20 years later with trovu.net): users click together the forms they want, which generates a URL with many GET parameters (like &lt;code&gt;mstart.de/?google=1&amp;amp;gmx=1&amp;amp;…&lt;/code&gt;), and that information is enough for the PHP script to generate a personal homepage.&lt;/p&gt;
&lt;p&gt;With mstart.de, I now have all my essential search forms at hand, no extra load time, neatly stacked on one page, and I can jump between them with TAB or mouse and start searching right away. A great improvement.&lt;/p&gt;
&lt;p&gt;In the following months and years, I continue using my homepage — and eventually wonder: pressing TAB a few times or clicking the mouse just to get to the right form — couldn’t that be easier?&lt;/p&gt;
&lt;p&gt;That’s when the idea for &lt;strong&gt;Serchilo&lt;/strong&gt; begins to take root — which I’ll write about in my next article.&lt;/p&gt;
&lt;p&gt;[1] &lt;em&gt;Yes, offering a GMX login and telling users to enter their email password on our site was, of course, not a good idea from a security perspective.&lt;/em&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>20 Years of Trovu / FindFind.it / Serchilo</title>
		<link href="https://trovu.net/blog/20years/"/>
		<updated>2025-05-19T00:00:00Z</updated>
		<id>https://trovu.net/blog/20years/</id>
		<content type="html">&lt;p&gt;Trovu&#39;s first version, named Serchilo, registered its domain on May 20, 2005. This will be 20 years ago tomorrow, on Tuesday. 🎉&lt;/p&gt;
&lt;p&gt;I decided to celebrate this with a &lt;a href=&quot;https://www.gather.town/&quot;&gt;Gather.town&lt;/a&gt; gathering open to everyone interested.&lt;/p&gt;
&lt;p&gt;Gather.town is like a combination of a Zoom call and a 2D avatar game. You only need a browser; just click &lt;a href=&quot;http://trovu.net/20years&quot;&gt;the link&lt;/a&gt;, and you will arrive in a 2D room. You can walk around, and when you come close to others, a video chat will open.&lt;/p&gt;
&lt;p&gt;Come and share your user story with me and others, or ask me anything about Trovu&#39;s future or past. I look forward to meeting you!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tuesday, May 20, 2025&lt;/li&gt;
&lt;li&gt;20:00 - 21:00 CEST (1800-1900 UTC)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trovu.net/20years&quot;&gt;https://trovu.net/20years&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
	</entry>
	
	<entry>
		<title>New: Browser Extension for Chrome &amp; Firefox</title>
		<link href="https://trovu.net/blog/browser-extension/"/>
		<updated>2024-11-16T00:00:00Z</updated>
		<id>https://trovu.net/blog/browser-extension/</id>
		<content type="html">&lt;p&gt;I have created a browser extension for Trovu. With it, you can define a keyboard shortcut, for instance &lt;em&gt;Ctrl-1&lt;/em&gt; which opens a light version of the Trovu homepage, and with your language &amp;amp; country (or Github) settings.&lt;/p&gt;
&lt;p&gt;It is available for &lt;a href=&quot;https://chromewebstore.google.com/detail/trovunet/iadcllehbnbepkalhgljhdfhjbkgkajo&quot;&gt;Chrome&lt;/a&gt; and &lt;a href=&quot;https://addons.mozilla.org/firefox/addon/trovu/&quot;&gt;Firefox&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Watch here how to install and use it:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/PlC_2GgvZwU&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://trovu.net/blog/img/Q2fI0VLbxG-500.avif 500w&quot; sizes=&quot;&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://trovu.net/blog/img/Q2fI0VLbxG-500.webp 500w&quot; sizes=&quot;&quot;&gt;&lt;img alt=&quot;Browser extension: Installation &amp;amp; Usage&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://trovu.net/blog/img/Q2fI0VLbxG-500.jpeg&quot; width=&quot;500&quot; height=&quot;422&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For Safari users on Mac OS, please consider the &lt;a href=&quot;https://trovu.net/blog/docs/users/integration/#raycast&quot;&gt;Raycast extension&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Sponsor Trovu &amp; Get Advanced Support</title>
		<link href="https://trovu.net/blog/sponsor/"/>
		<updated>2024-07-28T00:00:00Z</updated>
		<id>https://trovu.net/blog/sponsor/</id>
		<content type="html">&lt;p&gt;Trovu is and always will be &lt;a href=&quot;https://github.com/trovu/trovu/blob/master/LICENSE&quot;&gt;free&lt;/a&gt;. To support the work, there are a &lt;a href=&quot;https://trovu.net/docs/#sponsor&quot;&gt;few options that I just added to the docs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;At the moment, you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Become a &lt;a href=&quot;https://github.com/sponsors/trovu&quot;&gt;sponsor on GitHub&lt;/a&gt;. There are various tiers, each with benefits, starting from $2 per month. Your sponsorship will be visible on GitHub, which is also a nice form of support.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your preferred option is missing, please &lt;a href=&quot;https://trovu.net/docs/users/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sponsorship is also a great way to gauge interest: How many of you like it enough to not only use it but also support it financially? That would be valuable feedback!&lt;/p&gt;
&lt;p&gt;Indeed, the more sponsors there are, the easier it becomes to work on Trovu full-time.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Fix der Bahn-Fahrplanauskunft</title>
		<link href="https://trovu.net/blog/bahn-fix/"/>
		<updated>2024-07-14T00:00:00Z</updated>
		<id>https://trovu.net/blog/bahn-fix/</id>
		<content type="html">&lt;p&gt;Vor einigen Monaten hörte der Shortcut zur Fahrplanauskunft der Deutschen Bahn auf zu funktionieren (&lt;code&gt;db berlin, hamburg&lt;/code&gt;). Grund dafür war, dass die Bahn ihre &lt;a href=&quot;https://reiseauskunft.bahn.de/&quot;&gt;alte Fahrplanauskunft&lt;/a&gt; nun endgültig abgeschaltet hatte.&lt;/p&gt;
&lt;p&gt;Die neue Auskunft benötigte hingegen als Suchargument für den Ab- oder Ankunftsort nicht mehr nur den Namen (&lt;code&gt;berlin&lt;/code&gt;), sondern auch dessen interne ID (&lt;code&gt;soid=…&lt;/code&gt;). Damit konnte Trovu also nicht mehr direkt auf die Ergebnisseite weiterleiten.&lt;/p&gt;
&lt;p&gt;Ich hatte in den vergangenen Monaten versucht, &lt;a href=&quot;https://github.com/trovu/trovu/issues/210&quot;&gt;auf vielen Wegen eine Lösung zu finden&lt;/a&gt;, u.a. bei mehreren Stellen der Deutschen Bahn und in einem Bahn-Nutzer-Forum gefragt. Ein direkter Link auf die Ergebnisseite scheint dennoch immer noch nicht möglich zu sein, ohne die ID zu kennen.&lt;/p&gt;
&lt;p&gt;Trotzdem gibt es jetzt eine (experimentelle) Lösung. Damit diese vollständig funktioniert, sollte auf Eurem Rechner ein sogenanntes Userscript installiert sein. Wie man das macht, ist hier &lt;a href=&quot;https://trovu.net/docs/shortcuts/userscripts/&quot;&gt;in der Dokumentation&lt;/a&gt; beschrieben.&lt;/p&gt;
&lt;p&gt;Dann könnt Ihr wie gewohnt eine Suchanfrage starten, z.B.:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;db berlin, hamburg
db b,hh,21
dbn b,hh,8,mo  # Nur Nahverkehrszüge / mit Deutschlandticket
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Diese Seite leitet Euch auf das Suchformular der Fahrplanauskunft, füllt es aber schon mit Euren Suchwerten aus. Das Userscript klickt dann auf den Suchen-Knopf. Wer das Userscript also nicht installiert hat, hat trotzdem etwas davon – er muss nur auf den Knopf selbst klicken.&lt;/p&gt;
&lt;p&gt;Zwei Punkte bleiben offen – falls Ihr dazu Abhilfe wisst, schreibt es gern &lt;a href=&quot;https://github.com/trovu/trovu/issues/210&quot;&gt;ins Ticket&lt;/a&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Das Userscript ist experimentell: Der Suchen-Knopf ist nicht sofort klickbar, weil offenbar die Seite im Hintergrund noch lädt. Idealerweise löst man das mit &lt;code&gt;window.onload&lt;/code&gt; oder &lt;code&gt;DOMContentLoaded&lt;/code&gt; – allerdings funktionierten diese Methoden nicht. Es ist jetzt mit einem &lt;code&gt;setTimeout&lt;/code&gt; von 4 Sekunden gelöst.&lt;/li&gt;
&lt;li&gt;Die Bestpreissuche (&lt;code&gt;dbb&lt;/code&gt;) funktioniert immer noch nicht. Ich habe noch nicht den passenden Parameter in der URL gefunden, die beim Klick auf &lt;em&gt;Suchen&lt;/em&gt; sofort die Bestpreise anzeigt.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Schreibt auch sonst gern ins Ticket (oder auf &lt;a href=&quot;https://trovu.net/docs/users/support/&quot;&gt;anderen Wegen&lt;/a&gt;), wie gut der aktualisierte Shortcut für Euch funktioniert.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>How I Use Trovu (Hannes)</title>
		<link href="https://trovu.net/blog/how-i-use-trovu-hannes/"/>
		<updated>2024-06-12T00:00:00Z</updated>
		<id>https://trovu.net/blog/how-i-use-trovu-hannes/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://www.linkedin.com/in/johannesneubarth&quot;&gt;Hannes Neubarth&lt;/a&gt; has been using Trovu and its predecessors for more than 10 years.&lt;/em&gt;&lt;/p&gt;
&lt;div&gt;&lt;picture&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://trovu.net/blog/img/pzPYsFB1a7-320.jpeg 320w, https://trovu.net/blog/img/pzPYsFB1a7-480.jpeg 480w, https://trovu.net/blog/img/pzPYsFB1a7-768.jpeg 768w, https://trovu.net/blog/img/pzPYsFB1a7-1024.jpeg 1024w&quot; sizes=&quot;100vw&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://trovu.net/blog/img/pzPYsFB1a7-320.webp 320w, https://trovu.net/blog/img/pzPYsFB1a7-480.webp 480w, https://trovu.net/blog/img/pzPYsFB1a7-768.webp 768w, https://trovu.net/blog/img/pzPYsFB1a7-1024.webp 1024w&quot; sizes=&quot;100vw&quot;&gt;&lt;img alt=&quot;Johannes Neubarth&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;full-width&quot; src=&quot;https://trovu.net/blog/img/pzPYsFB1a7-320.jpeg&quot; width=&quot;1024&quot; height=&quot;512&quot;&gt;&lt;/picture&gt;&lt;/div&gt;
&lt;p&gt;Hi folks, my name is Hannes, and I have been using Trovu for several years now. It is a real productivity booster, helps me save a lot of time, and I recommend everyone use it, without exception.&lt;/p&gt;
&lt;p&gt;The reason why we all need Trovu is very simple. Most of the time when you work with a browser, you already know where you want to go: You want to see a list of search results on Google, look up your friend&#39;s address on a map, or view all bicycles in your favorite web shop.&lt;/p&gt;
&lt;p&gt;In all these cases, the usual procedure is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the main website,&lt;/li&gt;
&lt;li&gt;Fill out one or several search fields,&lt;/li&gt;
&lt;li&gt;Hit enter,&lt;/li&gt;
&lt;li&gt;Wait for the results.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We all do this dozens of times a day, hundreds of times per month, probably more. Trovu helps you do the same thing much faster:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Write the shortcut for a website in the address bar,&lt;/li&gt;
&lt;li&gt;Add some search terms,&lt;/li&gt;
&lt;li&gt;Hit enter.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All you need to do is add another search engine to your browser, and you are ready to go.&lt;/p&gt;
&lt;p&gt;If you want to give it a try, I recommend starting with a few simple commands first:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=g%20pulp%20fiction&quot;&gt;g pulp fiction&lt;/a&gt;&lt;/div&gt; search for Pulp Fiction on Google
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=w%20pulp%20fiction&quot;&gt;w pulp fiction&lt;/a&gt;&lt;/div&gt; look it up on Wikipedia
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=a%20pulp%20fiction&quot;&gt;a pulp fiction&lt;/a&gt;&lt;/div&gt; find it on Amazon
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gm%20berlin%2C%20alexanderplatz&amp;country=de&quot;&gt;gm berlin, alexanderplatz&lt;/a&gt;&lt;/div&gt; look up an address on Google Maps
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=yt%20funny%20cats&quot;&gt;yt funny cats&lt;/a&gt;&lt;/div&gt; find videos with funny cats
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&#39;s it. Start with a handful of commands. If you use them regularly, you will quickly notice how helpful they are. There are more commands available, but do not get intimidated: You only need to remember the ones that you use often.&lt;/p&gt;
&lt;p&gt;When you are ready, you can extend the list step by step. Searching for new commands is easy. Just visit &lt;a href=&quot;https://trovu.net/&quot;&gt;trovu.net&lt;/a&gt;, enter a search term, and find the commands that are already defined. Here are a few more that I use regularly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=en%20cat&quot;&gt;en cat&lt;/a&gt;&lt;/div&gt; translate a word to/from English
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gtr%20Translate%20a%20whole%20sentence&quot;&gt;gtr Translate a whole sentence&lt;/a&gt;&lt;/div&gt; use Google Translate
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gi%20funny%20cat&quot;&gt;gi funny cat&lt;/a&gt;&lt;/div&gt; search on Google Images
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=osm%20berlin%2C%20alexanderplatz&quot;&gt;osm berlin, alexanderplatz&lt;/a&gt;&lt;/div&gt; search on OpenStreetMap
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=we%20frankfurt&quot;&gt;we frankfurt&lt;/a&gt;&lt;/div&gt; weather forecast for Frankfurt
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sometimes I want to add a personal command that is not relevant to other people. For this reason, I have created a &lt;a href=&quot;https://github.com/neubarth/trovu-data-user&quot;&gt;GitHub repository&lt;/a&gt; and &lt;a href=&quot;https://trovu.net/docs/users/advanced/&quot;&gt;defined some commands just for myself&lt;/a&gt;. This is especially useful when I am at work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=jira%201234&amp;github=neubarth&quot;&gt;jira 1234&lt;/a&gt;&lt;/div&gt; search for a ticket in my company&#39;s JIRA
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=conf%20release%20process&amp;github=neubarth&quot;&gt;conf release process&lt;/a&gt;&lt;/div&gt; search in my company&#39;s Confluence
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=tt&amp;github=neubarth&quot;&gt;tt&lt;/a&gt;&lt;/div&gt; open my company&#39;s time tracking page
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=mvn%20spring-boot&amp;github=neubarth&quot;&gt;mvn spring-boot&lt;/a&gt;&lt;/div&gt; search for Maven/Gradle artifacts
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you see, I use Trovu at work. I also use Trovu on my phone and my second laptop. Actually, I &lt;a href=&quot;https://trovu.net/docs/users/integration/&quot;&gt;install it&lt;/a&gt; whenever I&#39;m on a new computer. Because that&#39;s the only downside of Trovu – if you get used to it, you don&#39;t want to miss it. Never ever.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>How I Use Trovu (Kilian)</title>
		<link href="https://trovu.net/blog/how-i-use-trovu-kilian/"/>
		<updated>2024-06-07T00:00:00Z</updated>
		<id>https://trovu.net/blog/how-i-use-trovu-kilian/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://kilian.evang.name/&quot;&gt;Kilian Evang&lt;/a&gt; has been using Trovu and its predecessors since 2007. In the German blog &amp;quot;Techniktagebuch&amp;quot; (English: &amp;quot;Technology Diary&amp;quot;) he &lt;a href=&quot;https://techniktagebuch.tumblr.com/post/749989061656182784&quot;&gt;wrote about his experience&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;div&gt;&lt;picture&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://trovu.net/blog/img/BLHz__SWU6-320.jpeg 320w, https://trovu.net/blog/img/BLHz__SWU6-480.jpeg 480w, https://trovu.net/blog/img/BLHz__SWU6-768.jpeg 768w, https://trovu.net/blog/img/BLHz__SWU6-1024.jpeg 1024w&quot; sizes=&quot;100vw&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://trovu.net/blog/img/BLHz__SWU6-320.webp 320w, https://trovu.net/blog/img/BLHz__SWU6-480.webp 480w, https://trovu.net/blog/img/BLHz__SWU6-768.webp 768w, https://trovu.net/blog/img/BLHz__SWU6-1024.webp 1024w&quot; sizes=&quot;100vw&quot;&gt;&lt;img alt=&quot;Kilian Evang&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;full-width&quot; src=&quot;https://trovu.net/blog/img/BLHz__SWU6-320.jpeg&quot; width=&quot;1024&quot; height=&quot;512&quot;&gt;&lt;/picture&gt;&lt;/div&gt;
&lt;p&gt;At the top of the browser, in the address bar, you can enter not only URLs. You can also enter a search term and be directed to the search results page of the default search engine, usually Google. This saves you the step of opening the search engine&#39;s homepage and finding your way around – ensuring the cursor is in the search field, etc.&lt;/p&gt;
&lt;p&gt;But there are many websites offering search functions where I don&#39;t want to navigate their homepages each time I search. That&#39;s why I have set my default search engine to &lt;a href=&quot;http://trovu.net/&quot;&gt;trovu.net&lt;/a&gt;. This means I start each search query in the address bar with a cryptic shortcut.&lt;/p&gt;
&lt;p&gt;However, I have numerous websites at my fingertips. Depending on the shortcut, I&#39;m immediately directed to the search results on the corresponding website. Without moving my fingers from the keyboard, Ctrl+L takes me directly to the address bar. For a Unix nerd like me, it&#39;s ideal, almost like a #commandline for the web. &lt;a href=&quot;https://www.youtube.com/shorts/gOUNhCion9M&quot;&gt;This YouTube Short&lt;/a&gt; illustrates the principle.&lt;/p&gt;
&lt;p&gt;Trovu is developed by &lt;a href=&quot;https://jaehnig.org/&quot;&gt;Georg Jähnig&lt;/a&gt;, following his predecessors Serchilo and FindFind.it. He presented Serchilo in 2007 at the Computer Linguistics Student Conference (TaCoS) in Tübingen, which I co-organized.&lt;/p&gt;
&lt;p&gt;Since then, I have continuously used Serchilo and its successors. Mobile browsers and search widgets for smartphone home screens have been configurable in a similar manner since the 2010s. Trovu is free, open-source, data-efficient, and ad-free, funded by &lt;a href=&quot;https://en.wikipedia.org/wiki/Affiliate_marketing&quot;&gt;affiliate links&lt;/a&gt; – for example, if I search on Amazon through Trovu and make a purchase, Georg gets a small commission.&lt;/p&gt;
&lt;p&gt;Many useful shortcuts are predefined, but you can also define your own and overwrite predefined shortcuts.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In 2024, I switched from Google to DuckDuckGo without retraining my muscle memory: the shortcut &lt;code&gt;g&lt;/code&gt; is still for web search, now redefined to call DuckDuckGo, and &lt;code&gt;gi&lt;/code&gt; for image search.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In 2013, when Google Reader was discontinued, I redefined &lt;code&gt;r&lt;/code&gt; to call Feedly.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For websites I frequently visit, I often don&#39;t use a search term but use the shortcut like a bookmark. Trovu usually calls the homepage of the respective website, but this can be configured.&lt;/p&gt;
&lt;p&gt;Editing shortcuts was done nerdily via a MediaWiki with Serchilo, via a Drupal-based website with FindFind.it, and nerdily again with Trovu by pushing a configuration file on GitHub.&lt;/p&gt;
&lt;p&gt;Here is a subjective and arbitrary selection of my 5 most important use cases for Trovu and the associated shortcuts:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Looking up a word in a bilingual online dictionary&lt;/strong&gt;: For example, to know what &lt;em&gt;Zahn&lt;/em&gt; means in Danish, I enter the &lt;a href=&quot;https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes&quot;&gt;ISO-639-2 code&lt;/a&gt; for Danish, &lt;code&gt;da&lt;/code&gt;, followed by the search word: &lt;/p&gt;&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=da%20zahn&amp;language=de&quot;&gt;da zahn&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Trovu directs me to a German-Danish online dictionary, knowing my default language is German.&lt;/p&gt;
&lt;p&gt;To search in an English-Danish dictionary, I prefix the shortcut with the respective namespace shortcut, changing my default language for this query to English: &lt;/p&gt;&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=en.da%20tooth&amp;language=de&quot;&gt;en.da tooth&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Entering &lt;/p&gt;&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=fr%20tooth&amp;language=de&quot;&gt;fr tooth&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;takes me to a German-French dictionary, &lt;a href=&quot;https://www.leo.org/&quot;&gt;LEO.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To use &lt;a href=&quot;https://www.dict.cc/&quot;&gt;dict.cc&lt;/a&gt;, there&#39;s also a namespace:&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=dcc.fr%20tooth&amp;language=de&quot;&gt;dcc.fr tooth&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Personal shortcuts for my websites&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=vw&amp;github=texttheater&quot;&gt;vw&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for the wiki of the &lt;a href=&quot;https://neutsch.org/&quot;&gt;Society for Strengthening Verbs&lt;/a&gt;,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=vv&amp;github=texttheater&quot;&gt;vv&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;to go directly to the list of strong verbs,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=vf&amp;github=texttheater&quot;&gt;vf&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for the forum,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=lt&amp;github=texttheater&quot;&gt;lt&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;to call a keyword at &lt;a href=&quot;https://labenz.neutsch.org/&quot;&gt;Freut euch des Labenz!&lt;/a&gt;,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=ls%20query&amp;github=texttheater&quot;&gt;ls query&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;to search all definitions there,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=tn%20query&amp;github=texttheater&quot;&gt;tn query&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;to search my &lt;a href=&quot;https://tweetnest.texttheater.net/&quot;&gt;tweet archive&lt;/a&gt;,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=tttt%20query&amp;github=texttheater&quot;&gt;tttt query&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;to search my &lt;a href=&quot;https://texttheater.net/&quot;&gt;blog&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Navigating the various functions of &lt;a href=&quot;https://www.kleinanzeigen.de/&quot;&gt;Kleinanzeigen.de&lt;/a&gt; (formerly eBay-kleinanzeigen )&lt;/strong&gt;:&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=kaz&amp;country=de&quot;&gt;kaz&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for searching or opening the homepage,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=kazn&amp;country=de&quot;&gt;kazn&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for messages,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=kaza&amp;country=de&quot;&gt;kaza&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for my ads,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=kazm&amp;country=de&quot;&gt;kazm&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for my watchlist, and&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=kaz%2B&amp;country=de&quot;&gt;kaz+&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for the new ad form.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Amazon searches&lt;/strong&gt;:&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=a%20query&amp;country=de&quot;&gt;a query&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;searches Amazon,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=ao%20query&amp;country=de&quot;&gt;ao query&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;my order history. Using the form on the website, I would constantly confuse the two search fields.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Handling URLs behind paywalls, poorly formatted recipes, or missing pages&lt;/strong&gt;: Prefixed with the appropriate shortcut in Trovu, problematic URLs are handled:&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=atd%20https%3A%2F%2Fexample.com%2F&quot;&gt;atd https://example.com/&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for &lt;a href=&quot;https://en.wikipedia.org/wiki/Archive.today&quot;&gt;Archive.today&lt;/a&gt;,&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=ckd%20https%3A%2F%2Frecipesbycarina.com%2Ffrench-crepe-recipe%2F&quot;&gt;ckd https://recipesbycarina.com/french-crepe-recipe/&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for &lt;a href=&quot;https://cooked.wiki/&quot;&gt;Cooked.wiki&lt;/a&gt;, and&lt;/p&gt;
 &lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=wbm%20https%3A%2F%2Fexample.com%2F&quot;&gt;wbm https://example.com/&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;for the &lt;a href=&quot;https://en.wikipedia.org/wiki/Wayback_Machine&quot;&gt;Wayback Machine&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;[1] I don&#39;t have to. If my search query doesn&#39;t start with a word defined as a shortcut in Trovu, it directs me to my preferred default search engine in Trovu, DuckDuckGo.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>How I Use trovu.net (Georg)</title>
		<link href="https://trovu.net/blog/how-i-use-trovu/"/>
		<updated>2024-05-22T00:00:00Z</updated>
		<id>https://trovu.net/blog/how-i-use-trovu/</id>
		<content type="html">&lt;p&gt;I have started creating this project in 2005, many of my friends have known it for years, and they fall into exactly two groups:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot;Nice, but I don&#39;t see why this would be useful to me.&amp;quot;&lt;/li&gt;
&lt;li&gt;&amp;quot;This is awesome, I can&#39;t use the Internet without it anymore.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&#39;s nothing in between. No one seems to be using it just occasionally.&lt;/p&gt;
&lt;p&gt;I&#39;m part of the latter group, and to help you join us, I will show you how I use Trovu.&lt;/p&gt;
&lt;h2 id=&quot;my-setup&quot; tabindex=&quot;-1&quot;&gt;My Setup &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#my-setup&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;First, here&#39;s how Trovu is integrated into my devices:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I use &lt;a href=&quot;https://trovu.net/docs/users/advanced/&quot;&gt;custom settings and shortcuts&lt;/a&gt; in &lt;a href=&quot;https://github.com/georgjaehnig/trovu-data-user/&quot;&gt;my own trovu-data-user repo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;On my desktop browser, I have &lt;a href=&quot;https://trovu.net/docs/users/integration#chrome&quot;&gt;integrated Trovu as a search engine&lt;/a&gt; and made it the default. My URL is:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;https://trovu.net/process/?#github=georgjaehnig&amp;amp;query=%s
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;On my Android phone, I use either the &lt;a href=&quot;https://trovu.net/docs/users/integration#pwa-progressive-web-app&quot;&gt;new Trovu PWA&lt;/a&gt; or the third-party app &lt;a href=&quot;https://trovu.net/docs/users/integration#searchbar-ex-search-widget&quot;&gt;SearchBar Ex&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;SearchBar Ex immediately opens the Android keyboard after launching, but it has no suggestions.&lt;/li&gt;
&lt;li&gt;The PWA has suggestions, but the virtual keyboard only opens after an additional tap into the search input. (Let me know if you know how to make it show immediately.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;advanced-googling&quot; tabindex=&quot;-1&quot;&gt;(Advanced) Googling &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#advanced-googling&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;My most frequent shortcut is &lt;code&gt;g&lt;/code&gt; for Google. But sometimes, I need a more complicated Google search, and Trovu has shortcuts for these:&lt;/p&gt;
&lt;h3 id=&quot;google-for-results-only-in-a-certain-language&quot; tabindex=&quot;-1&quot;&gt;Google for results only in a certain language: &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#google-for-results-only-in-a-certain-language&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gol%20berlin&amp;language=de&quot;&gt;gol berlin&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;will yield results about Berlin only on websites in German – because German is &lt;a href=&quot;https://trovu.net/docs/users/advanced#language&quot;&gt;the language I defined in my setup&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For other languages, I can prefix with the language code:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=pl.gol%20berlin&quot;&gt;pl.gol berlin&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;will show results only from Polish websites.&lt;/p&gt;
&lt;h3 id=&quot;google-search-only-on-wikipedia-sites&quot; tabindex=&quot;-1&quot;&gt;Google search only on Wikipedia sites: &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#google-search-only-on-wikipedia-sites&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=wg%20berlin&amp;language=de&quot;&gt;wg berlin&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This is like adding &lt;code&gt;site:de.wikipedia.org&lt;/code&gt; to my Google search query. It will list only results from that domain, thus all Wikipedia articles that mention &lt;em&gt;Berlin&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I prefer this over the actual Wikipedia shortcut &lt;code&gt;w&lt;/code&gt; because it&#39;s much faster and allows for more fuzzy searches.&lt;/p&gt;
&lt;p&gt;I can also search other languages by prefixing it with the language code:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=fr.wg%20berlin&quot;&gt;fr.wg berlin&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This will perform a Google search with &lt;code&gt;site:fr.wikipedia.org&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&quot;same-for-reddit-and-x-twitter&quot; tabindex=&quot;-1&quot;&gt;Same for Reddit and X (Twitter): &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#same-for-reddit-and-x-twitter&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=rg%20berlin&quot;&gt;rg berlin&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=xg%20berlin&quot;&gt;xg berlin&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;These will only show results from &lt;code&gt;reddit.com&lt;/code&gt; or &lt;code&gt;x.com&lt;/code&gt;, making for a fast and fuzzy-allowing Reddit or X search, sometimes better than their built-in searches.&lt;/p&gt;
&lt;p&gt;So, while anything can be done directly with Google, it&#39;s much shorter with Trovu&#39;s shortcuts.&lt;/p&gt;
&lt;h2 id=&quot;navigation-and-travel&quot; tabindex=&quot;-1&quot;&gt;Navigation &amp;amp; Travel &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#navigation-and-travel&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;train-connections&quot; tabindex=&quot;-1&quot;&gt;Train Connections &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#train-connections&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I live in Germany and often take the train. There&#39;s an old and hidden UI for the train timetables, originally made for the text-based &lt;a href=&quot;https://en.wikipedia.org/wiki/Lynx_(web_browser)&quot;&gt;Lynx web browser&lt;/a&gt;. It works to this day and is very fast; one only needs to know its URL—or use the Trovu shortcut.&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=dbt%20berlin%2C%20hamburg&amp;country=de&quot;&gt;dbt berlin, hamburg&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;will show the next train from Berlin to Hamburg.&lt;/p&gt;
&lt;p&gt;I can also add the time, and if I want, the date:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=dbt%20berlin%2C%20hamburg%2C%2010%2C%208.12.&amp;country=de&quot;&gt;dbt berlin, hamburg, 10, 8.12.&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Note that while this interface is fast, it does not show current delays or non-planned interruptions (roughly any outage newer than 24 hours). For that, I use the regular interface:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=db%20berlin%2C%20hamburg&amp;country=de&quot;&gt;db berlin, hamburg&lt;/a&gt;&lt;/div&gt;
&lt;h4 id=&quot;typed-arguments&quot; tabindex=&quot;-1&quot;&gt;Typed Arguments &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#typed-arguments&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;All of these arguments are &lt;a href=&quot;https://trovu.net/docs/shortcuts/url#argument-types&quot;&gt;typed&lt;/a&gt;, so I can also do this:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=db%20b%2C%20hh%2C%20%2B2%2C%20fr&amp;country=de&quot;&gt;db b, hh, +2, fr&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;from&lt;/em&gt; and &lt;em&gt;to&lt;/em&gt; are of type &lt;a href=&quot;https://trovu.net/docs/shortcuts/url#city&quot;&gt;city&lt;/a&gt;, so they can take an &lt;a href=&quot;https://github.com/trovu/trovu/tree/master/data/types/city&quot;&gt;abbreviation of a city name&lt;/a&gt;. Usually, these are the ones used on vehicle registration plates.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;time&lt;/em&gt; and &lt;em&gt;date&lt;/em&gt; are, yes, &lt;a href=&quot;https://trovu.net/docs/shortcuts/url#time&quot;&gt;time&lt;/a&gt; and &lt;a href=&quot;https://trovu.net/docs/shortcuts/url#date&quot;&gt;date&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I can count up from the current time or date, so &lt;code&gt;+2&lt;/code&gt; means &lt;em&gt;in 2 hours&lt;/em&gt; or &lt;em&gt;in 2 days&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;For &lt;em&gt;date&lt;/em&gt;, I can also use day-of-week abbreviations, e.g., &lt;code&gt;mo&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;filter-for-regional-trains&quot; tabindex=&quot;-1&quot;&gt;Filter for Regional Trains &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#filter-for-regional-trains&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Cheaper connections can be found if I limit my search to only regional trains (suitable for the &lt;a href=&quot;https://en.wikipedia.org/wiki/Deutschlandticket&quot;&gt;Deutschlandticket&lt;/a&gt;). I can do so by calling:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=dbn%20berlin%2C%20hamburg&amp;country=de&quot;&gt;dbn berlin, hamburg&lt;/a&gt;&lt;/div&gt;
&lt;h3 id=&quot;google-maps&quot; tabindex=&quot;-1&quot;&gt;Google Maps &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#google-maps&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;To find a place on Google Maps, I use:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gm%20berlin&quot;&gt;gm berlin&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;If I need a certain street in some city, I use two arguments:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gm%20hamburg%2C%20hauptstra%C3%9Fe&quot;&gt;gm hamburg, hauptstraße&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Here, the first argument is typed again as &lt;em&gt;city&lt;/em&gt;, so I can use a city name abbreviation:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gm%20hh%2C%20hauptstra%C3%9Fe&amp;country=de&quot;&gt;gm hh, hauptstraße&lt;/a&gt;&lt;/div&gt;
&lt;h4 id=&quot;navigation&quot; tabindex=&quot;-1&quot;&gt;Navigation &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#navigation&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;To find directions from one place to another, I call:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gd%20berlin%2C%20hamburg&quot;&gt;gd berlin, hamburg&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Again, city name abbreviations work too:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gd%20b%2C%20hh&amp;country=de&quot;&gt;gd b, hh&lt;/a&gt;&lt;/div&gt;
&lt;h3 id=&quot;google-flights&quot; tabindex=&quot;-1&quot;&gt;Google Flights &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#google-flights&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;My favorite way to search flights is via Google Flights:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gfl%20ber%2C%20ibiza%2C%20fr%2C%20mo&quot;&gt;gfl ber, ibiza, fr, mo&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;It opens Google Flights and shows direct results for return flights from &lt;code&gt;BER&lt;/code&gt; (Berlin) to Ibiza, going there on the next Friday and coming back on the next Monday.&lt;/p&gt;
&lt;p&gt;For one-way flights, I use:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=gfl1%20ber%2C%20ibiza%2C%2010&quot;&gt;gfl1 ber, ibiza, 10&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The date here denotes the 10th of the current month. If it is already in the past, it translates to the 10th of next month.&lt;/p&gt;
&lt;h2 id=&quot;programming&quot; tabindex=&quot;-1&quot;&gt;Programming &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#programming&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;As a developer, I often need to look up libraries and forums:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=npm%20yaml&quot;&gt;npm yaml&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;will search for Node packages related to YAML.&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=sof%20yaml&quot;&gt;sof yaml&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;will search Stack Overflow for questions around YAML.&lt;/p&gt;
&lt;h2 id=&quot;dictionaries&quot; tabindex=&quot;-1&quot;&gt;Dictionaries &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#dictionaries&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I speak a few languages and often learn new ones. For a dictionary of most languages, I only need their ISO code:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=en%20baum&amp;language=de&quot;&gt;en baum&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=fr%20baum&amp;language=de&quot;&gt;fr baum&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=pl%20baum&amp;language=de&quot;&gt;pl baum&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;These shortcuts will call dictionaries from English, French, and Polish into German — again because German is &lt;a href=&quot;https://trovu.net/docs/users/advanced#language&quot;&gt;the language I defined in my setup&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Though, I can override this language by prefixing with another code:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=es.en%20baum&amp;language=de&quot;&gt;es.en baum&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=es.fr%20baum&amp;language=de&quot;&gt;es.fr baum&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=es.pl%20baum&amp;language=de&quot;&gt;es.pl baum&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;These will call the dictionaries into Spanish instead.&lt;/p&gt;
&lt;h2 id=&quot;media&quot; tabindex=&quot;-1&quot;&gt;Media &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#media&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=yt%20berlin&quot;&gt;yt berlin&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;searches for YouTube videos about Berlin.&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=ytd%20berlin&quot;&gt;ytd berlin&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;does the same but sorts them by date (newest first).&lt;/p&gt;
&lt;p&gt;There are also a few torrent search engines; my preferred one is BTDigg:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=btd%20berlin&quot;&gt;btd berlin&lt;/a&gt;&lt;/div&gt;
&lt;h2 id=&quot;shopping&quot; tabindex=&quot;-1&quot;&gt;Shopping &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#shopping&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I search for books and other products on Amazon:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=a%20smartphone&quot;&gt;a smartphone&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;For things from China, I look on Temu and AliExpress:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=tmu%20camera&quot;&gt;tmu camera&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=axp%20camera&quot;&gt;axp camera&lt;/a&gt;&lt;/div&gt;
&lt;h2 id=&quot;do-i-remember-all-shortcut-keywords&quot; tabindex=&quot;-1&quot;&gt;Do I Remember All Shortcut Keywords? &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#do-i-remember-all-shortcut-keywords&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The ones I mentioned, yes. These are not many, and I use them regularly.&lt;/p&gt;
&lt;p&gt;If there&#39;s a shortcut that I know or assume exists but I just don&#39;t know its keyword or syntax, I call &amp;quot;my&amp;quot; Trovu page, that is, Trovu with my current settings:&lt;/p&gt;
&lt;div class=&quot;trovu-call&quot;&gt;&lt;span class=&quot;arrow&quot;&gt;&amp;gt;&lt;/span&gt;&lt;a href=&quot;https://trovu.net/process/index.html#query=trovu&quot;&gt;trovu&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I am then on &lt;code&gt;https://trovu.net/?#github=georgjaehnig&lt;/code&gt; and have the suggestions available just while typing.&lt;/p&gt;
&lt;h2 id=&quot;curious-about-yours&quot; tabindex=&quot;-1&quot;&gt;Curious About Yours &lt;a class=&quot;header-anchor&quot; href=&quot;https://trovu.net/blog/how-i-use-trovu/#curious-about-yours&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you are already a Trovu user, too, I&#39;d be curious about your setup and practice. Please share it in our &lt;a href=&quot;https://github.com/trovu/trovu/discussions&quot;&gt;Github Discussions&lt;/a&gt;, or as a reply to the &lt;a href=&quot;https://x.com/jorges/status/1793395395344658920&quot;&gt;X post&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>New videos: Summary &amp; Advanced Usage</title>
		<link href="https://trovu.net/blog/videos-summary-advanced/"/>
		<updated>2024-03-31T00:00:00Z</updated>
		<id>https://trovu.net/blog/videos-summary-advanced/</id>
		<content type="html">&lt;p&gt;I&#39;ve created two new videos about Trovu:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A short summary video pitches Trovu&#39;s features in less than 30 seconds. It comes with large subtitles so can be also shared well to mobile devices. &lt;a href=&quot;https://www.youtube.com/watch?v=gOUNhCion9M&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://trovu.net/blog/img/2TOqfzzHeG-500.avif 500w&quot; sizes=&quot;&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://trovu.net/blog/img/2TOqfzzHeG-500.webp 500w&quot; sizes=&quot;&quot;&gt;&lt;img alt=&quot;Summary&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://trovu.net/blog/img/2TOqfzzHeG-500.jpeg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A tutorial video on how to &lt;a href=&quot;https://trovu.net/blog/docs/users/advanced&quot;&gt;create custom settings and personal shortcuts&lt;/a&gt;:&lt;a href=&quot;https://www.youtube.com/watch?v=DA9GjWr4WbY&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://trovu.net/blog/img/SmCFLblYrh-500.avif 500w&quot; sizes=&quot;&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://trovu.net/blog/img/SmCFLblYrh-500.webp 500w&quot; sizes=&quot;&quot;&gt;&lt;img alt=&quot;Advanced usage&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://trovu.net/blog/img/SmCFLblYrh-500.jpeg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
	</entry>
	
	<entry>
		<title>New: App for Smartphones</title>
		<link href="https://trovu.net/blog/pwa/"/>
		<updated>2024-03-09T00:00:00Z</updated>
		<id>https://trovu.net/blog/pwa/</id>
		<content type="html">&lt;p&gt;Using Trovu on your smartphone just got easier. With the new PWA, you can access a full-screen Trovu experience, including its suggestions, directly from your phone&#39;s home screen with just a tap.&lt;/p&gt;
&lt;p&gt;To install the app, &lt;a href=&quot;https://trovu.net/docs/users/integration/#pwa-progressive-web-app&quot;&gt;see the docs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://trovu.net/blog/img/cE96uF81s7-300.jpeg&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://trovu.net/blog/img/cE96uF81s7-300.avif 300w&quot; sizes=&quot;&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://trovu.net/blog/img/cE96uF81s7-300.webp 300w&quot; sizes=&quot;&quot;&gt;&lt;img alt=&quot;Screenshot 1&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://trovu.net/blog/img/cE96uF81s7-300.jpeg&quot; width=&quot;300&quot; height=&quot;666&quot;&gt;&lt;/picture&gt;&lt;/a&gt;
&lt;a href=&quot;https://trovu.net/blog/img/DlV-xD8wWk-300.jpeg&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://trovu.net/blog/img/DlV-xD8wWk-300.avif 300w&quot; sizes=&quot;&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://trovu.net/blog/img/DlV-xD8wWk-300.webp 300w&quot; sizes=&quot;&quot;&gt;&lt;img alt=&quot;Screenshot 2&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://trovu.net/blog/img/DlV-xD8wWk-300.jpeg&quot; width=&quot;300&quot; height=&quot;666&quot;&gt;&lt;/picture&gt;&lt;/a&gt;
&lt;a href=&quot;https://trovu.net/blog/img/XjO55rtMzi-300.jpeg&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://trovu.net/blog/img/XjO55rtMzi-300.avif 300w&quot; sizes=&quot;&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://trovu.net/blog/img/XjO55rtMzi-300.webp 300w&quot; sizes=&quot;&quot;&gt;&lt;img alt=&quot;Screenshot 3&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://trovu.net/blog/img/XjO55rtMzi-300.jpeg&quot; width=&quot;300&quot; height=&quot;666&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>New: User Settings via Self-Hosted File</title>
		<link href="https://trovu.net/blog/configurl/"/>
		<updated>2024-01-14T00:00:00Z</updated>
		<id>https://trovu.net/blog/configurl/</id>
		<content type="html">&lt;p&gt;Until now, to use Trovu with advanced settings and personal shortcuts, you needed a Github account.
Now, these features are accessible &lt;a href=&quot;https://trovu.net/docs/users/advanced/#via-a-self-hosted-file&quot;&gt;with a self-hosted file&lt;/a&gt;, which can remain private if hosted under a non-public URL.&lt;/p&gt;
&lt;p&gt;To do this, create a file following the &lt;code&gt;config.yml&lt;/code&gt; syntax. The new feature allows you to create shortcuts directly within the config file:&lt;/p&gt;
&lt;pre class=&quot;language-yml&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-yml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;language&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; en
&lt;span class=&quot;token key atrule&quot;&gt;country&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; us
&lt;span class=&quot;token key atrule&quot;&gt;namespaces&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; o
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; en
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; .us
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; my
      &lt;span class=&quot;token key atrule&quot;&gt;shortcuts&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;examplekeyword 0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
              &lt;span class=&quot;token key atrule&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; https&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;//example.com/
          &lt;span class=&quot;token key atrule&quot;&gt;examplekeyword 1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
              &lt;span class=&quot;token key atrule&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; https&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;//example.com/&lt;span class=&quot;token punctuation&quot;&gt;?&lt;/span&gt;q=&amp;lt;param1&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Host this file anywhere your browser can access it.
This could be a public URL, within an intranet, or on your &lt;code&gt;localhost&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Then, open Trovu with:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;https://trovu.net/?#configUrl=URL_TO_YOUR_CONFIG_FILE
&lt;/code&gt;&lt;/pre&gt;
</content>
	</entry>
	
	<entry>
		<title>Stay informed about Trovu</title>
		<link href="https://trovu.net/blog/stay-informed/"/>
		<updated>2023-12-09T00:00:00Z</updated>
		<id>https://trovu.net/blog/stay-informed/</id>
		<content type="html">&lt;p&gt;This blog will keep you updated about news around &lt;a href=&quot;https://trovu.net&quot;&gt;Trovu&lt;/a&gt;, the successor of &lt;a href=&quot;https://de.wikipedia.org/wiki/FindFind.it&quot;&gt;FindFind.it/Serchilo&lt;/a&gt;. You can follow it via &lt;a href=&quot;https://trovu.net/blog/feed/&quot;&gt;RSS&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-md&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-md&quot;&gt;https://trovu.net/blog/feed/&lt;/code&gt;&lt;/pre&gt;
</content>
	</entry>
</feed>
