-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathllms.txt
More file actions
65 lines (46 loc) · 2.56 KB
/
Copy pathllms.txt
File metadata and controls
65 lines (46 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# DokuReader
## Last-checked: 2026-06-12
## Canonical Links
- Repository: https://github.com/doc-bricks/DokuReader
- Issues: https://github.com/doc-bricks/DokuReader/issues
- License: AGPL-3.0
## Summary
DokuReader is a local-first Tkinter desktop app for organizing document references by topic, previewing common file formats, tracking read/unread status, and exporting combined PDFs or a metadata-only JSON library.
## Audience
- Users who keep private document libraries on a local Windows desktop.
- Researchers and knowledge workers who sort PDF and Office documents by topic.
- Maintainers preparing a simple AGPL desktop app for Windows Store distribution.
- LLM agents that need the project boundary, entrypoints, and export format without reading private user data.
## Search Phrases
```text
local-first document library
topic based PDF organizer
document read status tracker
metadata-only document export
Tkinter document manager
offline PDF bundling desktop app
local document preview app
dokureader document library GitHub
```
## Disambiguation
DokuReader is not a cloud document manager, hosted OCR platform, general note-taking app, or full citation-management suite. It stores references and read status for local files; LitZentrum covers the broader literature-management workflow in the same doc-bricks family.
## Local Data Boundary
- Original documents remain in their existing filesystem locations.
- App state is stored locally in `~/.dokubibliothek_state.json`.
- The `dokureader-library-v1.json` export contains topics, paths, file metadata, and read status.
- The standard JSON export does not embed document contents, PDFs, images, previews, accounts, tokens, or cloud credentials.
## Interfaces
- Desktop entrypoint: `python DokuReader.py`
- Windows launcher: `START.bat`
- Windows build launcher: `build_exe.bat`
- Export schema docs: `EXPORTFORMAT.md`
- Store docs: `STORE_LISTING.md`, `PRIVACY_POLICY.md`, `SUPPORT.md`, `store_package.json`
## Test And Validation
- Python tests live under `tests/`.
- Current focused validation: `python -m pytest -q`
- Syntax smoke: `python -m py_compile DokuReader.py manage_translations.py translator.py _WARTUNG/generate_store_media.py`
- Workflow YAML should parse before push.
## Safety Notes
- Do not commit local document libraries, generated releases, converted PDFs, credentials, or `~/.dokubibliothek_state.json`.
- `releases/`, build outputs, local state, SQLite files, tokens, and private/archive folders are ignored.
- Optional PyMuPDF support keeps the project in AGPL-3.0 territory unless a commercial Artifex license is used.