diff --git a/docs/common/company/hiring-kagi.md b/docs/common/company/hiring-kagi.md index 96a2818c..fcf68bbc 100644 --- a/docs/common/company/hiring-kagi.md +++ b/docs/common/company/hiring-kagi.md @@ -8,11 +8,13 @@ next: ## Full-time positions **Core Back-end Team** -- Advanced knowledge of the Crystal language. +- Advanced knowledge of the Crystal language. - Exceptional problem-solving and coding abilities. - Crafting products with care -**Core Front-end Team** +Our tech lead Zac Nowicki recently gave a talk at Crystal Conf. Zac shares a summary of lessons, technology, ideas, and challenges after building a search engine product from the ground up in Crystal for the past three years. Watch the presentation [here](https://www.youtube.com/watch?v=r7t9xPajjTM&list=PLt-CsM4G1WoadONHl3zPN_Ts5PqH8TgMZ&index=8). + +**Core Front-end Team** (we are currently full, check back later) - Passion for creating delightful and swift user interfaces. - Proficiency in HTML, CSS, and an understanding that JavaScript can be used sparingly to enhance, not create, product experiences. - You are comfortable not using any FE frameworks, and rather like to be in full control of the DOM and as close to browser as possible. @@ -33,7 +35,7 @@ Fun fact: At Kagi, we [prioritize speed](https://help.kagi.com/kagi/search-detai - Flexible working conditions; remote first culture. - Our journey is filled with exciting challenges and ever-evolving processes. It's a bit of a rollercoaster, not for the feign-hearted. - Our ambition is enormous, going against industry giants with a very small team. You will work a lot. -- We are completely user funded. Kagi is currently in [one village worth of homes](https://kagi.com/stats). Do not expect VC backed/big-tech salary. Do expect equity as a part of compensation. +- We are completely user funded. Kagi is currently used by [one town worth of people](https://kagi.com/stats). Do not expect VC backed/big-tech salary. Do expect equity as a part of compensation. Send your CV to [hello@kagi.com](mailto:hello@kagi.com). We’ll send a test project. @@ -41,8 +43,6 @@ Send your CV to [hello@kagi.com](mailto:hello@kagi.com). We’ll send a test pr **Kagi R&D Team** (aka Kagi Labs) -**Note:** We are currently full, please check back later. - We are deeply committed to fostering a culture of research and development (R&D) at Kagi. Many of our groundbreaking technologies such as the [Universal Summarizer](https://kagi.com/summarizer), [FastGPT](https://kagi.com/fastgpt) or [Small Web](https://kagi.com/smallweb) have their origins in our R&D initiatives. At any time we have 4-5 individuals working on R&D projects, with some eventually transitioning to full-time roles. We are currently seeking full-stack developers who embody the following qualifications: @@ -56,3 +56,10 @@ We are currently seeking full-stack developers who embody the following qualific If you are eager to contribute to cutting-edge projects and grow with a dynamic team, we would be thrilled to hear from you. Send your CV to [hello@kagi.com](mailto:hello@kagi.com). We’ll send a test project. + +## Who you would be working with + +To get a sense of some aspects of the position, including the team you would be working with and the business itself, check out the [Kagi Search community event](https://www.youtube.com/watch?v=DRVY-74lkBA), recorded live in December 2023 in [Kagi discord](https://kagi.com/discord). + +Kagi community event diff --git a/docs/common/company/hiring-orion.md b/docs/common/company/hiring-orion.md index f1d6aa0e..b53e0a41 100644 --- a/docs/common/company/hiring-orion.md +++ b/docs/common/company/hiring-orion.md @@ -51,3 +51,12 @@ AppKit or UIKit に精通しており、難しい問題を解決できる - 現在、日本に支社はございません。 - 候補者様とのやりとり、面接、コミュニケーションなどにおいて使用される言語は英語のみとなります。 + + +## Who you would be working with + +To get a sense of some aspects of the position, including the team you would be working with and the work itself, check out the [Orion Browser community event](https://www.youtube.com/watch?v=824jsH9mxzQ), recorded live in December 2023 in [Orion discord](https://discord.com/invite/gKh5E6ys6D). + +Kagi community event + diff --git a/docs/common/company/history.md b/docs/common/company/history.md index a71784a1..e5369047 100644 --- a/docs/common/company/history.md +++ b/docs/common/company/history.md @@ -44,3 +44,5 @@ First prototype of Orion browser with support for web extensions on iOS is made, - [Kagi raises $670K](https://blog.kagi.com/safe-round) from its users in its first external fundraise. Total money invested nears $5M at this point. - We publish our [live stats](https://kagi.com/stats) - We cross $1M annual revenue milestone, offering paid web search and paid web browser product +- Kagi Assistant enters public beta +- The team is now ~30 diff --git a/docs/common/company/index.md b/docs/common/company/index.md index bf0220e2..db99c913 100644 --- a/docs/common/company/index.md +++ b/docs/common/company/index.md @@ -8,7 +8,7 @@ next: Kagi Inc. is a company created with the mission to humanize the web. Our goal is to amplify the web of human knowledge, creativity, and self-expression. -Kagi was founded in 2018 by [Vladimir Prelovac](https://vladimir.prelovac.com/) in Palo Alto, CA (USA). Kagi's advisory board consists of [Raghu Murthi](https://www.linkedin.com/in/raghumurthi) and [Dr. Norman Winarsky](https://en.wikipedia.org/wiki/Norman_Winarsky). Our team is a fully remote team operating on all continents. +Kagi was founded in 2018 by [Vladimir Prelovac](https://vladimir.prelovac.com/) in Palo Alto, CA (USA). Kagi's advisory board consists of [Raghu Murthi](https://www.linkedin.com/in/raghumurthi), [Dr. Norman Winarsky](https://en.wikipedia.org/wiki/Norman_Winarsky) and [Stephen Wolfram](https://en.wikipedia.org/wiki/Stephen_Wolfram). Our team is a fully remote team operating on all continents. Kagi has been bootstrapped by the founder from 2018 to 2023. In 2023, [Kagi raised $670K](https://blog.kagi.com/safe-round) from Kagi members in its first external fundraise. diff --git a/docs/kagi/ai/assistant.md b/docs/kagi/ai/assistant.md index aede722c..01f6c9e8 100644 --- a/docs/kagi/ai/assistant.md +++ b/docs/kagi/ai/assistant.md @@ -2,13 +2,15 @@ Kagi Assistant is a product feature backed by Kagi Search and large language models. -> Kagi Assistant is currently in closed beta only available to Ultimate plan members. +> Kagi Assistant is currently in open beta only available to Ultimate plan members. ## Assistant Modes ### Research Research assistant uses Kagi search and external sources like Wolfram Alpha, together with an AI model to answer your queries. +This model also allows you to upload a file (up to 8 MB) or provide a URL (article, PDF, video, podcast, etc.) to use as context. +If an image is provided it will be processed using GPT4 Vision. ![Kagi Assistant - Research](./media/assistant_research.png){width=500px data-zoomable} @@ -42,9 +44,8 @@ This mode supports the following models: - Anthropic - `claude-instant` - `claude-2` (for Ultimate members) -- Google - - `chat-bison` - - `code-bison` (Codey) +- Mistral AI + - `mistral-medium` (for Ultimate members) Access directly with the `!chat` bang. @@ -57,3 +58,12 @@ Custom assistant allows you to further customize one of the existing modes. Select the base mode (and variant/model where applicable) and add your own custom instructions. Setup is detailed in the [Assistant settings help page](../settings/assistant.md#custom-assistant). Access directly with the `!custom` bang. + +## Tips and Tricks for using Kagi Assistant + +- Assistant has a character limit of 6,000 for each prompt in a conversation. +- You can input math equations using the LaTeX format. +- Using the copy button will copy the response to your clipboard preserving any formatting using markdown. +- Assistant supports syntax highlighting in generated code snippets. +- For optimal results, interact with the Assistant in a natural language. For instance, "Who was Alan Turing?" will yield a better response than simply "Alan Turing". +- When using Code Assistant, it is recommended to specify the programming language you are using as part of your prompt. diff --git a/docs/kagi/api/search.md b/docs/kagi/api/search.md index df023f9b..f046b35e 100644 --- a/docs/kagi/api/search.md +++ b/docs/kagi/api/search.md @@ -2,8 +2,10 @@ The Search API gives programmable access to Kagi's premium search results. -> **NOTE:** The Search API is currently only available to customers of the -> Kagi Teams plan. Please reach out to vlad@kagi.com for invite. +> **NOTE:** The Search API is in closed beta and is currently available to Kagi Business (Team) plan. +> This is currently $19/mo plus search API cost (2.5c per search). Please reach out to support@kagi.com for invite. +> +> We plan to release this API to all Kagi members after the beta period. ## Quick start diff --git a/docs/kagi/api/summarizer.md b/docs/kagi/api/summarizer.md index b5dde7ef..eb78039c 100644 --- a/docs/kagi/api/summarizer.md +++ b/docs/kagi/api/summarizer.md @@ -1,6 +1,6 @@ # Universal Summarizer -The Universal Summarizer is an API using powerful LLMs to summarize content on the web, or your own documents, of any length. +The Universal Summarizer is an API using powerful LLMs to summarize any content, of almost any format, with unlimited token length! ## Quick start @@ -8,10 +8,11 @@ The Universal Summarizer is an API using powerful LLMs to summarize content on t 1. Get the [API key](https://kagi.com/settings?p=api) (requires a Kagi account) 2. Top off your [API credits](https://kagi.com/settings?p=billing_api). 3. Call the API. See [example usage](#examples). +4. Alternatively use Kagi Search browser extension ([Chrome](https://chromewebstore.google.com/detail/kagi-search-for-chrome/cdglnehniifkbagbbombnjghhcihifij?pli=1)/[Firefox](https://addons.mozilla.org/en-US/firefox/addon/kagi-search-for-firefox/)) and you can use the most advanced Muriel model right from the extension. ## API key -To obtain an API key you will first need to [create a Kagi account](https://kagi.com/signup?plan_id=trial). +To obtain an API key you will first need to [create a Kagi account](https://kagi.com/signup?plan_id=trial). Then, navigate to Settings -> Advanced -> API portal, or click [here](https://kagi.com/settings?p=api) to go directly. @@ -19,7 +20,7 @@ Click "Generate API Token". ## API credits -Universal Sumamrizer API uses pre-paid API credits. You can manage API credits in the [API billing](https://kagi.com/settings?p=billing_api) page of your Kagi settings. +Universal Summarizer API uses pre-paid API credits. You can manage API credits in the [API billing](https://kagi.com/settings?p=billing_api) page of your Kagi settings. Using API with insufficient credits will produce "Insufficient credit to perform this request." response message. @@ -40,7 +41,7 @@ Notes: Our enterprise-grade Muriel summarization engine produces even higher quality summaries, especially for long documents. It also provides longer and more detailed summaries than our consumer-grade model. See the difference [here](https://blog.kagi.com/universal-summarizer#muriel). -Murial usage is a **flat rate of $1 USD per summary**, regardless of the length or type of the document. +Muriel usage is a **flat rate of $1 USD per summary**, regardless of the length or type of the document. To use Muriel just use "muriel" as the "engine" parameter in the API call. See examples below. @@ -226,7 +227,7 @@ Different summarization engines are provided that will give you choices over the Engine | Description -------|----------- cecil (default) | Friendly, descriptive, fast summary -agnes | Formal, technical, analytical summary +agnes | Formal, technical, analytical summary daphne | Informal, creative, friendly summary muriel | Best-in-class summary using our enterprise-grade model @@ -236,7 +237,7 @@ The summarizer can translate the output into a desired language, using the table of supported language codes below. If no language is specified, the document's original language is allowed to -influence the summarizer's output. Specifying a language will add a an explicit +influence the summarizer's output. Specifying a language will add an explicit translation step, to translate the summary to the desired language. For example, if a document is mostly written in Spanish, the summary output may @@ -275,3 +276,4 @@ SV | Swedish TR | Turkish UK | Ukrainian ZH | Chinese (simplified) +ZH-HANT | Chinese (traditional) diff --git a/docs/kagi/community-addons/index.md b/docs/kagi/community-addons/index.md index 113c5b35..f58a230f 100644 --- a/docs/kagi/community-addons/index.md +++ b/docs/kagi/community-addons/index.md @@ -46,3 +46,10 @@ Adds a button to the right click context menu on Firefox that allows you to open ## Script Kit - [FastGPT for Script Kit](https://scriptkit.com/api/new?name=kagi-fastgpt&url=https://gist.githubusercontent.com/awakenedhaggis/bd9dbf2421325117f7e5c20f62e1c99f/raw/9ab7d843fdfb2bf3b1e3c65e5c4774fe896abc91/kagi-fastgpt.ts): Access our [FastGPT API](../api/fastgpt.md) directly from your desktop using Script Kit. + +## Chrome Extension + +[FastGPT to Markdown](https://chromewebstore.google.com/detail/kagi-fastgpt-to-markdown/bamhebecdlhhkedgncapjoofbohgiogc): Copy Kagi FastGPT question and answer to your clipboard, nicely formatted in Markdown. + +## Emacs +- [kagi.el](https://codeberg.org/bram85/kagi.el): Emacs package that provides access to the Kagi FastGPT and Universal Summarizer API. diff --git a/docs/kagi/faq/faq.md b/docs/kagi/faq/faq.md index 5a078e07..9d3a07cc 100644 --- a/docs/kagi/faq/faq.md +++ b/docs/kagi/faq/faq.md @@ -52,7 +52,8 @@ - [What are the limitations of the Trial plan?](#what-are-the-limitations-of-the-trial-plan) - [I'm having issues staying logged in or searching occasionally doesn't work](#i-m-having-issues-staying-logged-in-or-searching-occasionally-doesn-t-work) - [Is using Kagi Assistant better in terms of privacy than using one of the LLM models directly?](#is-using-kagi-assistant-better-in-terms-of-privacy-than-using-one-of-the-llm-models-directly) -- +- [Can I use my personal account for work?](#personal-account-for-work) +- [Do you have a warrant canary?](#warrant-canary) ## What is Kagi {#what-is-kagi} @@ -322,6 +323,16 @@ Unfortunately, our hosting provider (GCP) is known to block some VPN IP addresse The reason is that Google knows where you are (since it tracks you across apps/devices), who you are and your past search history. When you search for 'dog and pony' Google may know it is the name of your local pub because you searched for it before, or recorded your location at that place through your phone, while Kagi does not so it shows you animal results instead. + +## Can I use my personal account for work? {#personal-account-for-work} + +Yes, you can use your individual account for any kind of work. +However, only you may use your personal account; you may not share it with others. + + +## Do you have a warrant canary? {#warrant-canary} +Yes, our warrant canary is included in our [privacy page](https://kagi.com/privacy#warrant-canary). + --- If you are experiencing issues, please [open a ticket](https://kagifeedback.org/) with as much detail as possible, and we will review it ASAP. diff --git a/docs/kagi/features/bangs.md b/docs/kagi/features/bangs.md index edac8fea..0adedfbe 100644 --- a/docs/kagi/features/bangs.md +++ b/docs/kagi/features/bangs.md @@ -12,7 +12,6 @@ Note that Kagi supports all [DuckDuckGo-style bangs](https://duckduckgo.com/bang ## Bang Examples - Some of the more popular search bangs include: - **!help** \ to search this knowledge base for information about Kagi Search. Try "!help search operators" in Kagi. @@ -41,20 +40,24 @@ Bang | Region -----|------- int | International at | Austria -be | Belgium +be | Belgium (en) +be_fr| Belgium (fr) bj | Benin by | Belarus bz | Belize -ca | Canada +ca | Canada (en) +ca_fr| Canada (fr) cf | Central African Republic -ch | Switzerland +ch | Switzerland (de) +ch_fr| Switzerland (fr) cn | China co | Colombia cx | Christmas Island cy | Cyprus de | Germany dk | Denmark -es | Spain +es | Spain (es) +es_ca| Spain (ca) fr | France gb | United Kingdom hr | Croatia @@ -103,9 +106,11 @@ zm | Zambia ### AI related bangs -- **!sum** \ - Key moments of the page in [Universal Summarizer](../ai/summarize-page.md) -- **!sumk** \ - Alias of `!sum` +- **!sum** \ - Summarize the page in [Universal Summarizer](../ai/summarize-page.md) using the default setting (currently key moments) +- **!sumk** \ - Key moments of the page in [Universal Summarizer](../ai/summarize-page.md) +- **!summ** \ - Summary of the page in [Universal Summarizer](../ai/summarize-page.md) - **!discuss** \ - Discuss Document chat +- **!fast** \ - Invoke FastGPT with the query - **!quick** \ - Search & open "Quick Answer" ### Kagi Assistant bangs @@ -120,7 +125,6 @@ zm | Zambia ### Search on external websites - - **!yt** \ for [YouTube](https://youtube.com) - **!r** \ for [Reddit](https://www.reddit.com) - **!u** \ for [Urban Dictionary](https://www.urbandictionary.com) @@ -147,7 +151,6 @@ Configure Quick Bangs under [Search](https://kagi.com/settings?p=search) in the ![Quick Bangs](./media/quick_bangs.png){data-zoomable} - ## Custom Bangs You can also create your own Custom Bangs in [Advanced Settings](https://kagi.com/settings?p=advanced). @@ -164,7 +167,6 @@ From here you can "Add Bang" to define new custom bangs. You can create your own Custom Bangs in Kagi using the [Search Shortcuts menu](search-shortcuts.md). - ## Watch a Demo You can see a full demo of using bangs - default, new and custom - by watching the video below. @@ -185,4 +187,3 @@ Here is the full list of "feeling lucky" patterns that we support: - `! query` - `query !` - `\query` - diff --git a/docs/kagi/features/search-operators.md b/docs/kagi/features/search-operators.md index 3ad8cb34..12206b7a 100644 --- a/docs/kagi/features/search-operators.md +++ b/docs/kagi/features/search-operators.md @@ -91,6 +91,8 @@ If you press **?** on your keyboard (**shift + /**) while in search results, Kag **!m** — [Bang](bangs.md) that performs a Kagi Maps search, for example: [!m eiffel tower](https://kagi.com/search?q=!m%20eiffel%20tower) +**!q** — [Bang](bangs.md) that performs a search with [Quick Answer](https://help.kagi.com/kagi/ai/quick-answer.html) enabled, for example: [!q pythagorean theorem](https://kagi.com/search?q=!q%20pythagorean+theorem) + **calc** — Opens a widget that can perform math calculations, unit conversions, and currency conversions, for example: [calc](https://kagi.com/search?q=calc). The widget opens automatically when you search for a calculation, like [(45 * 2) / (5 + 10)](https://kagi.com/search?q=%2845+*+2%29+%2F+%285+%2B+10%29). **ip address** — Check your IP address by searching for [ip address](https://kagi.com/search?q=ip%20address) diff --git a/docs/kagi/getting-started/index.md b/docs/kagi/getting-started/index.md index 16b943cc..2f722584 100644 --- a/docs/kagi/getting-started/index.md +++ b/docs/kagi/getting-started/index.md @@ -18,6 +18,11 @@ Kagi helps you find exactly what you're looking for online. It has a few more ca - [Set Kagi as your default search engine](#set-kagi-as-your-default-search-engine) - [Kagi member communities](#kagi-member-communities) +## Set Kagi as your default search engine + +Learn how to set Kagi as [default search engine in your browser](./setting-default.md), including using private session link to have it work in private browser windows without logging in. + + ## Personalize Results Kagi's personalization options lets you customize your results including eliminating websites that you find low quality or distracting or boosting those that you find more useful. Clicking the shield icon to the right of a search result reveals additional information and [personalization options](https://help.kagi.com/kagi/features/website-info-personalized-results.html) for that result. From here you can raise or lower the weighting for that website including blocking websites that you'd like eliminated from your search results. You can see some of the more popular modifications on the [Kagi Personalization Leaderboard](https://kagi.com/stats?stat=leaderboard). @@ -77,9 +82,6 @@ You can [share your search results](https://help.kagi.com/kagi/features/share-re Sharing Search Results
-## Set Kagi as your default search engine - -Learn how to set Kagi as [default search engine in your browser](./setting-default.md), including using private session link to have it work in private browser windows without logging in. ## Kagi member communities diff --git a/docs/kagi/getting-started/setting-default.md b/docs/kagi/getting-started/setting-default.md index 0d3af221..573f8108 100644 --- a/docs/kagi/getting-started/setting-default.md +++ b/docs/kagi/getting-started/setting-default.md @@ -60,8 +60,7 @@ Extension download links: - If you use Firefox on Android, check out [this guide](https://blog.mozilla.org/addons/2020/09/29/expanded-extension-support-in-firefox-for-android-nightly/). There are [many known limitations](https://github.com/kagisearch/browser_extensions/issues/3) with the extension here, though. - After installing the extension, go to the extension settings (click the puzzle piece in the top right corner of the browser window) for Kagi and enter your [private session token URL](#private_session) to be logged in automatically even when cookies have been deleted. - If you run into a problem of not being logged in to Kagi on incognito sessions, try manually setting your session token. If that doesn't work, try disallowing it on Incognito, saving the session token manually, and then re-allowing it again. -- [Safari for macOS](https://apps.apple.com/app/kagi-search-for-safari/id1622835804) -- [Safari for iOS and iPadOS](https://apps.apple.com/app/kagi-search-for-safari/id1607766153) +- [Safari for macOS/iOS](https://apps.apple.com/app/kagi-search-for-safari/id1622835804) - The [xSearch](https://apps.apple.com/us/app/xsearch-for-safari/id1579902068) and [HyperWeb](https://apps.apple.com/us/app/hyperweb/id1581824571) extensions for Safari also support Kagi If you are a macOS, iOS, or iPadOS user, you can complement your Kagi experience with the free [Orion](https://browser.kagi.com) web browser, produced by the same team that built Kagi Search. @@ -139,7 +138,7 @@ Unfortunately, as [this github issue](https://github.com/kagisearch/browser_exte 2. In the **Site Search** section about halfway down, click the **Add** button at its upper right and fill in these details: - **Search engine:** Kagi Search - **Keyword:** kagi - - **Query URL:** `https://kagi.com/search?q=%s` if you're not planning to use Kagi in private search. If you are, then use `https://kagi.com/search?token=TOKEN&q=%s` with the token found in your [private session tokens​](#private_session) replacing `TOKEN`. + - **Query URL:** `https://kagi.com/search?q=%s` if you're not planning to use Kagi in private search. If you are, then use `https://kagi.com/search?token=TOKEN&q=%s` (replace TOKEN with the token found in your [private session link​](#private_session)) 3. Find Kagi again in the Site Search section. You may have to click **Additional sites** at the bottom if you don't see it right away. 3. Click the three dots next to the Kagi entry in the list. 4. Click **Make default**. @@ -175,8 +174,16 @@ If you want to have Kagi Search easily available on Android after configuring Ch 2. Open this URL in your search bar: [about:preferences#search](about:preferences#search) 3. Scroll to **Default Search Engine** and select **Kagi** from the dropdown. -To set up a private session link in Firefox, install [this extension](https://addons.mozilla.org/en-US/firefox/addon/add-custom-search-engine/). Next, click the Extensions button with the puzzle piece icon in the toolbar, then click the Gear icon next to Kagi and select **Pin to toolbar** in the dropdown menu. Now, click the Kagi icon in your toolbar and click the **Advanced Settings** button in the top right of the modal. Finally, paste your personal [session link](https://kagi.com/settings?p=user_details) in the text field and click on **Save settings**. +To set up a private session link in Firefox: +1. Enter about:config in the address bar and press enter +2. Add a new preference called `browser.urlbar.update2.engineAliasRefresh`, of type `Boolean` and value `true`. +3. Open this URL in your search bar: [about:preferences#search](about:preferences#search) +4. Click the Add button +5. Enter the following values: + - **Search engine name:** `Kagi Search` + - **Engine URL:** `https://kagi.com/search?token=TOKEN&q=%s` (replace TOKEN with the token found in your [private session link​](#private_session)) + - **Alias:** `kagi` Setting Kagi as Default Search Engine in Firefox 1 Setting Kagi as Default Search Engine in Firefox 2 @@ -231,7 +238,7 @@ If you are a macOS, iOS, or iPadOS user, we strongly recommend using Kagi with t Use the [Orion iOS/iPadOS web browser](https://browser.kagi.com), which has native support for Kagi Search. -If you prefer to use Safari, you can use the [Kagi Search for Safari extension](https://apps.apple.com/app/kagi-search-for-safari/id1607766153). +If you prefer to use Safari, you can use the [Kagi Search for Safari extension](https://apps.apple.com/app/kagi-search-for-safari/id1622835804). diff --git a/docs/kagi/index.md b/docs/kagi/index.md index da3a68b0..71b8df3c 100644 --- a/docs/kagi/index.md +++ b/docs/kagi/index.md @@ -18,7 +18,7 @@ Kagi is a high quality, 100% privacy-respecting search engine with results augme ## About Orion Browser -Orion is a fast, zero telemetry browser for Mac/iOS. Learn more about [Orion](https://browser.kagi.com) or check [Orion documentation](./orion/). +Orion is a fast, zero telemetry browser for Mac/iOS. Learn more about [Orion](https://browser.kagi.com) or check [Orion documentation](/orion/). ## Contributing diff --git a/docs/kagi/plans/gift-kagi.md b/docs/kagi/plans/gift-kagi.md index f56c990e..27d0a656 100644 --- a/docs/kagi/plans/gift-kagi.md +++ b/docs/kagi/plans/gift-kagi.md @@ -1,5 +1,7 @@ # Gift Kagi +> NOTE: Purchasing gifts is currently limited to users with an active subscription. + You can gift Kagi from within your [Settings](https://kagi.com/settings/) by going to [Gifts](https://kagi.com/settings?p=gift). ![Give Gift](media/give_gifts.png) diff --git a/docs/kagi/search-details/search-sources.md b/docs/kagi/search-details/search-sources.md index c19fab6e..63c1c9e3 100644 --- a/docs/kagi/search-details/search-sources.md +++ b/docs/kagi/search-details/search-sources.md @@ -10,7 +10,7 @@ You can think of Kagi as a "search client," working like an email client that co ## External -Our data includes anonymized API calls to traditional search indexes like Google, Mojeek and Yandex, specialized search engines like [Marginalia](https://search.marginalia.nu), and sources of vertical information like Apple, Wikipedia, Open Meteo, and other APIs. Typically every search query on Kagi will call a number of different sources at the same time, all with the purpose of bringing the best possible search results to the user. +Our data includes anonymized API calls to traditional search indexes like Google, Yandex, Mojeek and Brave, specialized search engines like [Marginalia](https://search.marginalia.nu), and sources of vertical information like Apple, Wikipedia, Open Meteo, Yelp, TripAdvisor and other APIs. Typically every search query on Kagi will call a number of different sources at the same time, all with the purpose of bringing the best possible search results to the user. For example, when you search for images in Kagi, we use 7 different sources of information (including non-typical sources such as Flickr and Wikipedia Commons), trying to surface the very best image results for your query. The same is also the case for Kagi's Video/News/Podcasts results. diff --git a/docs/kagi/why-kagi/kagi-vs-competition.md b/docs/kagi/why-kagi/kagi-vs-competition.md index 4b6af48d..16544e58 100644 --- a/docs/kagi/why-kagi/kagi-vs-competition.md +++ b/docs/kagi/why-kagi/kagi-vs-competition.md @@ -69,4 +69,4 @@ Brave Search is pursuing an ad-based model where users can pay to opt-out of ads Brave Search also largely uses its own search index for results. Having a single-index source may be limiting. -Kagi Search includes anonymized requests to traditional search indexes as well our own non-commercial index (Teclis), news index (TinyGem), and an AI for instant answers. Teclis and TinyGem are a result of our crawl through millions of domains, focusing primarily on non-commercial, high-quality content. More about Kagi's [search sources](../search-details/search-sources.md). +Kagi Search includes anonymized requests to traditional search indexes including Brave, as well our own non-commercial index (Teclis), news index (TinyGem), and an AI for instant answers. Teclis and TinyGem are a result of our crawl through millions of domains, focusing primarily on non-commercial, high-quality content. More about Kagi's [search sources](../search-details/search-sources.md). diff --git a/docs/kagi/why-kagi/why-pay-for-search.md b/docs/kagi/why-kagi/why-pay-for-search.md index fa299b24..bdb21ff9 100644 --- a/docs/kagi/why-kagi/why-pay-for-search.md +++ b/docs/kagi/why-kagi/why-pay-for-search.md @@ -18,7 +18,7 @@ You can learn more in [The Age of PageRank is Over](https://blog.kagi.com/age-pa ## Ad-supported search engines & the future of the web -In the early days of Google, in 1998, its founders rightly recognized that it is an imperative for a search engines to remain ad-free: +In the early days of Google, in 1998, its founders emphasized the importance of maintaining an ad-free search engine: > "Currently, the predominant business model for commercial search engines is advertising. **The goals of the advertising business model do not always correspond to providing quality search to users.** For example, in our prototype search engine one of the top results for cellular phone is "The Effect of Cellular Phone Use Upon Driver Attention", a study which explains in great detail the distractions and risk associated with conversing on a cell phone while driving. This search result came up first because of its high importance as judged by the PageRank algorithm, an approximation of citation importance on the web [Page, 98].* > @@ -26,7 +26,7 @@ In the early days of Google, in 1998, its founders rightly recognized that it is > > — [The Anatomy of a Large-Scale Hypertextual Web Search Engine](http://infolab.stanford.edu/pub/papers/google.pdf), Sergey Brin and Lawrence Page, 1998 -Unfortunately, this is not how it played out, and over the last 20 years we proceeded to witness the [great detoriation of web and search](https://blog.kagi.com/age-pagerank-over) as a result. +Unfortunately, this is exactly how it played out, and over the last 20 years we proceeded to witness the [great detoriation of web and search](https://blog.kagi.com/age-pagerank-over) as a result. ## The numbers tell a tale diff --git a/docs/orion/browser-extensions/1password.md b/docs/orion/browser-extensions/1password.md index 021c46f7..a0fa7a6f 100644 --- a/docs/orion/browser-extensions/1password.md +++ b/docs/orion/browser-extensions/1password.md @@ -1,38 +1,34 @@ # 1Password & Orion + ## 1Password Extension 1Password is now compatible with Orion thanks to the joint effort between 1Password and Orion teams. To use 1Password in Orion you will need the latest version of 1Password browser extension (to get it, choose **Tools** > **Extensions**, then click **Popular Extensions** in Orion). -Popular Extensions Menu
+![Orion Popular Extensions Menu](./media/macos_1password_popular_extensions_menu.png){width=500px data-zoomable} + +![1Password Extension for Orion](./media/macos_1password_popular_extensions_window.png){width=500px data-zoomable} -1Password Extension for Orion
+![1Password Extension for Orion - Permissions](./media/macos_1password_popular_extensions_permissions.png){width=500px data-zoomable} -1Password Extension for Orion - Permissions
## 1Password App To use 1Password with Orion, you need to have the 1Password app installed (version 8.10.16 +), since it allows browser whitelisting (you will need to add Orion as a whitelisted app). -## Whitelisting Orion in 1Password - -To add Orion as a whitelisted app in 1Password, you first need to enable custom browser support, you can find this option in **1Password** > **‌Settings** > **Labs** > **Enable custom browser support** > **Connect to browsers not explicitly vetted by 1Password**. - -1Password Settings Menu
-1Password - Custom Browser Support
+## Whitelisting Orion in 1Password -1Password - Connect to Browsers
+To add Orion as a whitelisted app in 1Password, you need to add Orion to the list of Trusted Browsers, to do this go to **1Password** > **‌Settings** > **Browser** > **Add Browser**, then select **Orion** in your Applications folder and click **Open**, you will be presented with a modal to provide Orion with access to 1Password. To continue, press **Authorize**. -Next, you need to add Orion to the list of Trusted Browsers, to do this go to **1Password** > **‌Settings** > **Browser** > **Add Browser**, then select **Orion** in your Applications folder and click **Open**, you will be presented with a modal to provide Orion with access to 1Password. To continue, press **Authorize**. +![1Password Settings Menu](./media/macos_1password_1p_whitelisting_settings_menu.png){width=500px data-zoomable} -1Password Settings Menu
+![1Password Settings - Trusted Browsers](./media/macos_1password_1p_whitelisting_trusted_browsers.png){width=500px data-zoomable} -1Password Settings - Trusted Browsers
+![1Password Settings - Select Orion in the Open Modal](./media/macos_1password_1p_whitelisting_open_modal.png){width=500px data-zoomable} -1Password Settings - Select Orion in the Open Modal
+![1Password Settings - Authorize Orion](./media/macos_1password_1p_whitelisting_authorize_orion.png){width=500px data-zoomable} -1Password Settings - Authorize Orion
## 1Password Global Autofill diff --git a/docs/orion/browser-extensions/media/macos_1password_1p_whitelisting_authorize_orion.png b/docs/orion/browser-extensions/media/macos_1password_1p_whitelisting_authorize_orion.png index a96e4f9d..f6c32c1f 100644 Binary files a/docs/orion/browser-extensions/media/macos_1password_1p_whitelisting_authorize_orion.png and b/docs/orion/browser-extensions/media/macos_1password_1p_whitelisting_authorize_orion.png differ diff --git a/docs/orion/browser-extensions/media/macos_1password_1p_whitelisting_trusted_browsers.png b/docs/orion/browser-extensions/media/macos_1password_1p_whitelisting_trusted_browsers.png index 00018972..48df1d50 100644 Binary files a/docs/orion/browser-extensions/media/macos_1password_1p_whitelisting_trusted_browsers.png and b/docs/orion/browser-extensions/media/macos_1password_1p_whitelisting_trusted_browsers.png differ diff --git a/docs/orion/browser-extensions/media/macos_1password_popular_extensions_permissions.png b/docs/orion/browser-extensions/media/macos_1password_popular_extensions_permissions.png index 0bd5f12a..055dffa9 100644 Binary files a/docs/orion/browser-extensions/media/macos_1password_popular_extensions_permissions.png and b/docs/orion/browser-extensions/media/macos_1password_popular_extensions_permissions.png differ diff --git a/docs/orion/browser-extensions/media/macos_1password_popular_extensions_window.png b/docs/orion/browser-extensions/media/macos_1password_popular_extensions_window.png index 9d67cd61..a6702734 100644 Binary files a/docs/orion/browser-extensions/media/macos_1password_popular_extensions_window.png and b/docs/orion/browser-extensions/media/macos_1password_popular_extensions_window.png differ diff --git a/docs/orion/faq/faq.md b/docs/orion/faq/faq.md index 2a439bbd..0cdd82a2 100644 --- a/docs/orion/faq/faq.md +++ b/docs/orion/faq/faq.md @@ -119,14 +119,15 @@ Yep, Orion is available for both [iOS](https://apps.apple.com/app/orion-browser- ## Is there any way to get a previous build of Orion? -Yes, things don't always go as planned and mistakes can happen. If you ever need a previous version, you need to type a specific URL to get the version you want: https://browser.kagi.com/updates/{Current_OS}/{Orion_Beta_Version}.zip - -### Examples: Version 0.99.119-beta -- [browser.kagi.com/updates/13_0/119.zip](https://browser.kagi.com/updates/13_0/119.zip) (Ventura) -- [browser.kagi.com/updates/12_0/119.zip](https://browser.kagi.com/updates/12_0/119.zip) (Monterey) -- [browser.kagi.com/updates/11_0/119.zip](https://browser.kagi.com/updates/11_0/119.zip) (Big Sur) -- [browser.kagi.com/updates/10_15/119.zip](https://browser.kagi.com/updates/10_15/119.zip) (Catalina) -- [browser.kagi.com/updates/10_14_0/119.zip](https://browser.kagi.com/updates/10_14/119.zip) (Mojave) +Yes, things don't always go as planned and mistakes can happen. If you ever need a previous version, you need to type a specific URL to get the version you want: https://cdn.kagi.com/updates/{Current_OS}/{Orion_Beta_Version}.zip + +### Examples: Version 0.99.125-beta +- [cdn.kagi.com/updates/14_0/125.zip](https://cdn.kagi.com/updates/14_0/125.zip) (Sonoma) +- [cdn.kagi.com/updates/13_0/125.zip](https://cdn.kagi.com/updates/13_0/125.zip) (Ventura) +- [cdn.kagi.com/updates/12_0/125.zip](https://cdn.kagi.com/updates/12_0/125.zip) (Monterey) +- [cdn.kagi.com/updates/11_0/125.zip](https://cdn.kagi.com/updates/11_0/125.zip) (Big Sur) +- [cdn.kagi.com/updates/10_15/125.zip](https://cdn.kagi.com/updates/10_15/125.zip) (Catalina) +- [cdn.kagi.com/updates/10_14_0/125.zip](https://cdn.kagi.com/updates/10_14/125.zip) (Mojave) ## How to use Debug menu? diff --git a/docs/orion/misc/technical.md b/docs/orion/misc/technical.md index 13767557..42cae4c3 100644 --- a/docs/orion/misc/technical.md +++ b/docs/orion/misc/technical.md @@ -12,6 +12,10 @@ Our goal is to eventually support 100% of APIs on Desktop and all APIs that are To debug extension issues, follow the [troubleshooting guide](../support-and-community/troubleshooting/troubleshooting-extension-issues.md). +## Check Orion browser context (for example in extension) + +Check availability of window.KAGI object. + ## Orion iOS/iPadOS technical information How do I add support for opening Orion from my app? @@ -129,11 +133,10 @@ cp -r ~/Library/Application\ Support/Orion ~/Library/Application\ Support/Orion\ ``` ### Change start page wallpaper to custom image -To change to a custom wallpaper go to the preferences plist for the indivdiual profiles located in +To change to a custom wallpaper run this command with correct path to picture you want to change it to ``` -~/Library/Application\ Support/Orion/[Your profiles] +defaults write com.kagi.kagimacOS backgroundImageOnStartPage file:///Users/james/Pictures/62068712ee1c9.jpg ``` -there is a string under backgroundImageOnStartPage in the string it starts with file:///. Just insert the location of the file that you want. ### I prefer the original WebKit PDF viewer! diff --git a/docs/orion/support-and-community/troubleshooting/troubleshooting-extension-issues.md b/docs/orion/support-and-community/troubleshooting/troubleshooting-extension-issues.md index 6a9574e3..7fa965ab 100644 --- a/docs/orion/support-and-community/troubleshooting/troubleshooting-extension-issues.md +++ b/docs/orion/support-and-community/troubleshooting/troubleshooting-extension-issues.md @@ -16,7 +16,7 @@ Here are some extra things you can do to help us debug this: -- Copy console errors from background-script [Window->Extensions->Console (from options popup button for specific web-extension)] +- Copy console errors from background-script [Tools->Extensions->Console (from options popup button for specific web-extension)] Enable extension console
diff --git a/docs/orion/why-orion/media/orion_speed.png b/docs/orion/why-orion/media/orion_speed.png index 0a7829bf..b9774cae 100644 Binary files a/docs/orion/why-orion/media/orion_speed.png and b/docs/orion/why-orion/media/orion_speed.png differ diff --git a/docs/orion/why-orion/orion-speed.md b/docs/orion/why-orion/orion-speed.md index 15ea34d7..29e960c7 100644 --- a/docs/orion/why-orion/orion-speed.md +++ b/docs/orion/why-orion/orion-speed.md @@ -4,6 +4,6 @@ Orion is [as fast or faster than Safari](https://twitter.com/vladquant/status/1 Orion Speedometer Score
-Orion scores 408 on Speedometer 2.0 (using M1 MacBook Pro, with Orion's Compatibility mode ON) which is the fastest performance of any browser in existence (that we know of).  +Orion scores 605 on Speedometer 2.1 (using M3 MacBook Pro, with Orion's Compatibility mode ON) which is the fastest performance of any browser in existence (that we know of).  On top of this, the native ad blocker makes Orion simply unrivaled in browsing speed. And, thanks to thoughtful optimizations, Orion feels faster and more responsive than Safari on slow and old Macs. diff --git a/package-lock.json b/package-lock.json index c81eb6a9..b9b8c8b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1664,9 +1664,9 @@ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" }, "node_modules/vite": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz", - "integrity": "sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", + "integrity": "sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==", "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27",