Updated v3 Ideas List (markdown)

Trenton H 2025-07-02 09:51:53 -07:00
parent a550f7e348
commit 799d997bcc

@ -14,6 +14,7 @@
- A default system configuration, controlled by staff/superusers
- A user specific settings set
- The final settings used for OCR are then the combined set, with user, then default system settings
- Other parsers, like text, etc also define these levels. But it's separate entirely.
- Allow workflows/matching to set certain settings:
- Document filename matches regex, disable archive generation and disable de-skew
- When a document starts consumption, settings go through the pipeline with it. ie set once, not read (from DB) again
@ -51,6 +52,7 @@
### Simpler consumer
- Use something like [watchfiles](https://github.com/samuelcolvin/watchfiles) for a simpler loop with only itself as a dependency
- See some ideas in https://github.com/paperless-ngx/paperless-ngx/tree/feature-simpler-consume-loop
### Transition to Alpine container
@ -60,14 +62,15 @@
### Ditch celery for Huey
- Celery is big and bulky, with support for memcached, sqs, etc, which we don't need
- Huey also has nice Django integrations
- Would need to use its signals to implement task tracking
- Huey also has nice Django integrations, like for database connections, which we kind of hacked into Celery
- Would need to use its signals to implement task tracking, but the Django celery integrate is pretty "meh"
## Improved Tasks
- Show scheduled tasks with next execution
- Simple task status
- Include more task types
- Include ability to trigger scheduled tasks "now"
## External Services