Move roadmap backlog out of README
This commit is contained in:
64
README.md
64
README.md
@@ -6,6 +6,8 @@ Current hosted version: <https://pdftools.add-ideas.de>
|
|||||||
|
|
||||||
Current release branch: **v0.3.4 — PDF.js `toHex` browser compatibility fix**. See [`CHANGELOG.md`](CHANGELOG.md) for milestone history.
|
Current release branch: **v0.3.4 — PDF.js `toHex` browser compatibility fix**. See [`CHANGELOG.md`](CHANGELOG.md) for milestone history.
|
||||||
|
|
||||||
|
Active work is tracked in Gitea issues. Durable project context is mirrored into the Gitea wiki from repository docs, including [`ROADMAP.md`](ROADMAP.md).
|
||||||
|
|
||||||
The app is a static React/Vite single-page application. There is no backend service, no server-side queue, and no server-side document storage. When hosted correctly, the server only delivers HTML, JavaScript, CSS, and static assets; PDF processing happens in the user's browser.
|
The app is a static React/Vite single-page application. There is no backend service, no server-side queue, and no server-side document storage. When hosted correctly, the server only delivers HTML, JavaScript, CSS, and static assets; PDF processing happens in the user's browser.
|
||||||
|
|
||||||
## Purpose
|
## Purpose
|
||||||
@@ -264,67 +266,9 @@ src/
|
|||||||
version.ts App version displayed in the header
|
version.ts App version displayed in the header
|
||||||
```
|
```
|
||||||
|
|
||||||
## Roadmap
|
## Roadmap and backlog
|
||||||
|
|
||||||
### Milestone 1: Fast preview and thumbnails
|
The roadmap and non-goals now live in [`ROADMAP.md`](ROADMAP.md). Open roadmap items are imported into Gitea issues so priorities, status, and implementation notes stay out of the README.
|
||||||
|
|
||||||
- [x] Remove unused legacy page list view.
|
|
||||||
- [x] Bound thumbnail generation by width and height.
|
|
||||||
- [x] Display thumbnails progressively.
|
|
||||||
- [x] Add preview page flipping.
|
|
||||||
- [x] Attach preview controls to the modal container.
|
|
||||||
- [x] Add first keyboard shortcuts.
|
|
||||||
- [x] Cache thumbnails by page and rotation.
|
|
||||||
- [x] Regenerate only changed rotated thumbnails.
|
|
||||||
- [x] Show software version number.
|
|
||||||
|
|
||||||
### Milestone 2: Real page workspace
|
|
||||||
|
|
||||||
- [x] Introduce stable page references instead of only original page indices.
|
|
||||||
- [x] Support duplicate selected pages.
|
|
||||||
- [x] Save and reload the last state from browser storage.
|
|
||||||
- [x] Support named workspaces.
|
|
||||||
- [x] Store PDF binaries directly in IndexedDB.
|
|
||||||
- [x] Reset workspace.
|
|
||||||
- [x] Add command history as a foundation for undo/redo.
|
|
||||||
- [x] Add undo/redo.
|
|
||||||
- [x] Display undo/redo history with redo entries visually separated.
|
|
||||||
- [x] Extract selection as a new active workspace.
|
|
||||||
- [ ] Reduce undo/redo storage footprint if large documents make snapshots too heavy.
|
|
||||||
- [ ] Add grid/list view toggle.
|
|
||||||
|
|
||||||
### Milestone 3: Better merge and mobile handling
|
|
||||||
|
|
||||||
- [x] Add a full multi-file merge queue.
|
|
||||||
- [ ] Support drag-and-drop of PDFs into the page grid at the hovered position.
|
|
||||||
- [ ] Add custom long-press drag on mobile.
|
|
||||||
- [ ] Consolidate frequently used actions into a toolbar.
|
|
||||||
|
|
||||||
### Milestone 4: Structural PDF editing
|
|
||||||
|
|
||||||
- [ ] Metadata editing.
|
|
||||||
- [ ] Crop pages.
|
|
||||||
- [ ] Add tools directly in the preview overlay.
|
|
||||||
- [ ] Read/fill/flatten forms.
|
|
||||||
- [ ] Read bookmarks, then evaluate bookmark editing.
|
|
||||||
- [ ] Read annotations, then evaluate annotation writing.
|
|
||||||
|
|
||||||
### Milestone 5: Export and power tools
|
|
||||||
|
|
||||||
- [ ] Basic text extraction.
|
|
||||||
- [x] ZIP export for split results.
|
|
||||||
- [ ] Optimize/compress MVP.
|
|
||||||
- [ ] Carefully scoped encrypted PDF handling.
|
|
||||||
|
|
||||||
## Non-goals for now
|
|
||||||
|
|
||||||
- Server-side PDF processing.
|
|
||||||
- Collaborative editing.
|
|
||||||
- User accounts.
|
|
||||||
- OCR.
|
|
||||||
- Full content-stream editing.
|
|
||||||
- Digital signature creation/validation workflows.
|
|
||||||
- DMS replacement functionality.
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|||||||
63
ROADMAP.md
Normal file
63
ROADMAP.md
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# pdf-tools Roadmap
|
||||||
|
|
||||||
|
Active roadmap items are tracked as Gitea issues. This file is kept as the source for issue import and wiki sync; completed items remain here as release context.
|
||||||
|
|
||||||
|
## Milestone 1: Fast preview and thumbnails
|
||||||
|
|
||||||
|
- [x] Remove unused legacy page list view.
|
||||||
|
- [x] Bound thumbnail generation by width and height.
|
||||||
|
- [x] Display thumbnails progressively.
|
||||||
|
- [x] Add preview page flipping.
|
||||||
|
- [x] Attach preview controls to the modal container.
|
||||||
|
- [x] Add first keyboard shortcuts.
|
||||||
|
- [x] Cache thumbnails by page and rotation.
|
||||||
|
- [x] Regenerate only changed rotated thumbnails.
|
||||||
|
- [x] Show software version number.
|
||||||
|
|
||||||
|
## Milestone 2: Real page workspace
|
||||||
|
|
||||||
|
- [x] Introduce stable page references instead of only original page indices.
|
||||||
|
- [x] Support duplicate selected pages.
|
||||||
|
- [x] Save and reload the last state from browser storage.
|
||||||
|
- [x] Support named workspaces.
|
||||||
|
- [x] Store PDF binaries directly in IndexedDB.
|
||||||
|
- [x] Reset workspace.
|
||||||
|
- [x] Add command history as a foundation for undo/redo.
|
||||||
|
- [x] Add undo/redo.
|
||||||
|
- [x] Display undo/redo history with redo entries visually separated.
|
||||||
|
- [x] Extract selection as a new active workspace.
|
||||||
|
- [ ] Reduce undo/redo storage footprint if large documents make snapshots too heavy.
|
||||||
|
- [ ] Add grid/list view toggle.
|
||||||
|
|
||||||
|
## Milestone 3: Better merge and mobile handling
|
||||||
|
|
||||||
|
- [x] Add a full multi-file merge queue.
|
||||||
|
- [ ] Support drag-and-drop of PDFs into the page grid at the hovered position.
|
||||||
|
- [ ] Add custom long-press drag on mobile.
|
||||||
|
- [ ] Consolidate frequently used actions into a toolbar.
|
||||||
|
|
||||||
|
## Milestone 4: Structural PDF editing
|
||||||
|
|
||||||
|
- [ ] Metadata editing.
|
||||||
|
- [ ] Crop pages.
|
||||||
|
- [ ] Add tools directly in the preview overlay.
|
||||||
|
- [ ] Read/fill/flatten forms.
|
||||||
|
- [ ] Read bookmarks, then evaluate bookmark editing.
|
||||||
|
- [ ] Read annotations, then evaluate annotation writing.
|
||||||
|
|
||||||
|
## Milestone 5: Export and power tools
|
||||||
|
|
||||||
|
- [ ] Basic text extraction.
|
||||||
|
- [x] ZIP export for split results.
|
||||||
|
- [ ] Optimize/compress MVP.
|
||||||
|
- [ ] Carefully scoped encrypted PDF handling.
|
||||||
|
|
||||||
|
## Non-goals for now
|
||||||
|
|
||||||
|
- Server-side PDF processing.
|
||||||
|
- Collaborative editing.
|
||||||
|
- User accounts.
|
||||||
|
- OCR.
|
||||||
|
- Full content-stream editing.
|
||||||
|
- Digital signature creation/validation workflows.
|
||||||
|
- DMS replacement functionality.
|
||||||
Reference in New Issue
Block a user