Release Office Tools 0.2.0
Verify / verify (push) Canceled after 0s

This commit is contained in:
2026-09-02 07:32:31 +02:00
parent a5524e27e3
commit 08b8f84f7b
50 changed files with 2196 additions and 165 deletions
+18 -12
View File
@@ -1,9 +1,9 @@
# Office Tools
Office Tools is a local-first browser application for opening and inspecting
office documents without sending them to a server. The initial release focuses
on safe, useful viewing of documents, spreadsheets and presentations in both
Office Open XML and OpenDocument packages.
office documents without sending them to a server. It provides safe, useful
viewing of documents, spreadsheets and presentations in Office Open XML and
OpenDocument packages, exact source-copy downloads and bounded semantic exports.
The application is part of the
[add·ideas Toolbox](https://git.add-ideas.de/lotobo/toolbox-portal), but remains
@@ -11,13 +11,14 @@ fully usable as a standalone static site at any URL depth.
## Initial format scope
| Kind | Office Open XML | OpenDocument | Legacy binary |
| ------------- | --------------- | ------------ | ------------------------------------- |
| Documents | `.docx` | `.odt` | `.doc` is a later compatibility track |
| Spreadsheets | `.xlsx` | `.ods` | `.xls` is a later compatibility track |
| Presentations | `.pptx` | `.odp` | `.ppt` is a later compatibility track |
| Kind | Office Open XML | OpenDocument | Legacy diagnostics |
| ------------- | ------------------------------------- | ------------ | ------------------ |
| Documents | `.docx/.docm/.dotx/.dotm` | `.odt` | `.doc/.dot/.rtf` |
| Spreadsheets | `.xlsx/.xlsm/.xltx/.xltm` | `.ods` | `.xls/.xlt/.xla` |
| Presentations | `.pptx/.pptm/.potx/.potm/.ppsx/.ppsm` | `.odp` | `.ppt/.pps/.pot` |
The viewer is deliberately read-only. It aims to preserve readable content,
The viewer is deliberately read-only. Macro-enabled and template variants are
opened through their base OOXML family while VBA remains inert. It aims to preserve readable content,
structure and useful styling while clearly reporting features it cannot render.
It does not claim pixel-perfect fidelity with Microsoft Office or LibreOffice.
Macros, scripts, external resources and embedded active content are never run.
@@ -27,6 +28,11 @@ OpenDocument files use the project's bounded ZIP/XML reader and semantic React
views. Both paths run locally, keep the interface responsive, support search and
navigation, and accept source files up to 100 MiB.
Every opened format can be downloaded as a bit-for-bit exact source copy. The
ODF semantic model additionally exports ODT text, the active ODS sheet as CSV,
an ODP text outline, and an application-owned JSON inspection report. Those
derived formats are intentionally lossy and never replace the source package.
See [docs/FORMAT-SUPPORT.md](docs/FORMAT-SUPPORT.md) for the feature matrix and
known limits.
@@ -76,8 +82,8 @@ npm run release:artifact
The result is written to:
```text
release/office-tools-0.1.0.zip
release/office-tools-0.1.0.zip.sha256
release/office-tools-0.2.0.zip
release/office-tools-0.2.0.zip.sha256
```
The archive contains `toolbox-app.json`, built assets, the full GPL licence,
@@ -92,7 +98,7 @@ output.
- Source: <https://git.add-ideas.de/lotobo/office-tools>
- Licence: `GPL-3.0-or-later`
The application uses `@add-ideas/toolbox-shell-react` 0.2.3 and validates its
The application uses `@add-ideas/toolbox-shell-react` 0.3.0 and validates its
production tree with `@add-ideas/toolbox-testkit`.
## Licence