QOwnNotesQOwnNotes
Aan de slag
Installatie
  • Ask question
  • Ask for feature
  • Report bug
  • Telegram Channel
  • Matrix/Element.io Room
  • Gitter Chat
  • IRC Channel
  • Mastodon
  • Twitter
  • Facebook
Doneren
  • English
  • Deutsch
  • Italiano
  • Français
  • Español
  • فارسی
  • Nederlands
  • Magyar
  • العربية
  • Polski
  • 한국어
GitHub
Aan de slag
Installatie
  • Ask question
  • Ask for feature
  • Report bug
  • Telegram Channel
  • Matrix/Element.io Room
  • Gitter Chat
  • IRC Channel
  • Mastodon
  • Twitter
  • Facebook
Doneren
  • English
  • Deutsch
  • Italiano
  • Français
  • Español
  • فارسی
  • Nederlands
  • Magyar
  • العربية
  • Polski
  • 한국어
GitHub
  • Aan de slag

    • Overzicht
    • Concept
    • QOwnNotes Demo
    • Markdown Cheatsheet
    • Notities importeren
    • Opdrachtregel-interface-parameters
    • Browser-extensie QOwnNotes Web Companion
    • Homepage suggestion API
    • Command-line Snippet Manager
    • QOwnNotes-webapp
    • QOwnNotesAPI Nextcloud App
    • Paneel Notitierelaties
    • Zoeken naar notities
    • Sneltoetsen
    • Git versiebeheer
  • Installatie

    • Installatie
    • Installatie op Ubuntu Linux, elementary OS en Linux Mint
    • Installatie op Microsoft Windows™
    • Installatie op macOS™
    • Installatie op Debian Linux
    • Installatie op openSUSE Linux
    • Installatie op Fedora Linux
    • Installatie als Snap
    • Installatie als Flatpak
    • Installeer als AppImage
    • Install via Nix
    • Installatie op Arch Linux
    • Installatie op Solus
    • Installatie op KaOS Linux
    • Installatie op CentOS Linux
    • Installatie op Raspberry Pi OS
    • Installatie op Gentoo Linux
    • Installatie op Funtoo Linux
    • Installatie on Void Linux
    • Installatie op Slackware Linux
    • Installatie op FreeBSD
    • QOwnNotes bouwen
  • Editor

    • Spellingcontrole
    • LanguageTool
    • /nl/editor/harper.html
    • AI-ondersteuning
    • Tijdnotatie
  • Scripting

    • QOwnNotes-scripts
    • Methoden en objecten die QOwnNotes biedt
    • Hooks
    • Blootgestelde klassen
  • Bijdragen

    • Actief worden
    • Code contributions
    • Gedragscode
    • Onderhouders
    • Vertaling
    • Doneren
    • Sponsors
  • FAQ

    • Hoe kan ik gewoon het voorbeeldvenster weergeven zonder het notitiebewerkingspaneel?
    • Waar kan ik vinden wat andere mensen zeggen over QOwnNotes?
    • Waarom statistieken?
  • Blog (in het Engels)

    • Overview
    • Layouts and layout presets
    • QOwnNotes Webpage Relaunch with VuePress 2, Vue.js 3, and Vuetify 3
    • Universal binary for macOS
    • Note relations panel
    • AI support was added to QOwnNotes
    • Source Archive switched from TuxFamily to GitHub Releases
    • Nextcloud Deck integration in QOwnNotes
    • QOwnNotes UI End2End Tests with the help of NixOS
    • Please test Qt6 version of QOwnNotes from a new PPA for Ubuntu Linux
    • Evernote import for huge files
    • Happy 1000th release of QOwnNotes
    • Polish website translation
    • Working with multiple notes
    • QOwnNotes command-line snippet manager
    • Nextcloud note versions
    • Manage orphaned image files and attachments
    • Linking of note headings
    • Tor Hidden Service Webpage
    • Use workspaces to manage different layouts of the user interface
    • Auto-complete text in note editor
    • Open links in the note editor
    • Solve simple equations in the note editor
    • Auto-format Markdown tables
    • QOwnNotes Mastodon page
    • Repository for Debian 11
    • Joplin import
    • Send photos from your mobile phone to QOwnNotes on the desktop
    • Four new languages added to the website
    • QOwnNotes Demo
    • Markdown explanation
    • Webpage translation
    • QOwnNotes for Ubuntu 21.04 Hirsute Hippo
    • QOwnNotes for Fedora 33
    • Release and blog posting automation
    • Legacy update service up again
    • RSS Feeds are back in place
    • Time Flies Podcast episode with interview about QOwnNotes
    • Bookmark management with QOwnNotes and Web Companion browser extension
    • Firefox extension on Firefox Add-ons page
    • Chrome extension in Chrome Web Store
    • QOwnNotes Web Companion Chrome extension
    • 500th release of QOwnNotes
    • QOwnNotes Telegram Group
    • Vim mode
    • QOwnNotes for openSUSE Leap 15, SUSE Linux Enterprise 15 and SUSE Linux Enterprise 12 SP3
    • QOwnNotes featured on LINUX Unplugged podcast and by Ubuntu
    • Interview for ownCloud
    • QOwnNotes for Fedora 27
    • QOwnNotes reviewed in German magazine c't
    • QOwnNotesAPI in the ownCloud Marketplace
    • QOwnNotes as AppImage
    • QOwnNotes for Debian 9.0, Fedora 26 and openSUSE Leap 42.3
    • Script repository and script settings variables
    • Fedora 25 release and new documentation page
    • Solus package for QOwnNotes
    • Automatic updates in Windows and macOS
    • Note encryption with keybase.io or directly with PGP
    • Evernote import
    • Portable mode
    • QOwnNotes on webupd8.org
    • QOwnNotes featured on the Linux Voice Podcast
    • QOwnNotes snap
    • QOwnNotes review in British magazine Linux Format
    • QOwnNotes Slackware Linux Repository
    • QOwnNotes review
    • QOwnNotes IRC
    • QOwnNotes now has scripting support
    • QOwnNotes is the Desktop App Pick on the Linux Action Show
    • QOwnNotes got featured in Linux Voice 25
    • QOwnNotes Gentoo Linux Overlay
    • Translate QOwnNotes on Crowdin
    • QOwnNotes 1.0 out now in 6 languages and with Freedesktop theme icons support
    • QOwnNotes software repository for Debian Linux
    • QOwnNotes package on the Arch User Repository
    • QOwnNotes software repository for Arch Linux
    • Webpage redesign
    • Qt widget QMarkdownTextEdit now a separate project for developer's pleasure
    • New release version RSS feed
    • New Linux software repositories and todo list support
    • QOwnNotes on Linux Unplugged
    • Build and release systems for QOwnNotes for Linux, macOS and Windows!
    • Links to other notes or files are now possible in QOwnNotes
  • Changelog (in het Engels)

    • QOwnNotes Changelog

Homepage suggestion API

QOwnNotes can expose a local HTTP endpoint for Homepage suggestionUrl support, backed by the same bookmark parsing/indexing used by the Web Companion data source.

Enable in QOwnNotes

  1. Open Settings -> Browser extension / command snippets.
  2. Enable Enable socket server.
  3. In Bookmark suggestion API, enable Enable Homepage-compatible bookmark suggestions API and set a port.

The service binds to 127.0.0.1 only.

Endpoint

  • GET /suggest?q=home
  • Optional: limit (default 10, max 50)
  • Optional: token (if you configured a security token in QOwnNotes)

If you use the custom Homepage assets from docs/homepage/custom.js, set QON_TOKEN to the same security token you configured in QOwnNotes. The script will then append &token=... when requesting suggestions.

Example response:

["home", ["Homepage", "https://example.com/home", "Some Home Link"]]

Homepage config example

search:
  provider: custom
  url: https://example.com/search?q=
  suggestionUrl: http://127.0.0.1:22224/suggest?q=
  showSearchSuggestions: true

If you protect the endpoint with a security token and use custom.js, keep suggestionUrl unchanged and set QON_TOKEN inside custom.js instead.

Which Homepage file to edit

In a standard Homepage installation, add the search block in one of these files:

  • settings.yaml (global Homepage settings)
  • settings.yml (same as above, depending on your setup)
  • the file mounted into your container as /app/config/settings.yaml

If your Homepage deployment splits configuration across multiple files, edit the file that already contains your search provider settings.

Custom Homepage assets

This repository also contains a ready-to-use Homepage customization example in:

  • docs/homepage on GitHub

Use these files when your Homepage deployment supports loading custom.js and custom.css.

If your Homepage runs on an external host (different machine / container than QOwnNotes), you need these files on that hosted Homepage instance so it can query your local QOwnNotes suggestion API and merge/display those suggestions in Homepage search.

When you use that setup with a QOwnNotes security token, make sure the same token is configured in QON_TOKEN inside custom.js.

If you need network access beyond localhost, place a reverse proxy in front of the endpoint and restrict access (for example by firewall rules or allowlist), since bookmark data may contain sensitive URLs.

Prev
Browser-extensie QOwnNotes Web Companion
Next
Command-line Snippet Manager