Loading debian/blogi-editor.install→debian-editor/blogi-editor.install +0 −0 File moved. View file debian-editor/changelog 0 → 100644 +305 −0 Original line number Diff line number Diff line blogi (20260519+6) unstable; urgency=medium * Editor: AI prompt tab — add file attachment support (attach arbitrary text files to KI prompts via FileDialog, content appended to prompt) -- Jan Koester <jan.koester@tuxist.de> Mon, 19 May 2026 12:00:00 +0200 blogi (20260518+5) unstable; urgency=medium * Editor: add table editing to TextBox widget (insert table, add/remove rows and columns) * Editor: fix H1/H2/H3/P buttons nesting instead of replacing — new setBlockFormat() strips existing block tags before applying * Editor: fix wrapSelection destroying existing formatting — map plain text cursor positions to HTML positions via plainToHtmlPos() * Editor: add font size ComboBox for per-paragraph font sizes * Editor: fix stripQtArtifacts stripping user-set font sizes — only remove Qt-injected pt values, preserve px/em/rem * Editor: toolbar wraps to next line when window is narrow (Flow layout) * Editor: fix FileBrowserTab/GitTab/AiTab not growing with sidebar size * TextBox plugin: fix fromPropertiesJson preventing property value reset * Image plugin: append ?w=&h= resize query params to src URL for server-side preview delivery * Image plugin: fix auto-dimension calculation for empty width/height * Image plugin: fix duplicate boolean parsing in hidden/m_hidden/fullscreen * Editor: register image widget realWidth/realHeight in MEDIA_ALLOWED_SIZES on render (prevents 403 from media plugin) -- Jan Koester <jan.koester@tuxist.de> Sun, 18 May 2026 12:00:00 +0200 blogi (20260516+4) unstable; urgency=medium * GTM plugin: always load gtm.js container regardless of cookie consent (Consent Mode v2 — fixes Google tag coverage on all public pages) * Editor: image widget format selector now updates src path extension -- Jan Koester <jan.koester@tuxist.de> Fri, 16 May 2026 21:00:00 +0200 blogi (20260516+3) unstable; urgency=medium * Editor: fix dark/light toggle not updating WebEngineView color scheme (use runJavaScript to swap CSS variables in-place instead of loadHtml) -- Jan Koester <jan.koester@tuxist.de> Fri, 16 May 2026 20:00:00 +0200 blogi (20260516+2) unstable; urgency=medium * Editor: fix dark/light preview toggle not applying theme to server preview -- Jan Koester <jan.koester@tuxist.de> Fri, 16 May 2026 19:00:00 +0200 blogi (20260516+1) unstable; urgency=medium * Editor: fix document root not set preventing new widgets after tab switch * Editor: add Light/Dark preview color scheme selector * Editor: left sidebar scales with resize, wider default (350px, max 1024px) * Editor: add text color and background color pickers to HTML editor toolbar * Editor: strip Qt RichText artifacts when switching to raw HTML mode * Editor: fix Windows readability — set app-wide QPalette matching theme * Editor: replace hardcoded colors with Theme constants in GitTab, FileBrowserTab, SurveyEditorDialog, LlmSettingsDialog, AiPromptDialog * Editor: fix publish select fields not showing current default value * Editor: fix overwrite failing for content/template targets (overwrite flag not passed inside params) * Editor: save/restore publish target and params with document XML * Logo: convert runic glyphs to SVG paths (fix missing font rendering) * Logo: fix macOS black background not rendering (split filter overlay) -- Jan Koester <jan.koester@tuxist.de> Fri, 16 May 2026 18:00:00 +0200 blogi (20260507+2) unstable; urgency=medium * Survey widget: only inject .survey-page div, skip all external styles -- Jan Koester <jan.koester@tuxist.de> Wed, 07 May 2026 19:00:00 +0200 blogi (20260507+1) unstable; urgency=medium * Editor: fix widget prefix not propagated to .so plugins (per-instance prefix) * Editor: fix duplicate tab titles in document tab bar * Survey widget: don't inject body/html styles from standalone survey page -- Jan Koester <jan.koester@tuxist.de> Wed, 07 May 2026 18:00:00 +0200 blogi (20260506+1) unstable; urgency=medium * Editor: fix survey and video preview prefix not included in URLs * Editor: set EditPlugin prefix from server URL on connect/disconnect * Editor: video poster preview uses full server URL instead of origin only -- Jan Koester <jan.koester@tuxist.de> Wed, 06 May 2026 12:00:00 +0200 blogi (20260502+2) unstable; urgency=medium * Video widget: add poster/thumbnail support (Vorschaubild aus Video) * Editor: new video_poster field type with frame time selector and preview -- Jan Koester <jan.koester@tuxist.de> Fri, 02 May 2026 18:00:00 +0200 blogi (20260502+1) unstable; urgency=medium * Rebuild against libnetplus 20260502+1 (QUIC performance improvements) -- Jan Koester <jan.koester@tuxist.de> Sat, 02 May 2026 12:00:00 +0200 blogi (20260426+1) unstable; urgency=medium * Performance: O(1) theme asset lookup via unordered_map instead of linear search * Performance: pre-compute lowercase paths at startup, eliminate per-request allocations * Performance: direct pointer streaming in Response() instead of substr copies * Add loading="lazy" to all content images (except above-the-fold banner) * Fix CLS: set width/height HTML attributes on image widgets for aspect-ratio hints -- Jan Koester <jan.koester@tuxist.de> Sat, 26 Apr 2026 12:00:00 +0200 blogi (20260419+2) unstable; urgency=medium * Fix filebrowser treeview duplication by setting columnCount to 1, content plugin link bug on Linux -- Jan Koester <jan.koester@tuxist.de> Sun, 19 Apr 2026 05:53:16 +0200 blogi (20260419+1) unstable; urgency=medium * Editor: tab support for multiple open documents * File browser: double-click or context menu to open files in tabs * Text file editing with monospace editor for non-XML files * Ctrl+S saves both XML widget documents and plain text files -- Jan Koester <jan.koester@tuxist.de> Sat, 19 Apr 2026 12:00:00 +0200 blogi (20260418+7) unstable; urgency=medium * File browser: move files to folders via context menu -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 20:00:00 +0200 blogi (20260418+6) unstable; urgency=medium * Survey excludes logic with visual branch lines in flow diagram * Replace excludes text field with question picker ComboBox * Media browser integration for image/icon survey question types * Fix binding loop in delete confirmation dialog * Add error status handling in survey list and editor dialogs -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 19:00:00 +0200 blogi (20260418+5) unstable; urgency=medium * Canvas flow diagram and graphical options editor in survey editor * Fix survey edit not loading data from server -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 17:00:00 +0200 blogi (20260418+4) unstable; urgency=medium * Enlarge survey list dialog and narrow action buttons -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 15:00:00 +0200 blogi (20260418+3) unstable; urgency=medium * Add Edit menu with Survey Editor * Add Survey list dialog with Create, Edit, Delete * Add Survey editor with flow diagram preview and question editor * Add get_survey, save_survey, delete_survey JSON API commands -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 14:00:00 +0200 blogi (20260418+2) unstable; urgency=medium * Fix file browser TreeView to only show contents of opened folder * Make rootIndex a NOTIFY property so it updates on folder change -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 13:00:00 +0200 blogi (20260418+1) unstable; urgency=medium * Add Git tab with commit, sync and branch display * Add .gitignore filtering in file browser * Add .gitignore editor via right-click context menu * Add connection groups with collapsible TreeView * Add connection search filter -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 12:00:00 +0200 blogi (20260417+2) unstable; urgency=medium * Make max_tokens configurable via LLM settings * Auto-scroll AI output area during text generation -- Jan Koester <jan.koester@tuxist.de> Fri, 17 Apr 2026 20:10:57 +0200 blogi (20260417+1) unstable; urgency=medium * Revert SVG logo runic text back to blogi * Fix icon property in Main.qml * Fix stream issues with local LLM * Fix html renderer crash in localapi * Render errors visually on HTMLException instead of crashing * Increase max_tokens to 4096 in AiTab.qml to prevent prompt cutoffs -- Jan Koester <jan.koester@tuxist.de> Fri, 17 Apr 2026 13:24:36 +0200 blogi (20260416+9) unstable; urgency=medium * Fix SVG logo rendering issues and syntax errors for Qt compatibility -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 12:20:00 +0200 blogi (20260416+8) unstable; urgency=medium * Fix logo runic spelling from blogi to tuxi -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 12:15:00 +0200 blogi (20260416+7) unstable; urgency=medium * Fix small taskbar icon size -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 12:05:43 +0200 blogi (20260416+6) unstable; urgency=medium * Make blogi-editor logo square for proper Linux launcher appearance -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 11:42:58 +0200 blogi (20260416+5) unstable; urgency=medium * Add blogi-editor.desktop and rune logo to debian package for Linux integration -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 11:24:30 +0200 blogi (20260416+4) unstable; urgency=medium * Improve TextBox editor with rich text/raw HTML switch and replace color dialog with custom RGBA picker -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 10:55:35 +0200 blogi (20260416+3) unstable; urgency=medium * Unify AI rules and use htmlimport.h API for KI import -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 10:22:52 +0200 blogi (20260416+2) unstable; urgency=medium * Export importHtml als Q_INVOKABLE in LocalApi für AI Html-Import. -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 07:59:15 +0200 blogi (20260416+1) unstable; urgency=medium * AI Tab Optimierungen: Strikte HTML-Template Prompts und Verwendung von nativen Theme-Farben. -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 07:44:06 +0200 blogi (20260415+5) unstable; urgency=medium * Fix JSON string boolean evaluation from QML in Editor widgets * Fix JSON Boolean parsing from QML property strings -- Jan Koester <jan.koester@tuxist.de> Wed, 15 Apr 2026 10:00:01 +0200 blogi (20260415+4) unstable; urgency=medium * Fix hidden default:false in all widget schemas (accordion, article, button, customhtml, grid, image, list, popup, section, slider, survey, table, textbox, video, container) -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260415+3) unstable; urgency=medium * Fix stale currentProps after property save in PropertyPanel -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260415+2) unstable; urgency=medium * Add blogi-dev package with headers and static library -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260415+1) unstable; urgency=medium * Fix container hidden property defaulting to false correctly -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260411+2) unstable; urgency=medium * Rebuild against libdbpp 20260411+2 -- Jan Koester <jan.koester@tuxist.de> Sat, 11 Apr 2026 00:00:00 +0200 blogi (20260411+1) unstable; urgency=medium * Initial Debian packaging with blogi and blogi-editor packages -- Jan Koester <jan.koester@tuxist.de> Sat, 11 Apr 2026 00:00:00 +0200 debian-editor/control 0 → 100644 +25 −0 Original line number Diff line number Diff line Source: blogi-editor Section: web Priority: optional Maintainer: Jan Koester <jan.koester@tuxist.de> Build-Depends: debhelper-compat (= 13), cmake (>= 3.18), ninja-build, qt6-base-dev, qt6-declarative-dev, qt6-webengine-dev, qml6-module-qtquick-controls, qml6-module-qtquick-layouts, pkg-config Standards-Version: 4.6.2 Rules-Requires-Root: no Package: blogi-editor Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, qml6-module-qtquick-controls, qml6-module-qtquick-layouts, qml6-module-qtwebengine Description: Desktop editor for the blogi blog engine blogi-editor is a Qt6/QML desktop application for editing and publishing blog content to a blogi server. Includes a visual document editor, live preview, media browser, and AI prompt assistance. debian-editor/copyright 0 → 100644 +34 −0 Original line number Diff line number Diff line Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: blogi Upstream-Contact: Jan Koester <jan.koester@tuxist.de> Files: * Copyright: 2023 Jan Koester License: BSD-3-Clause License: BSD-3-Clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian-editor/rules 0 → 100755 +13 −0 Original line number Diff line number Diff line #!/usr/bin/make -f export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ --buildsystem=cmake override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib/$(DEB_HOST_MULTIARCH) \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EDITOR=ON Loading
debian-editor/changelog 0 → 100644 +305 −0 Original line number Diff line number Diff line blogi (20260519+6) unstable; urgency=medium * Editor: AI prompt tab — add file attachment support (attach arbitrary text files to KI prompts via FileDialog, content appended to prompt) -- Jan Koester <jan.koester@tuxist.de> Mon, 19 May 2026 12:00:00 +0200 blogi (20260518+5) unstable; urgency=medium * Editor: add table editing to TextBox widget (insert table, add/remove rows and columns) * Editor: fix H1/H2/H3/P buttons nesting instead of replacing — new setBlockFormat() strips existing block tags before applying * Editor: fix wrapSelection destroying existing formatting — map plain text cursor positions to HTML positions via plainToHtmlPos() * Editor: add font size ComboBox for per-paragraph font sizes * Editor: fix stripQtArtifacts stripping user-set font sizes — only remove Qt-injected pt values, preserve px/em/rem * Editor: toolbar wraps to next line when window is narrow (Flow layout) * Editor: fix FileBrowserTab/GitTab/AiTab not growing with sidebar size * TextBox plugin: fix fromPropertiesJson preventing property value reset * Image plugin: append ?w=&h= resize query params to src URL for server-side preview delivery * Image plugin: fix auto-dimension calculation for empty width/height * Image plugin: fix duplicate boolean parsing in hidden/m_hidden/fullscreen * Editor: register image widget realWidth/realHeight in MEDIA_ALLOWED_SIZES on render (prevents 403 from media plugin) -- Jan Koester <jan.koester@tuxist.de> Sun, 18 May 2026 12:00:00 +0200 blogi (20260516+4) unstable; urgency=medium * GTM plugin: always load gtm.js container regardless of cookie consent (Consent Mode v2 — fixes Google tag coverage on all public pages) * Editor: image widget format selector now updates src path extension -- Jan Koester <jan.koester@tuxist.de> Fri, 16 May 2026 21:00:00 +0200 blogi (20260516+3) unstable; urgency=medium * Editor: fix dark/light toggle not updating WebEngineView color scheme (use runJavaScript to swap CSS variables in-place instead of loadHtml) -- Jan Koester <jan.koester@tuxist.de> Fri, 16 May 2026 20:00:00 +0200 blogi (20260516+2) unstable; urgency=medium * Editor: fix dark/light preview toggle not applying theme to server preview -- Jan Koester <jan.koester@tuxist.de> Fri, 16 May 2026 19:00:00 +0200 blogi (20260516+1) unstable; urgency=medium * Editor: fix document root not set preventing new widgets after tab switch * Editor: add Light/Dark preview color scheme selector * Editor: left sidebar scales with resize, wider default (350px, max 1024px) * Editor: add text color and background color pickers to HTML editor toolbar * Editor: strip Qt RichText artifacts when switching to raw HTML mode * Editor: fix Windows readability — set app-wide QPalette matching theme * Editor: replace hardcoded colors with Theme constants in GitTab, FileBrowserTab, SurveyEditorDialog, LlmSettingsDialog, AiPromptDialog * Editor: fix publish select fields not showing current default value * Editor: fix overwrite failing for content/template targets (overwrite flag not passed inside params) * Editor: save/restore publish target and params with document XML * Logo: convert runic glyphs to SVG paths (fix missing font rendering) * Logo: fix macOS black background not rendering (split filter overlay) -- Jan Koester <jan.koester@tuxist.de> Fri, 16 May 2026 18:00:00 +0200 blogi (20260507+2) unstable; urgency=medium * Survey widget: only inject .survey-page div, skip all external styles -- Jan Koester <jan.koester@tuxist.de> Wed, 07 May 2026 19:00:00 +0200 blogi (20260507+1) unstable; urgency=medium * Editor: fix widget prefix not propagated to .so plugins (per-instance prefix) * Editor: fix duplicate tab titles in document tab bar * Survey widget: don't inject body/html styles from standalone survey page -- Jan Koester <jan.koester@tuxist.de> Wed, 07 May 2026 18:00:00 +0200 blogi (20260506+1) unstable; urgency=medium * Editor: fix survey and video preview prefix not included in URLs * Editor: set EditPlugin prefix from server URL on connect/disconnect * Editor: video poster preview uses full server URL instead of origin only -- Jan Koester <jan.koester@tuxist.de> Wed, 06 May 2026 12:00:00 +0200 blogi (20260502+2) unstable; urgency=medium * Video widget: add poster/thumbnail support (Vorschaubild aus Video) * Editor: new video_poster field type with frame time selector and preview -- Jan Koester <jan.koester@tuxist.de> Fri, 02 May 2026 18:00:00 +0200 blogi (20260502+1) unstable; urgency=medium * Rebuild against libnetplus 20260502+1 (QUIC performance improvements) -- Jan Koester <jan.koester@tuxist.de> Sat, 02 May 2026 12:00:00 +0200 blogi (20260426+1) unstable; urgency=medium * Performance: O(1) theme asset lookup via unordered_map instead of linear search * Performance: pre-compute lowercase paths at startup, eliminate per-request allocations * Performance: direct pointer streaming in Response() instead of substr copies * Add loading="lazy" to all content images (except above-the-fold banner) * Fix CLS: set width/height HTML attributes on image widgets for aspect-ratio hints -- Jan Koester <jan.koester@tuxist.de> Sat, 26 Apr 2026 12:00:00 +0200 blogi (20260419+2) unstable; urgency=medium * Fix filebrowser treeview duplication by setting columnCount to 1, content plugin link bug on Linux -- Jan Koester <jan.koester@tuxist.de> Sun, 19 Apr 2026 05:53:16 +0200 blogi (20260419+1) unstable; urgency=medium * Editor: tab support for multiple open documents * File browser: double-click or context menu to open files in tabs * Text file editing with monospace editor for non-XML files * Ctrl+S saves both XML widget documents and plain text files -- Jan Koester <jan.koester@tuxist.de> Sat, 19 Apr 2026 12:00:00 +0200 blogi (20260418+7) unstable; urgency=medium * File browser: move files to folders via context menu -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 20:00:00 +0200 blogi (20260418+6) unstable; urgency=medium * Survey excludes logic with visual branch lines in flow diagram * Replace excludes text field with question picker ComboBox * Media browser integration for image/icon survey question types * Fix binding loop in delete confirmation dialog * Add error status handling in survey list and editor dialogs -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 19:00:00 +0200 blogi (20260418+5) unstable; urgency=medium * Canvas flow diagram and graphical options editor in survey editor * Fix survey edit not loading data from server -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 17:00:00 +0200 blogi (20260418+4) unstable; urgency=medium * Enlarge survey list dialog and narrow action buttons -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 15:00:00 +0200 blogi (20260418+3) unstable; urgency=medium * Add Edit menu with Survey Editor * Add Survey list dialog with Create, Edit, Delete * Add Survey editor with flow diagram preview and question editor * Add get_survey, save_survey, delete_survey JSON API commands -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 14:00:00 +0200 blogi (20260418+2) unstable; urgency=medium * Fix file browser TreeView to only show contents of opened folder * Make rootIndex a NOTIFY property so it updates on folder change -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 13:00:00 +0200 blogi (20260418+1) unstable; urgency=medium * Add Git tab with commit, sync and branch display * Add .gitignore filtering in file browser * Add .gitignore editor via right-click context menu * Add connection groups with collapsible TreeView * Add connection search filter -- Jan Koester <jan.koester@tuxist.de> Sat, 18 Apr 2026 12:00:00 +0200 blogi (20260417+2) unstable; urgency=medium * Make max_tokens configurable via LLM settings * Auto-scroll AI output area during text generation -- Jan Koester <jan.koester@tuxist.de> Fri, 17 Apr 2026 20:10:57 +0200 blogi (20260417+1) unstable; urgency=medium * Revert SVG logo runic text back to blogi * Fix icon property in Main.qml * Fix stream issues with local LLM * Fix html renderer crash in localapi * Render errors visually on HTMLException instead of crashing * Increase max_tokens to 4096 in AiTab.qml to prevent prompt cutoffs -- Jan Koester <jan.koester@tuxist.de> Fri, 17 Apr 2026 13:24:36 +0200 blogi (20260416+9) unstable; urgency=medium * Fix SVG logo rendering issues and syntax errors for Qt compatibility -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 12:20:00 +0200 blogi (20260416+8) unstable; urgency=medium * Fix logo runic spelling from blogi to tuxi -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 12:15:00 +0200 blogi (20260416+7) unstable; urgency=medium * Fix small taskbar icon size -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 12:05:43 +0200 blogi (20260416+6) unstable; urgency=medium * Make blogi-editor logo square for proper Linux launcher appearance -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 11:42:58 +0200 blogi (20260416+5) unstable; urgency=medium * Add blogi-editor.desktop and rune logo to debian package for Linux integration -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 11:24:30 +0200 blogi (20260416+4) unstable; urgency=medium * Improve TextBox editor with rich text/raw HTML switch and replace color dialog with custom RGBA picker -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 10:55:35 +0200 blogi (20260416+3) unstable; urgency=medium * Unify AI rules and use htmlimport.h API for KI import -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 10:22:52 +0200 blogi (20260416+2) unstable; urgency=medium * Export importHtml als Q_INVOKABLE in LocalApi für AI Html-Import. -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 07:59:15 +0200 blogi (20260416+1) unstable; urgency=medium * AI Tab Optimierungen: Strikte HTML-Template Prompts und Verwendung von nativen Theme-Farben. -- Jan Koester <jan.koester@tuxist.de> Thu, 16 Apr 2026 07:44:06 +0200 blogi (20260415+5) unstable; urgency=medium * Fix JSON string boolean evaluation from QML in Editor widgets * Fix JSON Boolean parsing from QML property strings -- Jan Koester <jan.koester@tuxist.de> Wed, 15 Apr 2026 10:00:01 +0200 blogi (20260415+4) unstable; urgency=medium * Fix hidden default:false in all widget schemas (accordion, article, button, customhtml, grid, image, list, popup, section, slider, survey, table, textbox, video, container) -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260415+3) unstable; urgency=medium * Fix stale currentProps after property save in PropertyPanel -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260415+2) unstable; urgency=medium * Add blogi-dev package with headers and static library -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260415+1) unstable; urgency=medium * Fix container hidden property defaulting to false correctly -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260411+2) unstable; urgency=medium * Rebuild against libdbpp 20260411+2 -- Jan Koester <jan.koester@tuxist.de> Sat, 11 Apr 2026 00:00:00 +0200 blogi (20260411+1) unstable; urgency=medium * Initial Debian packaging with blogi and blogi-editor packages -- Jan Koester <jan.koester@tuxist.de> Sat, 11 Apr 2026 00:00:00 +0200
debian-editor/control 0 → 100644 +25 −0 Original line number Diff line number Diff line Source: blogi-editor Section: web Priority: optional Maintainer: Jan Koester <jan.koester@tuxist.de> Build-Depends: debhelper-compat (= 13), cmake (>= 3.18), ninja-build, qt6-base-dev, qt6-declarative-dev, qt6-webengine-dev, qml6-module-qtquick-controls, qml6-module-qtquick-layouts, pkg-config Standards-Version: 4.6.2 Rules-Requires-Root: no Package: blogi-editor Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, qml6-module-qtquick-controls, qml6-module-qtquick-layouts, qml6-module-qtwebengine Description: Desktop editor for the blogi blog engine blogi-editor is a Qt6/QML desktop application for editing and publishing blog content to a blogi server. Includes a visual document editor, live preview, media browser, and AI prompt assistance.
debian-editor/copyright 0 → 100644 +34 −0 Original line number Diff line number Diff line Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: blogi Upstream-Contact: Jan Koester <jan.koester@tuxist.de> Files: * Copyright: 2023 Jan Koester License: BSD-3-Clause License: BSD-3-Clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
debian-editor/rules 0 → 100755 +13 −0 Original line number Diff line number Diff line #!/usr/bin/make -f export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ --buildsystem=cmake override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib/$(DEB_HOST_MULTIARCH) \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EDITOR=ON