Spring til hovedindhold
HVAD ER .XPANDER · PRODUKT- & ARKITEKTUROVERBLIK

Hvad er .XPANDER?

.XPANDER (dotXPANDER) er en native Windows-tekstudvider, udklipsholder-transformer og fil-dialog-accelerator bygget i Rust og Slint.

.XPANDER kører fuldstændig usynligt i baggrunden i Windows-statusfeltet (system tray), bruger omkring 4,6 MB privat RAM og trækker præcis 0,0% CPU i hviletilstand. Uanset om du skriver e-mails i Outlook, taster stamdata i dit CRM-system, skriver kode eller blogger, får du lynhurtige genvejssuperkræfter i alle dine apps.

Nul telemetri, nul internetforbindelser og nul installationsbesvær. Din konfiguration gemmes i en overskuelig config.toml-fil (med valgfri AES-256-GCM-kryptering af både config.toml og .xblob-filer), som du kan gemme lokalt eller synkronisere mellem dine pc’er via OneDrive, Dropbox eller Google Drive.

Under motorhjelmen: To-trådet låsefri arkitektur

Streng adskillelse mellem den lynhurtige Win32-tastatur-hook og den CPU-renderede Slint-brugerflade sikrer, at din indtastning aldrig hakker.

REALTID · NUL HEAP-ALLOKERING

Tråd 1: Win32 Hook & Indsættelsesmotor

  • ▸ WH_KEYBOARD_LL lavniveau-tastaturlytter med 2–10 tegns cirkulær KeyBuffer
  • ▸ Ventefri læsning af konfiguration via ArcSwap (6,26 ns opslag)
  • ▸ Atomisk multi-format udklipsholder-snapshot og genskabelse (CF_UNICODETEXT, HTML, RTF, CF_DIB, PNG)
  • ▸ Dynamisk dato-, tids-, ISO-uge- og udklipsholder-token-motor
  • ▸ Out-of-process SetWinEventHook + IShellWindows COM-inspektion til Quick Switch fil-dialoger
  • ▸ Volatile RAM-nulstilling ved inaktivitetstimer (WM_TIMER), størrelsesændring og afslutning
CPU SOFTWARE-RENDERET · NUL GPU-FORBRUG

Tråd 2: Slint UI & System Tray Manager

  • ▸ Rammeløse, DPI-skalerede vinduer til Indstillinger, Dynamiske Tokens og Svævende Søgepalette
  • ▸ Bruger Slint software-renderer — ingen OpenGL-, Vulkan- eller Chromium GPU-processer
  • ▸ On-demand baggrundsdekodning af miniaturebilleder med øjeblikkelig RAM-frigivelse (K32EmptyWorkingSet)
  • ▸ System tray-ikon med automatisk Stifinder-genoprettelse (watchdog) og synkroniseret Pause/Genoptag
  • ▸ Live søgefilter direkte i kolonneoverskrifterne (🔍) samt intelligent buffer-størrelsesrådgiver
  • ▸ Øjeblikkeligt skift mellem dansk (DA) og engelsk (EN) samt 3 indbyggede temaer
OUT-OF-THE-BOX PRODUCTIVITY

Klar fra første sekund: Startpakke med 13 tekstklip

Ved første opstart opretter .XPANDER automatisk en startpakke med 13 praktiske eksempler, så du kan afprøve programmet med det samme—prøv blot at taste .x for at udvide .XPANDER!

.x → .XPANDER
.ts → {iso_date} {time:HH:mm}
.sig → Multi-line signature
TOML CONFIGURATION

Enkel og gennemskuelig konfiguration (config.toml)

Når kryptering ikke er slået til, ligger dine indstillinger og tekstklip i standard TOML-format. Slå AES-256-GCM-kryptering til med ét klik i Indstillinger, før du synkroniserer i skyen.

language = "en" # "en" or "da"
theme = "aivolution" # "aivolution", "dark", or "light"
buffer_size = 7
auto_clear_buffer_secs = 5 # Scrub RAM buffer after 5s of inactivity
snippet_hotkey_enabled = true
quick_switch_enabled = true # Sync file dialogs to active Explorer tab
case_changer_enabled = true

[[snippets]]
trigger = ".x"
replacement = ".XPANDER"
mode = "immediate"

[[snippets]]
trigger = ".ts"
replacement = "{iso_date} {time:HH:mm}"
mode = "immediate"
VERIFICERET RESSOURCEPROFIL & CRITERION BENCHMARKS

Hvorfor Native Rust slår Electron-værktøjer med længder

Målt på Windows 11. Fordi .XPANDER hviler på native Win32-beskedkøer uden baggrunds-polling eller garbage collection, bruger programmet præcis 0,0% CPU, når du ikke taster.

Ressourceforbrug: .XPANDER sammenlignet med typiske Web/Electron-baserede tekstværktøjer
Målepunkt dotXPANDER (Native Rust) Typiske Web / Electron Værktøjer
CPU-forbrug i hvile 0,0% (hændelsesstyret, 0 ms hvile-CPU) 0,5% – 3,0% (timer-loops / GC)
Privat allokeret hukommelse ~4,6 MB 120 MB – 250 MB
Working Set (RAM) ~12 MB (inkl. delte OS DLL’er) 180 MB – 350+ MB
Antal tråde ~10 tråde (Hook, UI, tray, OS) 12 – 24+ tråde
Kold opstartstid ~30 – 70 ms 1.500 – 4.000 ms

Hot-Path Mikro-Benchmarks (cargo bench)

KeyBuffer::push 2,77 ns

Indsættelse i cirkulær ringbuffer (nul heap-allokering)

Config-opslag (ArcSwap) 6,26 ns

Låsefri, ventefri læsning af konfiguration

Trigger-scanning (10 klip) 9,34 ns

Baglæns UTF-8-match under aktiv indtastning

Eksakt match-bekræftelse 8,46 ns

Direkte verificering af trigger

Win32 CRLF-normalisering 57,47 ns

UTF-16 byte-buffer formatering

Multi-Format Udklipsholder Snapshot 34,14 µs

Gemmer & genskaber eksisterende udklipsholder

VERIFICERET DISTRIBUTION · GITHUB RELEASES · WINGET · MS STORE v0.3.24
Windows 10 (1809+) & Windows 11 · Kræver ikke Admin/UAC

Download & Installér .XPANDER

Vælg din foretrukne installationsmetode. Hver udgivelse kompileres native til både x86_64 (Intel/AMD) og ARM64 (Qualcomm Snapdragon / Surface) og verificeres med SHA-256-kontrolsummer.

ANBEFALET · KRÆVER IKKE ADMIN / UAC ✓ SHA-256 Verificeret

Brugervenlig Setup-guide

Installerer direkte i din brugerprofil (%LOCALAPPDATA%\Programs\aiVOLUTION\dotXPANDER) uden krav om administratorrettigheder. Inkluderer valg af skymappe til synkronisering, valgfri autostart ved Windows-login samt automatisk opdaterings- og nedgraderingsbeskyttelse.

🔒 Verificér kryptografiske SHA-256-kontrolsummer (checksums.txt)

Hver GitHub-udgivelse publicerer automatisk SHA-256-kontrolsummer genereret i CI. Bekræft din fil i PowerShell med: Get-FileHash .\dotXPANDER-x64-Setup.exe -Algorithm SHA256

Filnavn SHA-256 Kontrolsum
dotXPANDER-arm64-v0.3.24.zip ae88321d9c0cddf1bc92c2f3e4cd34df9ab3b3a93a81780c20fce678f00c36a6
dotXPANDER-x64-v0.3.24.zip fd469796aa8378d2655558b9610f48f253fd120cf74e8a546d0de7874440c543
dotXPANDER-arm64-Setup.exe 8ac8629da3b763b7e8a1d82baae1a891504c9328cb7bb828b4797d8586acf8fe
dotXPANDER-arm64.exe 844ce831f4ce45f29012fd6dbc11d6cfac6c500caf1ff6a2da420697c1e16bc0
dotXPANDER-x64-Setup.exe faf06d1e70684ffcf90ba4df80c853c5b75ae20475e033fb22ec922143170a97
dotXPANDER-x64.exe 9b0216c7652b9a78b4c0ee55ce847230a2efe802cbb95a2280e6d12dfc83cf64