Coder Social home page Coder Social logo

qownnotes / web-companion Goto Github PK

View Code? Open in Web Editor NEW
71.0 3.0 12.0 6.17 MB

Browser extension to browse bookmarks and create notes in QOwnNotes

Home Page: https://www.qownnotes.org/

License: GNU General Public License v3.0

JavaScript 45.03% CSS 0.12% HTML 1.28% Vue 49.49% Shell 1.82% Nix 0.30% Makefile 0.47% SCSS 1.49%
qownnotes chrome-extension note-taking firefox-extension screenshot vuejs bookmarks browser-extension chrome firefox

web-companion's Introduction

Installation | Changelog | Issues | Shortcuts | Documentation | Screenshots | Nextcloud API | Nextcloud App Page | ownCloud API | Telegram Group | IRC Chat | Gitter Chat | Mastodon | Twitter | Facebook | QOwnNotes Web Companion Firefox extension | QOwnNotes Web Companion Chrome extension | QOwnNotes Web App | QOwnNotes Tor Hidden Service

Build Status GitHub Actions Build Status Windows Snap Status Coverage Status Percentage of issues still open Crowdin Gitter chat

QOwnNotes is the open source notepad with markdown support and todo list manager for GNU/Linux, macOS and Windows, that works together with Nextcloud Notes and ownCloud Notes.

You are able to write down your thoughts with QOwnNotes and edit or search for them later from your mobile device, like with Nextcloud Notes for Android or the Nextcloud / ownCloud web-service.

The notes are stored as plain text markdown files and are synced with Nextcloud's/ownCloud's file sync functionality. Of course other software, like Syncthing or Dropbox can be used too.

If you like the concept of having notes accessible in plain text files, like it is done in the Nextcloud / ownCloud notes apps to gain a maximum of freedom then QOwnNotes is for you.

Visit the project page here: QOwnNotes project page

To manage your todo lists in the web and on your mobile devices, you need to install the Tasks backend on Nextcloud or ownCloud.

To get more on-line features for your notes, like versioning and trash access, you might also want to install the QOwnNotesAPI app on your server.

To access your ownCloud notes from your mobile device you may want to get one of these:

On Android you could also use any sync-tool like Synchronize Ultimate or FolderSync to sync your note files and use software like neutriNotes or Markor to edit your notes.

On iOS Notebooks may also work well (syncing notes via WebDAV).

Screenshot

Screenhot

You can visit the QOwnNotes project page for more screenshots.

Features

  • written in C++ and optimized for low resource consumption (no CPU and memory-hungry Electron app)
  • multiple note folders can be used
  • you can use your existing text or markdown files, no need for an import most of the times
  • older versions of your notes can be restored from your Nextcloud / ownCloud server (install QOwnNotesAPI on your server)
  • trashed notes can be restored from your Nextcloud / ownCloud server (install QOwnNotesAPI on your server)
    • there also is a local trash
  • sub-string searching of notes is possible and search results are highlighted in the notes
  • application can be operated with customizable keyboard shortcuts
  • external changes of note files are watched (notes or note list are reloaded)
  • differences between current note and externally changed note are shown in a dialog
  • markdown highlighting of notes and a markdown preview
  • spellchecking support
  • tabbing support for editing notes
  • scripting support and an online script repository where you can install scripts inside the application
  • QOwnNotes Web Companion browser extension to a add notes from the selected text and other features
  • notes are getting their name from the first line of the note text (just like in the Nextcloud / ownCloud notes web-application) and the note text files are automatically renamed, if the first line changes
    • this feature can also be turned off and you can use any filename you like
  • manage your Nextcloud / ownCloud todo lists (ownCloud tasks or Tasks Plus / Calendar Plus)
  • encryption of notes (AES-256 is built in or you can use custom encryption methods like Keybase.io (encryption-keybase.qml) or PGP (encryption-pgp.qml))
  • dark mode theme support
  • all panels can be placed wherever you want, they can even float or stack (fully dockable)
  • toolbars are fully customizable
  • support for freedesktop theme icons, so you can use QOwnNotes with your native desktop icons and with your favorite dark desktop theme QOwnNotes supports Freedesktop icon themes
  • support for hierarchical note tagging and note subfolders
  • support for sharing notes on your Nextcloud / ownCloud server
  • portable mode for carrying QOwnNotes around on USB sticks
  • Vim mode
  • distraction free mode, full-screen mode, typewriter mode
  • Evernote and Joplin import
  • QOwnNotes is available in over 60 different languages like English, German, French, Polish, Chinese, Japanese, Russian, Portuguese, Hungarian, Dutch and Spanish
    • Your help is very much appreciated to improve these translations or to translate QOwnNotes in more languages
    • Join the fun at Crowdin to help with the translations

Building QOwnNotes

To get the most current features you can build the application from the source code. Download the latest source here: QOwnNotes Source on GitHub as ZIP

Alternatively you can also checkout the code directly from the git repository:

git clone https://github.com/pbek/QOwnNotes.git -b master
cd QOwnNotes
git submodule update --init

Then download Qt Creator, open the project file src/QOwnNotes.pro and click on Build / Run.

Or you can build it directly in your terminal:

cd src

# build binary translation files if you want another language than English
lrelease QOwnNotes.pro

qmake
make

Building QOwnNotes For Development

If you are going to work with the code, then you can do the following instead of the above:

cd src
qmake CONFIG+=DEV_MODE CONFIG+=debug ..
make -j4

The DEV_MODE variable enabled higher warning levels + precompiled headers.

Please feel free to contribute source code to this project, make suggestions or report troubles on the QOwnNotes issues page!

You can also visit QOwnNotes on GitHub.

Minimum software requirements

  • A desktop operating system, that supports Qt
  • Qt 5.5+
  • gcc 4.8+

Disclaimer

This SOFTWARE PRODUCT is provided by THE PROVIDER "as is" and "with all faults." THE PROVIDER makes no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of this SOFTWARE PRODUCT.

There are inherent dangers in the use of any software, and you are solely responsible for determining whether this SOFTWARE PRODUCT is compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and THE PROVIDER will not be liable for any damages you may suffer in connection with using, modifying, or distributing this SOFTWARE PRODUCT.

Matomo Stats

web-companion's People

Contributors

dependabot[bot] avatar offerel avatar pbek avatar power-spike avatar tosigus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

web-companion's Issues

[F] Copy Selected Text from Nextcloud PDF Viewer (Firefox Web Extension)

Expected behaviour

When using Evernote web clipper the selected text is exported into the note as desired, which suggests it is possible to extract the text from the PDF viewer pane in Nextcloud.

When opening the PDF in Firefox (not within Nextcloud PDF viewer), the selected text is added to the note as expected (along with the web address to the PDF).

Actual behaviour

With the QOwnNotes Firefox Web Extension, the note contains only the web address:

'&fileid=3435#pdfviewer'

and not the selected text from the PDF document.

Steps to reproduce

  1. Open a PDF in Nextcloud.
  2. Select Text by dragging mouse
  3. Right Click and Select 'Create note from selection'

Relevant log output in the Log panel

Expand
[12:52:02] [status] Stored current note to disk
[12:52:05] [status] Notes directory was modified externally
[12:52:05] [status] Stored 1 note(s) to disk
[12:52:07] [status] Notes directory was modified externally

Information about the application, settings and environment

Expand

QOwnNotes Debug Information

General Info

Current Date: Thu Nov 14 12:36:30 2019
Version: 19.11.13
Build date: Nov 14 2019
Build number: 618
Platform: linux
Build architecture: x86_64
Current architecture: x86_64
Release: Launchpad PPA
Qt Version (build): 5.12.2
Qt Version (runtime): 5.12.2
Portable mode: no
Settings path / key: /home/USER/.config/PBE/QOwnNotes.conf
Application database path: /home/USER/.local/share/PBE/QOwnNotes/QOwnNotes.sqlite
Application dictionaries path: /home/USER/.local/share/PBE/QOwnNotes/dicts
Application arguments: QOwnNotes
Qt Debug: 0
Locale (system): en_US
Locale (interface): empty
Icon theme: Adwaita
Notes in current note folder: 10
Calendar items: 0
Enabled scripts: 0

Server Info

serverUrl: empty
appIsValid: no
notesPathExists: empty
connectionErrorMessage: empty

Note folders

currentNoteFolderId: 1

Note folder default

id: 1
isCurrent: yes
activeTagId: 0
remotePath: Notes
cloudConnectionId: 1
isShowSubfolders: no
isUseGit: no
activeNoteSubFolder name: empty

Cloud connections

Cloud connection Default

id: 1
isCurrent: yes
serverUrl: empty
username: empty

Enabled scripts

Settings

Debug/fakeOldVersionNumber (bool): false
Debug/fileLogging (bool): false
Editor/CurrentSchemaKey (QString): EditorColorSchema-6033d61b-cb96-46d5-a3a8-20d5172017eb
Editor/autoBracketClosing (bool): true
Editor/autoBracketRemoval (bool): true
Editor/disableCursorBlinking (bool): false
Editor/editorWidthInDFMOnly (bool): true
Editor/highlightCurrentLine (bool): true
Editor/vimMode (bool): false
IssueAssistantDialog/geometry (QByteArray): <binary data>
LastUpdateCheck (QDateTime): 2019-11-14T12:13:31.452
LogWidget/criticalLog (bool): true
LogWidget/debugLog (bool): true
LogWidget/fatalLog (bool): true
LogWidget/infoLog (bool): true
LogWidget/scriptingLog (bool): true
LogWidget/statusLog (bool): true
LogWidget/warningLog (bool): true
MainWindow/mainToolBar.iconSize (int): 24
MainWindow/noteTextEdit.code.font (QString): monospace,9,-1,2,50,0,0,0,0,0
MainWindow/noteTextEdit.font (QString): Sans Serif,9,-1,5,50,0,0,0,0,0
MainWindow/noteTextView.code.font (QString): monospace,9,-1,2,50,0,0,0,0,0
MainWindow/noteTextView.font (QString): Sans Serif,9,-1,5,50,0,0,0,0,0
MainWindow/noteTextView.ignoreCodeFontSize (bool): true
MainWindow/noteTextView.rtl (bool): false
MainWindow/noteTextView.underline (bool): true
PiwikClientId (QString): <hidden>
SearchEngineId (int): 2
SettingsDialog/geometry (QByteArray): <binary data>
SettingsDialog/mainSplitterState (QByteArray): <binary data>
ShowSystemTray (bool): false
StartHidden (bool): false
WelcomeDialog/geometry (QByteArray): <binary data>
acceptAllExternalModifications (bool): false
allowDifferentNoteFileName (bool): false
allowNoteEditing (bool): true
allowOnlyOneAppInstance (bool): true
appMetrics/disableAppHeartbeat (bool): true
appMetrics/disableTracking (bool): true
appMetrics/notificationShown (bool): true
automaticNoteFolderDatabaseClosing (bool): false
checkSpelling (bool): true
closeTodoListAfterSave (bool): false
cryptoKey (qlonglong): <hidden>
currentNoteFolderId (int): 1
currentWorkspace (QString): initial
cursorWidth (int): 1
customNoteFileExtensionList (QStringList): empty
darkMode (bool): false
darkModeColors (bool): false
darkModeIconTheme (bool): false
darkModeTrayIcon (bool): false
defaultNoteFileExtension (QString): md
demoNotesCreated (bool): true
disableAutomaticUpdateDialog (bool): true
disableSavedSearchesAutoCompletion (bool): false
dockWasInitializedOnce (bool): true
enableNoteTree (bool): false
enableSocketServer (bool): true
externalEditorPath (QString): empty
fullyHighlightedBlockquotes (bool): false
gitCommitInterval (int): 30
gitExecutablePath (QString): empty
gitLogCommand (QString): empty
guiFirstRunInit (bool): true
ignoreAllExternalModifications (bool): false
ignoreAllExternalNoteFolderChanges (bool): false
ignoreNoteSubFolders (QString): ^\.
imageScaleDown (bool): false
imageScaleDownMaximumHeight (int): 1024
imageScaleDownMaximumWidth (int): 1024
initialLayoutIdentifier (QString): full
insertTimeFormat (QString): empty
interfaceFontSize (int): 11
interfaceLanguage (QString): empty
internalIconTheme (bool): false
itemHeight (int): 15
legacyLinking (bool): false
localTrash/autoCleanupDays (int): 30
localTrash/autoCleanupEnabled (bool): true
localTrash/supportEnabled (bool): true
markdownHighlightingEnabled (bool): true
navigationPanelHideSearch (bool): false
networking/ignoreSSLErrors (bool): false
networking/proxyType (int): 2
newNoteAskHeadline (bool): false
noteEditIsCentralWidget (QString): true
noteListPreview (bool): false
noteSaveIntervalTime (int): 10
noteSubfoldersPanelDisplayAsFullTree (bool): true
noteSubfoldersPanelHideSearch (bool): false
noteSubfoldersPanelOrder (int): 0
noteSubfoldersPanelShowFullPath (bool): false
noteSubfoldersPanelShowNotesRecursively (bool): false
noteSubfoldersPanelShowRootFolderName (bool): true
noteSubfoldersPanelSort (int): 0
notesPanelOrder (int): 0
notesPanelSort (int): 1
notifyAllExternalModifications (bool): false
overrideInterfaceFontSize (bool): false
ownCloud/supportEnabled (bool): false
ownCloud/todoCalendarBackend (int): 3
ownCloud/todoCalendarCalDAVPassword (QString): <hidden>
ownCloud/todoCalendarCalDAVServerUrl (QString): empty
ownCloud/todoCalendarCalDAVUsername (QString): empty
ownCloud/todoCalendarCloudConnectionId (int): 1
ownCloud/todoCalendarDisplayNameList (QStringList): empty
ownCloud/todoCalendarEnabledList (QStringList): empty
ownCloud/todoCalendarEnabledUrlList (QStringList): empty
ownCloud/todoCalendarUrlList (QStringList): empty
restoreCursorPosition (bool): true
savedSearches/noteFolder-1 (QStringList): 2TEXQK9R - Files - Nextcloud 2019-11-14T12.32.31
showMatches (bool): true
showMenuBar (bool): true
showStatusBar (bool): true
systemIconTheme (bool): false
taggingShowNotesRecursively (bool): false
tagsPanelHideSearch (bool): false
tagsPanelOrder (int): 0
tagsPanelSort (int): 0
todoCalendarSupport (bool): true
useUNIXNewline (bool): false
webSocketServerService/bookmarksNoteName (QString): Bookmarks
webSocketServerService/bookmarksTag (QString): bookmarks
webSocketServerService/port (int): 22222
webSocketServerService/token (QString): uDstqppC
workspace-initial/name (QString): Full
workspace-initial/noteSubFolderDockWidgetVisible (QString): true
workspace-initial/windowState (QByteArray): <binary data>
workspaces (QStringList): initial

System environment

LANGUAGE: en_US:en
XDG_SEAT: seat0
XDG_SESSION_TYPE: x11
SHLVL: 0
QT4_IM_MODULE: xim
GTK_MODULES: gail:atk-bridge
DBUS_SESSION_BUS_ADDRESS: unix:path=/run/user/1000/bus
XDG_SESSION_CLASS: user
XDG_SESSION_ID: 2
WINDOWPATH: 2
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
XDG_RUNTIME_DIR: /run/user/1000
DISPLAY: :1
LANG: en_US.UTF-8
XMODIFIERS: @im=ibus
XAUTHORITY: /run/user/1000/gdm/Xauthority
SHELL: /bin/bash
QT_ACCESSIBILITY: 1
GDMSESSION: pop
GPG_AGENT_INFO: /run/user/1000/gnupg/S.gpg-agent:0:1
QT_IM_MODULE: ibus
XDG_VTNR: 2
CLUTTER_IM_MODULE: xim
XDG_DATA_DIRS: /usr/share/pop:/usr/local/share/:/usr/share/
GNOME_DESKTOP_SESSION_ID: this-is-deprecated
XDG_MENU_PREFIX: gnome-
GIO_LAUNCHED_DESKTOP_FILE: /usr/share/applications/PBE.QOwnNotes.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID: 20136
GJS_DEBUG_OUTPUT: stderr
GJS_DEBUG_TOPICS: JS ERROR;JS LOG

[BUG] some web clipper images are saved without an extension

Platform: Windows 10
Browser: Vivaldi

Expected behaviour

linked images saved with valid filename and extension (ie: filename.png or filename.svg)

Actual behaviour

notes saved via chrome's web extension "Create note with screenshot of visible page" appends the image file name with a dot (without an extension)

 example:
 ![media-AtKGem](media/media-AtKGem.)

when viewing the "Manage stored images" panel, the image file name is displayed without the dot (and without an extension)

 example:
 media-AtKGem

with that difference, these images are listed as "orphaned"

Further testing to pinpoint issue:

Saving a page via chrome's web extension option "Send page .." does name images with a proper extension. As does insert image from the Edit menu.

these images are not listed as "orphaned"

Steps to reproduce

with "QOwnNotes Companion Browser Extension" installed

right click a web page
select "Create note with screenshot of visible page"
view the new note's image link within the Edit panel

Output from the debug section in the settings dialog in QOwnNotes

Relevant log output in the Log panel in QOwnNotes

[Feature request] Capture images

Usually I clip whole pages churned out by some kind of readability parser, making them easy to digest, Is there a reason as to why companion omits images?
Sometimes it seems to capture them by mistake when link is something like "....max/60/1*wXR3F3VWzAKzL9c6FMqVbQ.png?q=20"

Edit. Weirdly enough it captures them when they're inlined as data [ <img src="data:image... ]
One of my rss readers exports like that, so that's a workaround

The Librewolf (Firefox add) will not connect to QownNotes app

QownNotes addon is added to Librewolf and the code is pasted from the QownNotes desktop app.

Librewolf does not permit the connection -??

Error displayed:

Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 background.js:1
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. background.js:19885
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 background.js:1
[Exception... "Conduits:RuntimeMessage: message reply cannot be cloned." nsresult: "0x80004005 (DataCloneError)" location: "" data: no] ConduitsParent.jsm:362
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 background.js:1
[Exception... "Conduits:RuntimeMessage: message reply cannot be cloned." nsresult: "0x80004005 (DataCloneError)" location: "" data: no] 6 ConduitsParent.jsm:362
[Exception... "Conduits:RuntimeMessage: message reply cannot be cloned." nsresult: "0x80004005 (DataCloneError)" location: "" data: no] 3 ConduitsParent.jsm:362
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 background.js:1
[Exception... "Conduits:RuntimeMessage: message reply cannot be cloned." nsresult: "0x80004005 (DataCloneError)" location: "" data: no] ConduitsParent.jsm:362
[Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMWindowUtils.addSheet]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: resource://gre/modules/ExtensionCommon.jsm :: runSafeSyncWithoutClone :: line 73" data: no] 3 ExtensionCommon.jsm:73:12
[Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMWindowUtils.addSheet]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: resource://gre/modules/ExtensionCommon.jsm :: runSafeSyncWithoutClone :: line 73" data: no] ExtensionCommon.jsm:73:12
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 background.js:1
[Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMWindowUtils.addSheet]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: resource://gre/modules/ExtensionCommon.jsm :: runSafeSyncWithoutClone :: line 73" data: no] ExtensionCommon.jsm:73:12
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 background.js:1
ExtensionError: No such native application fx_cast_bridge ExtensionUtils.jsm:58:5
Error: fx_cast (Error): Bridge connection failed and backup not enabled. background.js:1:1304
Request for font "Cousine" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Mono" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Naskh Arabic" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Thai" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Devanagari" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Tamil" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Bengali" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Telugu" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Kannada" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Malayalam" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Gurmukhi" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Gujarati" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Oriya" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Armenian" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Georgian" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Ethiopic" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Myanmar" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Sinhala" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Coptic" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Deseret" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Tai Tham" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Cherokee" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Chakma" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Osage" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Symbols" blocked at visibility level 1 (requires 3)
index.html
Request for font "Noto Sans Symbols2" blocked at visibility level 1 (requires 3)
index.html
NetworkError: Network request failed Utils.jsm:132
NetworkError: Network request failed 2 Utils.jsm:132
NetworkError: Network request failed Utils.jsm:132
BroadcastService: receivedBroadcastMessage: handler for remote-settings/monitor_changes threw error: Error: Polling for changes failed: NetworkError: Network request failed.
pollChanges resource://services-settings/remote-settings.js:254
PushBroadcastService.jsm:264
ExtensionError: No such native application fx_cast_bridge ExtensionUtils.jsm:58:5
Error: fx_cast (Error): Bridge connection failed and backup not enabled. background.js:1:1304

Expected behaviour

Highlighted text gets saved as a note in QownNotes when right clicking the 'Send to QOwnNotes' addon.

Librewolf 97.0.1 Appimage

Operating System: Kubuntu 21.10
KDE Plasma Version: 5.24.3
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.2
Kernel Version: 5.13.0-35-generic (64-bit)
Graphics Platform: X11
Processors: 8 ร— Intelยฎ Coreโ„ข i7-7820HQ CPU @ 2.90GHz
Memory: 31.2 GiB of RAM
Graphics Processor: Mesa Intelยฎ HD Graphics 630

FR: Do not change the opened notebook

Hi

This is a feature request so I am not putting down all that info in the template.

I like the ability to select the notebook which I will send the bookmarks to but changing the notebook in the bookmark adding window also changes the opened notebook in Qownnotes. Is it possible to have an option for user to define that behavior?

I personally do not like the opened notebook to change to the one in the bookmark dialog everytime I am adding a new bookmark. I use different notebooks for different stuff and different types of bookmarks file.

thanks

January 2023: The Chrome browser will no longer run Manifest V2 extensions

January 2023: The Chrome browser will no longer run Manifest V2 extensions
https://developer.chrome.com/docs/extensions/mv3/mv2-sunset/

This means the browser extension cannot be used anymore on Chrome in January 2023!

Challenges

Web-Companion Token get truncated to numbers only if token begins with numbers.

When I run the web-companion on Firefox for the first time.
A pop-up asks me to set a token in the Firefox Add-Ons preference settings.
Upon doing that, I have found that the token that firefox has saved get truncated to only the numbers.

i.e. If the token was "1234test", then upon saving it in the add-ons preference settings and reloading the page, the token value will be changed to "1234" only.

This behavior is consistent for any length of numbers.
This is not observed when I do not use numbers in the beginning of the Token.

Expected behaviour

The entire token is saved regardless of weather it has numbers or letters in it.

Actual behaviour

If token begins with numbers, then the entire token gets truncated to numbers only.

Relevant log output in the Log panel

Expand
[12:16:38] [warning] QTextCursor::setPosition: Position '531' out of range
[12:16:47] [status] No script updates were found
[12:17:04] [status] Stored current note to disk
[12:21:22] [status] Moved tag 'GoLang' to new tag
[12:21:37] [status] Stored 1 note(s) to disk
[12:21:47] [status] Stored 1 note(s) to disk
[12:21:57] [status] Stored 1 note(s) to disk
[12:22:07] [status] Stored 1 note(s) to disk
[12:22:17] [status] Stored 1 note(s) to disk
[12:22:20] [status] Stored 1 note(s) to disk
[12:22:27] [status] Stored 1 note(s) to disk
[12:22:37] [status] Stored 1 note(s) to disk
[12:23:17] [status] Stored 1 note(s) to disk
[12:23:27] [status] Stored 1 note(s) to disk
[12:23:29] [status] Stored 1 note(s) to disk
[22:09:26] [warning] onResult - 'network reply error': QNetworkReply::HostNotFoundError
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:37:49] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[01:40:56] [status] Stored current note to disk
[01:41:22] [status] Stored 1 note(s) to disk
[01:41:32] [status] Stored 1 note(s) to disk
[01:42:32] [status] Stored 1 note(s) to disk
[01:42:42] [status] Stored 1 note(s) to disk
[01:42:52] [status] Stored 1 note(s) to disk
[01:43:02] [status] Stored 1 note(s) to disk
[01:43:12] [status] Stored 1 note(s) to disk
[01:43:22] [status] Stored 1 note(s) to disk
[01:43:32] [status] Stored 1 note(s) to disk
[01:43:38] [status] Stored current note to disk
[01:43:42] [status] Stored 1 note(s) to disk
[01:43:52] [status] Stored 1 note(s) to disk
[01:44:02] [status] Stored 1 note(s) to disk
[02:49:48] [status] Moved tag 'Fin' to new tag
[02:51:46] [status] Stored current note to disk
[02:51:52] [status] Stored 1 note(s) to disk
[02:52:02] [status] Stored 1 note(s) to disk
[02:52:12] [status] Stored 1 note(s) to disk
[02:52:20] [status] Moved tag 'Computing' to new tag
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[02:52:37] [warning] QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
[03:33:30] [status] Stored current note to disk
[03:33:41] [status] Moved tag 'Druva' to new tag
[03:33:53] [status] Stored 1 note(s) to disk
[03:34:03] [status] Stored 1 note(s) to disk
[03:34:53] [status] Stored 1 note(s) to disk
[03:35:03] [status] Stored 1 note(s) to disk
[03:35:13] [status] Stored 1 note(s) to disk
[03:35:23] [status] Stored 1 note(s) to disk
[03:35:33] [status] Stored 1 note(s) to disk
[03:35:43] [status] Stored 1 note(s) to disk
[03:35:53] [status] Stored 1 note(s) to disk
[03:35:55] [status] Stored 1 note(s) to disk
[04:20:45] [warning] OpenType support missing for "Ubuntu", script 12
[04:20:45] [warning] OpenType support missing for "Mukti Narrow", script 12
[04:20:45] [warning] OpenType support missing for "Ubuntu", script 11
[04:20:45] [warning] OpenType support missing for "Ubuntu", script 32
[04:20:45] [warning] OpenType support missing for "Ubuntu", script 13
[04:20:45] [warning] OpenType support missing for "Ubuntu", script 20

Information about the application, settings and environment

Expand

QOwnNotes Debug Information

General Info

Current Date: Tue Jun 1 04:33:00 2021
Version: 21.5.5
Build date: May 25 2021
Build number: 838
Platform: linux
Operating System: Ubuntu 20.04.2 LTS
Build architecture: x86_64
Current architecture: x86_64
Release: Launchpad PPA
Qt Version (build): 5.12.8
Qt Version (runtime): 5.12.8
Portable mode: no
Settings path / key: /home/sohom/.config/PBE/QOwnNotes.conf
Application database path: /home/sohom/.local/share/PBE/QOwnNotes/QOwnNotes.sqlite
Application arguments: QOwnNotes
Qt Debug: 0
Locale (system): en_IN
Locale (interface): empty
Primary screen resolution: 1600x900
Icon theme: Yaru
Notes in current note folder: 10
Calendar items: 0
Enabled scripts: 0

Server Info

serverUrl: empty
appIsValid: no
notesPathExists: empty
connectionErrorMessage: empty

Spellchecking

Enabled: true
Selected language: en_US
Language codes: en_US
Language names: American English (United States)
Application dictionaries path: /home/sohom/.local/share/PBE/QOwnNotes/dicts

Note folders

currentNoteFolderId: 1

Note folder default

id: 1
isCurrent: yes
activeTagId: 9
localPath: /home/sohom/Notes
remotePath: Notes
cloudConnectionId: 1
isShowSubfolders: no
isUseGit: no
activeNoteSubFolder name: empty
database file: /home/sohom/Notes/notes.sqlite

Cloud connections

Cloud connection Default

id: 1
isCurrent: yes
serverUrl: empty
username: empty

Enabled scripts

Settings

AboutDialog/geometry (QByteArray): <binary data>
ActiveNoteHistoryItem (NoteHistoryItem): <binary data>
Editor/CurrentSchemaKey (QString): EditorColorSchema-6033d61b-cb96-46d5-a3a8-20d5172017eb
Editor/removeTrailingSpaces (QString): false
IssueAssistantDialog/geometry (QByteArray): <binary data>
LastUpdateCheck (QDateTime): 2021-06-01T04:13:33.129
LocalTrashDialog/geometry (QByteArray): <binary data>
LogWidget/criticalLog (bool): true
LogWidget/debugLog (bool): true
LogWidget/fatalLog (bool): true
LogWidget/infoLog (bool): true
LogWidget/scriptingLog (bool): true
LogWidget/statusLog (bool): true
LogWidget/warningLog (bool): true
MainWindow/geometry (QByteArray): <binary data>
MainWindow/mainToolBar.iconSize (QString): 24
MainWindow/menuBarGeometry (QByteArray): <binary data>
MainWindow/noteTextEdit.code.font (QString): monospace,15,-1,2,50,0,0,0,0,0
MainWindow/noteTextEdit.font (QString): Ubuntu,15,-1,5,50,0,0,0,0,0
MainWindow/noteTextView.code.font (QString): monospace,11,-1,2,50,0,0,0,0,0
MainWindow/noteTextView.font (QString): Ubuntu,11,-1,5,50,0,0,0,0,0
MainWindow/showNotesFromAllNoteSubFolders (bool): true
MainWindow/tagTreeWidgetExpandState-1 (QStringList): empty
NoteFolder-1/NoteTabNameList (QStringList): Work - TODO
NoteFolder-1/NoteTabStickinessList (QStringList): empty
NoteFolder-1/NoteTabSubFolderPathDataList (QStringList): empty
NoteHistory-1 (QVariantList): <variant list with 20 item(s)>
NoteHistoryCurrentIndex-1 (int): 19
PiwikClientId (QString): <hidden>
ScriptRepositoryDialog/mainSplitterState (QByteArray): <binary data>
SettingsDialog/geometry (QByteArray): <binary data>
TagAddDialog/geometry (QByteArray): <binary data>
WelcomeDialog/geometry (QByteArray): <binary data>
allowNoteEditing (bool): false
allowOnlyOneAppInstance (QString): true
appMetrics/notificationShown (QString): true
checkSpelling (bool): true
cryptoKey (QString): <hidden>
currentNoteFolderId (QString): 1
currentWorkspace (QString): initial
darkMode (QString): false
demoNotesCreated (QString): true
disableAutomaticUpdateDialog (QString): true
dockWasInitializedOnce (QString): true
guiFirstRunInit (bool): true
initialLayoutIdentifier (QString): full
itemHeight (QString): 17
localTrashSplitterSizes (QByteArray): <binary data>
markdownHighlightingEnabled (QString): true
noteEditIsCentralWidget (QString): true
notesPath (QString): /home/sohom/Notes
ownCloud/supportEnabled (QString): false
savedSearches/noteFolder-1 (QStringList): Work - TOOD, TOR Relay and Exi nodes, Personal Banking, Finance, Golang- random notes, Week1- catch up, What Programming Language Should You Learn - YouTube, qownnotes web-companion Browser extension to browse bookmarks and create notes in QOwnNotes, Note 2021-05-29T20.56.42, Note 2021-05-29T20.52.21, Note 2021-05-29T20.39.06
showMenuBar (bool): true
showStatusBar (bool): true
spellCheckLanguage (QString): en_US
tagWasAddedToNote (QString): true
webAppClientService/token (QString): <hidden>
webSocketServerService/token (QString): <hidden>
workspace-initial/name (QString): Full
workspace-initial/noteSubFolderDockWidgetVisible (QString): true
workspace-initial/windowState (QByteArray): <binary data>
workspaces (QString): initial

System environment

GJS_DEBUG_TOPICS: JS ERROR;JS LOG
LANGUAGE: en_IN:en
USER: sohom
SSH_AGENT_PID: 15116
XDG_SESSION_TYPE: x11
SHLVL: 0
HOME: /home/sohom
DESKTOP_SESSION: ubuntu
GIO_LAUNCHED_DESKTOP_FILE: /usr/share/applications/PBE.QOwnNotes.desktop
GTK_MODULES: gail:atk-bridge
GNOME_SHELL_SESSION_MODE: ubuntu
MANAGERPID: 14926
DBUS_SESSION_BUS_ADDRESS: unix:path=/run/user/1000/bus
GIO_LAUNCHED_DESKTOP_FILE_PID: 30986
IM_CONFIG_PHASE: 1
MANDATORY_PATH: /usr/share/gconf/ubuntu.mandatory.path
LOGNAME: sohom
_: /usr/bin/dbus-update-activation-environment
JOURNAL_STREAM: 9:312260
DEFAULTS_PATH: /usr/share/gconf/ubuntu.default.path
XDG_SESSION_CLASS: user
USERNAME: sohom
GNOME_DESKTOP_SESSION_ID: this-is-deprecated
WINDOWPATH: 2
PATH: /home/sohom/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
SESSION_MANAGER: local/DDSPL1988:@/tmp/.ICE-unix/15159,unix/DDSPL1988:/tmp/.ICE-unix/15159
INVOCATION_ID: bd2a1c0ad65e42978e8fba941764bfbd
XDG_RUNTIME_DIR: /run/user/1000
XDG_MENU_PREFIX: gnome-
DISPLAY: :0
LANG: en_IN
XDG_CURRENT_DESKTOP: ubuntu:GNOME
XAUTHORITY: /run/user/1000/gdm/Xauthority
XDG_SESSION_DESKTOP: ubuntu
XMODIFIERS: @im=ibus
SSH_AUTH_SOCK: /run/user/1000/keyring/ssh
SHELL: /bin/zsh
QT_ACCESSIBILITY: 1
GDMSESSION: ubuntu
GPG_AGENT_INFO: /run/user/1000/gnupg/S.gpg-agent:0:1
GJS_DEBUG_OUTPUT: stderr
QT_IM_MODULE: ibus
PWD: /home/sohom
XDG_DATA_DIRS: /usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_CONFIG_DIRS: /etc/xdg/xdg-ubuntu:/etc/xdg

Web-Companion Version: 20.10.0

[I] Broken icons if document fonts are disabled in Firefox

pbek/QOwnNotes#1834

Actual behaviour

Using some modification script for firefox, such as ghacks/user.js (to improve security and privacy of the browser), causes the icons not to be displayed and the extension to get messy.

Screenshot

Steps to reproduce

  1. Open the advanced firefox preferences (about:config) and change the browser.display.use_document_fonts option from 1 to 0
  2. Disable and enable the extension

More information

here are some cases I found with more information about this bug and how it was fixed.

CTemplar/webclient#508
arkenfox/user.js#824
FirefoxBar/HeaderEditor#46

"Create note from selection" URL reference.

When selecting browser text and using the extension's "Create note from selection" feature, would it be possible to append the source URL to the captured text?

Often I've copied a snippet of text, only later wanting to revisit the URL for additional context/clarification/links/etc.

Setting for Sending selected text to Currently Active Note

Expected behaviour

When selected text is sent , it should go to current note instead of making new note .
There should be a setting to allow that.

Actual behaviour

When slected text is sent - it makes a new note , only goes if selected text of same link is sent again

Steps to reproduce

  • RIght Click selected text
  • Send to QOwnNotes

Rewrite in Vue.js 3 with Vite and QUASAR with BEX

Since all the libraries are very deprecated and the already gone node14 is needed to build the application, I'm in the process of rewriting the whole browser extension in Vue.js 3 with Vite and QUASAR with BEX.

Todo

  • Bookmark list with pagination
  • Note search
  • Note folder switching
  • Tags
  • Add bookmark
  • "Records per page", search and tags persisted
  • Firefox consent dialog
  • Option page
    • Showing options
    • Storing options
  • Select all search text after loading, to be able to overwrite it easily
  • Remove vite-plugin-vue-i18n and vue-i18n
  • Snackbar replacement
  • Open all bookmarks
  • Bookmark all open tabs
  • Import browser bookmarks
  • Link to web clipper in Menu
  • tabindex to traverse through bookmark list
  • Tag filtering: "x" button does not remove all tags from the filter
  • Screenshot tool
    • Support Chrome
    • Support Firefox
  • Webclipper tool
    • Whole webpage
      • Support Chrome
      • Support Firefox
    • Selection
      • Support Chrome
      • Support Firefox
  • Toolbar shortcut
    • Support Chrome
    • Support Firefox
  • Improve layout
    • Better colors
    • Move note folder selector and search input to header
  • Test everything in Firefox, because APIs might differ!
  • Add mechanism to use different version numbers for Chrome (or try to use the same with Firefox)
  • New screenshots for https://www.qownnotes.org/getting-started/browser-extension.html
  • Create release build process

Socket error undefined with Firefox

Hi

I am getting socket error with the Firefox extension, it seems like this extension has been updated recently because I never had this issue before with the Firefox extension that I have been using for years.

The Web Companion Chrome extension works no problem with the same Qownnotes on the same PC.

image

Expected behaviour

it should list the bookmarks

Actual behaviour

Throws an error

Steps to reproduce

Install the extension on Firefox on Windows, pair with the Qownnotes.

Output from the debug section in the settings dialog in QOwnNotes

Current Date: Wed Mar 27 13:15:30 2024
Version: 24.3.5
Build date: Mar 21 2024
Build number: 1089
Platform: windows (windows)
Operating System: Windows 10 Version 2009
Build architecture: x86_64
Current architecture: x86_64
Release: GitHub Actions
Qt Version (build): 5.15.2
Qt Version (runtime): 5.15.2
Portable mode: no
Settings path / key: \HKEY_CURRENT_USER\Software\PBE\QOwnNotes
Application database path: C:\Users\USER\AppData\Roaming\PBE\QOwnNotes\QOwnNotes.sqlite
Application arguments: c:\QownNotes\QOwnNotes.exe, c:\QownNotes\QOwnNotes.exe, --allow-multiple-instances
Qt Debug: 0
Locale (system): en_US
Locale (interface): empty
Primary screen resolution: 1920x1200
Icon theme: breeze-dark-qownnotes
Notes in current note folder: 3
Calendar items: 0
Enabled scripts: 0
Database drivers: QSQLITE, QODBC, QODBC3, QPSQL, QPSQL7

Creating a new note from the current selection enhanced

Hi,

In QOwnNotes, we can use ctrl+shift+v to paste html and images.
Is it possible to make creating a new note from selection behave like paste html.
I thought it will be very helpful when doing a quick web clip.

Thanks.

Keyboard Shortcuts in Firefox

Expected behaviour

Press Ctrl+B, open Web Companion open Pop-Up.

Actual behaviour

Firefox opens Firefox Bookmarks.

Steps to reproduce

Press Ctrl+B (Windows 10 and Ubuntu 18.04).

web clipper not handling tables, other fine points well

Was in browser at this page https://github.com/qownnotes/web-companion/issues/new and wanted to clip. I right clicked the page and selected the "Send page to QOwnNotes". The page was sent but the content was not translated to markdown well. In particular a table of laptops was not captured/rendered well. Joplin's web clipper gives a pretty faithful translation. Their web clipper is open source so you might look at their logic to see if there are ideas to improve your capture/trranslate logic to get better results.

I've attached a zip file with the web page as exported by Firefox, the markdown exported ny QOwnNotes and the markdown as exported by Joplin.

sorry fotgot the files

clipper.zip

Expected behaviour

More faithful markdown translation especially the tables.

Actual behaviour

Steps to reproduce

go the the URL provides and right click the page and select the QoenNotes/Send Page option.

Output from the debug section in the settings dialog in QOwnNotes

using 22.1.3

Feature Request: Add Bookmarks from Bookmark Menu

Suggestion: I'd like to be able to add bookmarks already present in the bookmark menu, toolbar or folder on Firefox or Chrome to Web Companion. Very nice app, just cannot find a way to do this. Tested on Firefox.

[Feature Request] QOwnNotes browser clipper shortcuts and the ability to do both a screenshot and a html to markdown at the same time in the same note (For archiving)

Hello, first I just want to say thank you for this amazing app and the INSANE development that has gone into it, it has saved me hours of frustration!

Expected behaviour

  • One button to both do a screenshot (display it at the top of the note) and a html to markdown (the current normal behaviour)
  • add shortcuts for these actions

Actual behaviour

  • screenshots: both save seperatly
  • shortcuts: there's one shortcut and it's "activate this plugin"

Why

  • the text clipping does not save format (and actually sometimes misses content, but that's normal modern html weirdness)
  • having both the text and the format will be great for archiving both the text so it's searchable and the format of the site
  • shortcuts are awesome :D !

(also small non-essential requests: change capture image format to PNG, it is currently in low quality JPEG, and if it is possible to do a full page scrollable screenshot that would be amazing)
(Sorry about posting this in the main repository)

Stick web companion application to one specific note in QOwnNotes

This is not a bug report, but a feature related item

Hi there,

Do you think it will be a great idea to be able to stick web companion application in the browser to one specific note in QOwnNotes? Current behavior is that it always be showing (and saving) bookmarks into random notes you have already selected in your QOwnNotes, and new behavior will allow you to store your bookmarks correctly in one single place.

What do you think?

Thanks again for wonderful software!
Alexey

FR: Firefox port?

Could you please also add a Firefox port? Mozillas Webextension API is much similar to Chrome.

Browser extension was removed from Firefox Add-ons page

Unfortunately the extension isn't on the Firefox Add-ons page anymore, because there would be the whole
user data consent workflow to be implemented, because it accesses the current tab to fetch the url, page content or a screenshot for taking bookmarks and the web scraper.

The only way to install the extension now on Firefox is to turn off the need to only use signed apps in Firefox (see What are my options if I want to use an unsigned add-on) and install the latest release manually.

Can't trigger extension using keyboard shortcut in Firefox

Expected behaviour

Would like to be able to use the QOwnNotes web companion using keyboard shortcut Ctrl + Shift + B

Actual behaviour

It triggers the bookmarks bar (displays and hides).

Steps to reproduce

Maybe it's related to a French Firefox version, i dunno.

Output from the debug section in the settings dialog in QOwnNotes

Don't think it's relevant here but can send it if necessary

Relevant log output in the Log panel in QOwnNotes

Don't think it's relevant here but can send it if necessary

Notes from the same web page

Hello,

Thank you for this tool! I am writing to see if it is possible to merge notes from the same web page to the same note in QOwnnotes, rather than one note per entry. Is there any suggestion is how to do this efficiently? Thanks!

Regards,
Zilu

Enable Edge (chromium) extension to copy from Edge's "Immersive reader"

Expected behaviour

Right-click, Create note from page using web-companion, copies formatted text to QON.

Actual behaviour

Doesn't work... Warning pop-up appears

I'm using the new chromium-based Edge..
Microsoft Edge is up to date.
Version 79.0.308.1 (Official build) dev (64-bit)

Steps to reproduce

Open web page, Select "Enter Immersive Reader..." icon.
When page loads, right-click text and attempt to "Create note from page"

Relevant log output in the Log panel

Expand

Information about the application, settings and environment

Expand

QOwnNotes Debug Information

General Info

Current Date: Mon Oct 28 19:31:00 2019
Version: 19.10.11
Build date: Oct 28 2019
Build number: 4699
Platform: windows
Operating System: Windows 10 (10.0)
Build architecture: i386
Current architecture: x86_64
Release: AppVeyor
Qt Version (build): 5.13.0
Qt Version (runtime): 5.13.0
Portable mode: no

FWIW, it fails too with Firefox web-companion extension in Reader mode.

Setting default subfolder for clipped notes

Hi,

Is there a way to set default subfolder to put notes created by web-companion (e.g. Inbox)? Right now notes are added to whatever subfolder was selected in the app

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.