Skip to content
    • About
    • Contact

/root

OpenZFS
  • October 16th, 2025
  • Firefox 144

    October 16th, 2025

    🦊 Firefox 144 – Key Updates (October 2025)

    🔐 Security & Account Management

    • Password Manager encryption upgraded:
      • From 3DES-CBC → AES-256-CBC for local logins.
      • Firefox Sync continues using AES-256-GCM.
    • Toolbar update: “Sign In” label added next to the Firefox Account icon.

    🖼️ User Interface & Features

    • Picture-in-Picture (PiP):
      • Close PiP without pausing video via Shift + Click or Shift + Esc.
    • Tab grouping:
      • Drag tabs into collapsed groups without auto-expansion.
    • Profile management:
      • Rolled out globally to all users.
    • New AI integration – Perplexity:
      • AI-powered answer engine offering direct, conversational results via the address bar unified search button.

    📱 Platform-Specific Changes

    • Android:
      • New translations banner for translation status.
      • Removed “Allow screenshots in private browsing.”
    • Windows:
      • Links from other apps open in current or new virtual desktop window only.

    💻 Developer Enhancements

    • New APIs & features:
      • Element.moveBefore, PerformanceEventTiming.interactionId, command/commandfor attributes.
      • View Transition API Level 1, math-shift compact, resizeMode (getUserMedia), RTCDataChannel worker transfer, and upsert proposal (getOrInsert, getOrInsertComputed).
      • WebGPU GPUDevice.importExternalTexture on Windows.
    • ScreenOrientation API:
      • Adds lock() and unlock() on Windows tablets and Android.
    • WebRender:
      • Dithering for linear-, conic-, and radial-gradient rendering.
    • WebCodecs:
      • Batch-encoding path for VideoEncoder boosts throughput and lowers latency.
    • Inspector Tool:
      • Event tooltips now show badges for custom events.

    🎨 Web Standards & CSS

    • Renamed: CSS2Properties → CSSStyleProperties (better cross-browser alignment).
    • Editor improvement: Jump directly to CSS custom property definitions in var() functions.

    📦 Release Details

    • Official release: October 14, 2025.
    • Includes updates to Firefox 140.4 and Firefox 115.29.0 ESR.
    • Downloads available: Source and binaries for 64-bit, 32-bit, and ARM64 systems.
    Firefox 144 Is Now Available for Download, This Is What’s New
  • Immich 2.1.0

    October 16th, 2025

    Highlights

    This release contains mostly bug fixes, with a few minor enhancements. Here are some of the highlights:

    • Improved slideshow shuffle order (web)
    • Edit seconds and milliseconds (web)
    • Upload to stack (web)
    • Local album event notifications (web)
    • Notable fix: mobile search page scrolls back to the top

    As always, this release also contains the latest translations.

    https://github.com/immich-app/immich/releases/tag/v2.1.0

  • OpenSSH 10.2 released

    October 15th, 2025

    “Cranking up the heat for the upcoming OpenBSD 7.8 release, the OpenSSH project has issued OpenSSH 10.2.

    This is a bugfix release that supersedes the previously announced OpenSSH 10.1 in time for the general release.”

    https://www.undeadly.org/cgi?action=article;sid=20251010131052

  • Thunderbird 144

    October 15th, 2025

    https://www.thunderbird.net/en-US/thunderbird/144.0/releasenotes/

  • October 14th, 2025
  • KDE becomes 29 years old!

    October 14th, 2025

    Become a fund raiser !

    https://kde.org/fundraisers/yearend2025/

  • StorJ Backup Task on TrueNAS

    October 14th, 2025

    I joined StorJ, a distributed cloud storage platform, to back up approximately 1 TB of data. StorJ uses strong encryption and distributes file partitions across multiple nodes worldwide.

    The first step is to set up an iX-StorJ account and create a bucket. The Starter Pack plan costs $150 per year and includes up to 5 TB of storage.

    To back up your data to the bucket, you need to create an access key and then import it as a Cloud Credential.

    https://storj.dev/

  • FreeBSD 15 BETA1 available :)

    October 12th, 2025
  • TrueNAS 25.10 RC1 Podcast

    October 11th, 2025
  • Thunderbird 2024/2025 annual report

    October 11th, 2025
    State Of The Bird 2024/25
  • Anki’s new interesting PRs

    October 9th, 2025
    1. colored answer buttons (with option to disable them): https://github.com/ankitects/anki/pull/4371
    2. Speed up update_memory_state by batching FSRS memory state calculation: https://github.com/ankitects/anki/pull/4335
  • Synology’s DSM 7.3 reverses disk policy for third party HDDs

    October 9th, 2025
    https://www.synology.com/en-us/releaseNote/DSM?os=DSM&version=7.3
  • TrueNAS Connect Overview

    October 8th, 2025

    TrueNAS Connect Overview

    TrueNAS Connect is a new secure, browser-based control panel for managing and monitoring TrueNAS systems. It complements — not replaces — the existing TrueNAS web UI, offering centralized visibility and simplified workflows.


    Key Highlights

    • Availability: Launching with TrueNAS 25.10 (test rollout Oct 2025; public release Dec 2025).
    • Access: Free for Community Edition; hosted by TrueNAS in redundant datacenters.
    • Access URL: https://connect.truenas.com

    Core Features

    • Centralized Management: Monitor multiple systems from one interface.
    • Streamlined Workflows:
      • Automatic SSL certificate registration
      • Unified system alerts and health checks
    • Simplicity & Flexibility: Consistent workflows and visibility across systems.
    • Optional Integration: Classic TrueNAS UI remains fully functional.

    Security & Privacy

    • Private Control Channels: Uses secure WebSockets over private networks.
    • Data Control: No user data leaves your network; only statistics are shared.
    • OAuth Login: Supports Google and GitHub (more coming); credentials never stored.
    • Local Keyring: TrueNAS credentials stored securely in the user’s browser.

    Main Capabilities

    1. Real-Time Health Monitoring

    • Tracks CPU, disk I/O, memory, temperature, and storage metrics.
    • Alerts when systems are offline or unresponsive.

    2. Customizable Alerts

    • Notifications via email, SMS, Slack, or PagerDuty.
    • Configurable thresholds, schedules, and extended data retention for Plus tier.

    3. Inventory Management

    • Centralized asset tracking and compliance reporting.
    • Export data in CSV or JSON formats.

    4. Web Installation

    • Browser-based setup (no console required), ideal for headless systems.

    5. Enclosure Mapping

    • Visual layout of system hardware and disk health.
    • Supports custom enclosure designs.

    Tiers

    Foundation (Free)

    • Includes:
      • Email alerts & reports
      • SSL/WebUI certificate automation
      • Web-driven installation
      • Secure login via OAuth
    • Supports one system, free perpetual license.

    Plus (Subscription)

    • Adds multi-system management and fleet-wide monitoring.
    • Up to 4 systems / 1 PB total capacity.
    • $50 per NAS per year (monthly/annual billing).
    • Launching December 2025.
  • immich_servers keeps restarting/initializing

    October 8th, 2025

    I have a large collection of photos and videos approximately 255.000.

    I set the following datasets for immich configuration and then installed the app. external-library is the mountpoint of a folder of my pool that contains many nested folders with photos. I use TrueNAS 25.10 RC1 and immich v2.0.1 stable.

    Thumbnail generation is never complete and crashes the app leading to a loop of continuous restarts. Then immich becomes not accessible from the browser.

    I then tried to use docker compose to set an immich container that would be presumably more stable. Unfortunately I have the same issue…

    Immich server log output in Portainer:

    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-history, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-check, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] SessionController {/api/sessions}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id/lock, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] StackController {/api/stacks}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id/assets/:assetId, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] SyncController {/api/sync}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sync/stream, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template-options, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metadata}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocoding-state, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/version-check-state, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] TagController {/api/tags}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] TimelineController {/api/timeline}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] TrashController {/api/trash}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/statistics, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] UserController {/api/users}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, PUT} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RoutesResolver] ViewController {/api/view}:
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:NestApplication] Nest application successfully started
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [v2.0.1] [production]
    [Nest] 35 - 10/08/2025, 1:02:37 PM LOG [Api:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003).
    
←Previous Page
1 … 21 22 23 24 25 … 149
Next Page→

Blog at WordPress.com.

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
Loading Comments...
  • Subscribe Subscribed
    • /root
    • Already have a WordPress.com account? Log in now.
    • /root
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar