{% extends layout %} {% import "macros.html" as m %} {% block content %}
{% if panels.documents.ok %}{{ panels.documents.data.count }} shown, offset {{ panels.documents.data.offset }}.
{% if panels.documents.data.documents %}| Title | Source | Media type | Status | Chunks | |
|---|---|---|---|---|---|
| {{ item.title or item.source_id }} | {{ item.source }} | {{ item.media_type }} | {{ m.state(item.status) }}{% if item.status_detail %} {{ item.status_detail }}{% endif %} | {{ item.chunk_count if item.chunk_count is not none else '—' }} |
There is no upload on any network surface of manicule, deliberately. Accepting bytes over HTTP and writing them into the corpus is an ingest path with no filesystem permission check and no path an operator chose, and this is the surface an unattended caller reaches.
Documents arrive one of two ways:
manicule index <path> — a directory the operator named, at a terminal.Deleting is soft and always reversible from the Trash; there is no hard delete here either.