Wat is het OXT-bestandsformaat?
.oxt-bestanden zijn gekoppeld aan de productiviteitssuites LibreOffice en Apache OpenOffice.
Wat voor soort gegevens slaan OXT-bestanden op?
.oxt-bestanden worden gebruikt voor het distribueren van extensies (plug-ins) voor LibreOffice en Apache OpenOffice. Elk pakket is een ZIP-archief met UNO-componenten, Basic- of Python-scripts, configuratie-XML en pictogrambestanden. Een vereist META-INF/manifest.xml vermeldt alle items in het archief, terwijl description.xml de weergavenaam, versie en de minimale vereiste versie van de kantoorsuite van de extensie bevat.
OXT-extensies kunnen functionaliteiten toevoegen zoals:
- geavanceerde spellingcontrole en grammaticatools,
- syntaxisaccentuering voor programmeertalen,
- automatische beeldverwerking in Draw,
- extra exportfilters en bestandsformaten,
- toegang tot online sjabloon- en inhoudsdatabases.
Zowel LibreOffice als Apache OpenOffice zijn gratis, open-source software. Gebruikers zijn vrij om hun eigen .oxt-plug-ins te maken en deze met andere gebruikers te delen.
Hoe installeer je een OXT-plug-in?
.oxt-bestanden kunnen worden geïnstalleerd met het ingebouwde Extensiebeheer (Extra → Extensiebeheer → Toevoegen). Nieuwere versies van de suite installeren een extensie automatisch door dubbel te klikken op het .oxt-bestand. Extensies kunnen ook worden toegepast op geselecteerde componenten in plaats van globaal, en het opdrachtregelprogramma unopkg biedt een optie voor installatie via scripts.
Beveiliging & veiligheid
RISICO: MEDIUMOXT-extensies kunnen gecompileerde code (UNO shared libraries), Basic-macro's en Python-scripts bevatten die worden uitgevoerd met de rechten van LibreOffice. Installeer extensies alleen vanuit het officiële LibreOffice Extension Center (extensions.libreoffice.org) of van vertrouwde ontwikkelaars. Extensies zijn NIET gesandboxed - een kwaadaardige OXT kan toegang krijgen tot het bestandssysteem, het netwerk en OS-opdrachten uitvoeren via macro's. LibreOffice toont een bevestigingsvenster en (bij bronnen met laag vertrouwen) een macrobeveiligingswaarschuwing tijdens de installatie.
Formaatdetails
in een notendopProgramma's die OXT-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief (PK magic bytes 50 4B 03 04 op offset 0) |
| Compressie | DEFLATE per item (standaard ZIP-compressie) |
| Byte-volgorde | Little-endian (ZIP-structuren) |
| Vereiste interne bestanden | META-INF/manifest.xml (itemregister met mediatypen) en description.xml (extensie-ID, versie, afhankelijkheden) |
| Scripttalen | UNO Basic, Python, Java (via UNO-componentmodel) |
| MIME-type | application/vnd.openofficeorg.extension |
| Maximaal aantal archiefitems | 65.535 (limiet van ZIP-formaat) |
| CLI-installatietool | unopkg (geleverd bij LibreOffice/OpenOffice) - ondersteunt toevoegen, verwijderen, lijsten en herinstalleren |
| Typische bestandsgrootte | 10 KB - 50 MB (de meeste extensies vallen in het bereik van 50 KB - 5 MB) |
| Cross-compatibiliteit | LibreOffice en Apache OpenOffice delen het formaat, maar zijn NIET altijd API-compatibel; extensies kunnen specifiek op één suite gericht zijn |
| Inspectiemethode | Hernoem .oxt naar .zip en open met een ZIP-tool om de interne structuur te onderzoeken |
| Codering | Binaire container (ZIP) met XML- en scripttekstinhoud binnenin |
| Uitgebracht | 2005 (OpenOffice.org 2.0) |
| Laatste versie | N/A (container format; individual extensions versioned independently) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | wiki.openoffice.org |
OXT conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over OXT-bestanden.