Metadata-Version: 2.4
Name: openXJV
Version: 0.9.8
Summary: openXJV - open XJustiz Viewer
Home-page: https://openxjv.de
Author: Björn Seipel
Author-email: support@digidigital.de
Project-URL: GitHub, https://github.com/digidigital/openXJV
Project-URL: Bug Tracker, https://github.com/digidigital/openXJV/issues
Keywords: XJustiz-Viewer,XJustiz,eBO,beBPo,beA,beN,EGVP,ERV,AI,KI
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Office/Business
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Legal Industry
Classifier: Natural Language :: German
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: docx2txt
Requires-Dist: pillow
Requires-Dist: fpdf2
Requires-Dist: numpy
Requires-Dist: pypdfium2>=4.28.0
Requires-Dist: orjson
Requires-Dist: platformdirs>=3.0
Requires-Dist: darkdetect
Requires-Dist: lxml
Requires-Dist: pikepdf
Requires-Dist: PySide6
Requires-Dist: PySide6-Addons
Requires-Dist: pdfjs-viewer-pyside6>=1.1.2
Requires-Dist: llama-cpp-python>=0.2.90
Requires-Dist: onnxruntime
Requires-Dist: rapidocr>=3.7.0
Requires-Dist: opencv-python-headless>=4.8.0
Requires-Dist: defusedxml
Requires-Dist: omegaconf
Dynamic: license-file

# openXJV
🇬🇧 Viewer for XJustiz files used for file / data transfers between courts, lawyers, agencies, unions, citizens, etc. in  Germany's ERV-System

🇩🇪 openXJV ist ein **kostenloses Anzeigeprogramm für XJustiz-Dateien (XJustiz Viewer)**, die im Rahmen des elektronischen Rechtsverkehrs bei der Übertragung von Dokumenten Verwendung finden.

Dies ist z. B. **für die Akteneinsicht in Akten der Bundesanstalt für Arbeit (BA)** relevant, 
  da diese auf elektronischem Wege lediglich Einzeldateien mit einem begleitenden XJustiz-Datensatz übermittelt. Erst das Auslesen des Datensatzes erzeugt aus der übermittelten "Dateisammlung" wieder eine sinnvolle Aktendarstellung.

**Es eignet sich auch zur Anzeige beliebiger XJustiz-Datensätze der "Schriftgutübermittlung" über beA, eBO, beN, etc.** 

**openXJV unterstützt den XJustiz-Standard in den Versionen 3.6.2, 3.5.1, 3.4.1, 3.3.1, 3.2.1 sowie 2.4.1**. Es werden die wichtigsten Datentypen und Strukturen unterstützt - eine vollständige und abolut fehlerfreie Anzeige kann jedoch nicht garantiert werden. 
**Fachverfahren werden nicht unterstützt.**

**Um die Texerkennungsfunktionalität nutzen zu können, müssen tesseract-ocr, tesseract-ocr-deu und jbig2dec separat installiert werden und über die Umgebungsvariable PATH erreichbar sein.**

**Seit Version 0.9.8 enthält der Aktenviewer eine datenschutzkonforme KI-Unterstützung.** Das KI-Labor ist ein (experimentelles) Werkzeug zur automatisierten Analyse juristischer Dokumente. Es liest PDF-, DOCX- oder TXT-Dateien ein, bereitet deren Inhalt auf und schickt ihn an ein **lokal installiertes Sprachmodell**. Das Modell gibt eine strukturierte Zusammenfassung oder Analyse zurück. **Die Daten verlassen nie den Rechner des Anwenders.**

[👍 Unterstützen auch Sie das Projekt – erwerben Sie ein Maintenance-Token (oder gleich mehrere)](https://openxjv.de/maintenance_token.html)

Schulungsanfragen richten Sie bitte an [support@digidigital.de](mailto:support@digidigital.de?subject=Schulungsanfrage)

**Hinweis:** Klassische EXE-Installer für Windows und AppImage für Linux finden Sie unter [https://openxjv.de](https://openxjv.de) 

## Installation als Python Package (plattformunabhängig)

### Voraussetzungen
Stellen Sie sicher, dass Python 3 und pip installiert sind:
```bash
python3 -m ensurepip --upgrade
```

### Installation via PyPI
Installieren Sie openXJV mit folgendem Befehl:
```bash
python3 -m pip install openXJV
```

### Programmstart
Das Programm kann auf zwei Arten gestartet werden:
```bash
python3 -m openXJV
```
oder einfach:
```bash
openxjv
```

### Deinstallation
Um das Programm zu deinstallieren:
```bash
python3 -m pip uninstall openXJV
```

## Tipp für macOS-Nutzer

### App-Starter erstellen (ohne Terminal)
Um openXJV auf macOS nach erfolgter Installation wie eine normale Anwendung zu starten, können Sie mit dem Automator einen Launcher erstellen:

1. Öffnen Sie **Automator.app** (zu finden im Launchpad unter „Andere")
2. Klicken Sie auf **„Neues Dokument"**
3. Wählen Sie als Dokumenttyp **„Programm"** aus
4. Suchen Sie in der Aktionsliste (2. Spalte) nach **„AppleScript ausführen"**
5. Ersetzen Sie den Platzhaltertext durch:
   ```applescript
   do shell script "python3 -m openXJV"
   ```
6. Speichern Sie über **Menüleiste: „Ablage" > „Sichern"** als Programm unter **„Programme"**

Danach können Sie openXJV wie jede andere App über das Launchpad starten.

## Hinweis zur Nutzung der Grafkikartenbeschleunigung für das KI-Labor

### llama-cpp-python beschleunigen
Um die Beschleunigerfunktion einer Grafikkarte für das KI-Labor nutzen zu können, muss das Paket llama-cpp-python manuell mit Grafikkartenunterstützung installiert werden.
Hierbei handelt es sich um fortgeschrittenes Anwenderwissen, das den Rahmen dieser README sprengen würde.

Weitere Informationen finden sie unter: [llama-cpp-python](https://pypi.org/project/llama-cpp-python/)

## Dokumentation / Anleitung
Das Benutzerhandbuch finden Sie:
- In der Anwendung unter **„Hilfe"**
- Auf GitHub im Verzeichnis [docs](docs/)
- Zum Download auf [https://openxjv.de](https://openxjv.de)
- Das KI-Labor enthält eine separate Anleitung. Diese kann über den Button "Anleitung" aufgerufen werden.  


## Anbieterkennzeichnung

[Siehe Impressum auf openxjv.de](https://openxjv.de/impressum.html) 
