Download the PHP package dodjango/paperless_attach without Composer

On this page you can find all versions of the php package dodjango/paperless_attach. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package paperless_attach

Paperless Attach

Release Tests Roundcube 1.6.x / 1.7.x Paperless-ngx

A Roundcube (Elastic skin) plugin to attach documents from a Paperless-ngx instance straight from the compose window โ€” search, filter, pick, attached. No download/re-upload detour. It works both ways: you can also save an attachment from a received mail straight into Paperless without leaving Roundcube. The per-user API token is stored encrypted and all Paperless traffic stays server-side.

Features

Compose button Settings โ€” token + connection test

Document titles, correspondents and the sender address are blurred in the screenshots.

Requirements

Roundcube 1.6.x or 1.7.x ยท Elastic skin only ยท PHP 7.4+ ยท a reachable Paperless-ngx instance.

Install

Composer (from your Roundcube root):

Docker bind-mount (recommended for roundcube/roundcubemail:latest โ€” survives image updates):

Set PHP upload_max_filesize / post_max_size / memory_limit โ‰ฅ your Roundcube upload limit, otherwise the effective attachment cap drops to the lower value.

โš ๏ธ Never change des_key after tokens are stored โ€” it makes all stored tokens (and sessions) undecryptable; every user would have to re-enter their token. Pin it once.

Configure

Security

Token encrypted via rcube::encrypt() โ€” never stored in DB plaintext, echoed to the field, or placed in rcmail.env/AJAX. All Paperless calls originate from one server-side proxy (lib/PaperlessClient.php) with redirects disabled, enforced timeouts, and integer-validated document ids. Designed for internal-network use.

Status

In daily use on the author's self-hosted stack (currently Roundcube 1.7.x). Best-effort community plugin (no warranty), so far verified on a single deployment; testing on other Roundcube 1.6.x / 1.7.x setups, issues and PRs are very welcome.

Contributing & releases

Conventional Commits + Semantic Versioning, released automatically via release-please. See CONTRIBUTING.md.

Tests: a PHPUnit suite covers the server-side Paperless client (lib/PaperlessClient.php) โ€” run composer install && composer test. CI runs it on PHP 7.4 / 8.0 / 8.1.

Out of scope (v2)

Archive-vs-original choice per document ยท inline PDF preview ยท saved searches ยท skins other than Elastic.

Author & license

Created and maintained by @dodjango. Built with the help of AI tooling (Claude); all code is human-reviewed and live-tested.

Licensed under GPL-3.0-or-later โ€” see LICENSE.


All versions of paperless_attach with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
roundcube/plugin-installer Version >=0.3.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dodjango/paperless_attach contains the following files

Loading the files please wait ...