Daniel Quinn
9173bca3c7
Merge branch 'document_field_added' of git://github.com/erikarvstedt/paperless into erikarvstedt-document_field_added
2018-06-01 07:51:44 +01:00
Daniel Quinn
f2cf3a6a0f
Merge branch 'master' of github.com:danielquinn/paperless
2018-06-01 07:50:31 +01:00
Daniel Quinn
d6346706db
Merge pull request #360 from erikarvstedt/fix-incompatibility
...
Fix incompatibility with Python versions < 3.6
2018-06-01 07:46:50 +01:00
Erik Arvstedt
48738dab9f
Fix incompatibility with Python versions < 3.6
...
Direct index access to a match was only added in 3.6.
Fixes #359
2018-06-01 00:45:59 +02:00
Erik Arvstedt
11db87fa11
Add field 'added' to documents
...
This field indicates when the document was added to the database
2018-05-31 10:17:03 +02:00
Daniel Quinn
1f7990d742
Add note about inotify
2018-05-28 13:11:19 +01:00
Daniel Quinn
52b32fddc9
Merge branch 'erikarvstedt-inotify'
2018-05-28 13:08:27 +01:00
Daniel Quinn
81a8cb45d7
It's exist_ok=, not exists_ok= -- my bad.
2018-05-28 13:08:00 +01:00
Daniel Quinn
9c583fe9f3
Merge branch 'inotify' of git://github.com/erikarvstedt/paperless into erikarvstedt-inotify
2018-05-28 13:03:06 +01:00
Daniel Quinn
a1cb67c4ce
Don't check changed passphrase if no passphrase set
2018-05-28 12:58:28 +01:00
Daniel Quinn
c37f642cff
Remove old Python2.7-style code
2018-05-28 12:58:28 +01:00
Daniel Quinn
9df06fbb12
Document the big changes for 2.0
2018-05-28 12:58:28 +01:00
Daniel Quinn
0abf637c67
Exclude unencrypted documents & thumbnails
2018-05-28 12:58:28 +01:00
Daniel Quinn
27a936f9bf
Add script to (de|en)crypt all documents
2018-05-28 12:58:28 +01:00
Daniel Quinn
6e1f2b3f03
Drop STORAGE_TYPE in favour of just using PAPERLESS_PASSPHRASE
2018-05-28 12:58:28 +01:00
Daniel Quinn
5643d89270
Change default storage_type to unencrypted
2018-05-28 12:58:28 +01:00
Daniel Quinn
52b0249d71
Don't run document checks if table doesn't exist yet
2018-05-28 12:58:28 +01:00
Daniel Quinn
2ab2c37f5a
Fix migration conflict
2018-05-28 12:58:28 +01:00
Daniel Quinn
f72fa43e86
Add check for changed password
...
These tests are incomplete, but I have no idea how to write the other
half.
2018-05-28 12:58:28 +01:00
Daniel Quinn
c0ad6cd58a
Add "fat finger" check to password status
2018-05-28 12:58:28 +01:00
Daniel Quinn
b79caa64d0
Remove checks we weren't using
2018-05-28 12:58:28 +01:00
Daniel Quinn
e5b7e93eff
Only require a passphrase if STORAGE_TYPE is not "unencrypted"
2018-05-28 12:58:28 +01:00
Daniel Quinn
d8740ee5ca
Make the consumer aware of the different storage types
2018-05-28 12:58:28 +01:00
Daniel Quinn
cdc07cf153
Move the encrypt/decrypt decision out of db and into the view
2018-05-28 12:58:28 +01:00
Daniel Quinn
da6dc2ad5b
Attach storage_type to Documents
2018-05-28 12:58:28 +01:00
Daniel Quinn
885dbf67d5
Set STORAGE_TYPE instead of ENABLE_ENCRYPTION boolean
...
This allows for future decisions around the types of encryption used (if any). Ideally, I want to replace GPG one day with something elegant out of the cryptography module.
2018-05-28 12:58:28 +01:00
Daniel Quinn
02b40a54e0
Try to be more pep8 in the settings file
2018-05-28 12:58:28 +01:00
Mike Cronce
3b6a3219f5
src/paperless/db.py: If encryption is disabled, just directly read the file contents
2018-05-28 12:58:28 +01:00
Mike Cronce
8783c2af88
src/manage.py: Added check to see whether or not encryption is enabled before prompting for passphrase if it's empty
2018-05-28 12:58:28 +01:00
Mike Cronce
6cedbb3307
src/paperless/settings.py: Added DISABLE_ENCRYPTION environment variable
2018-05-28 12:58:28 +01:00
Daniel Quinn
4585308e7f
Fix redirect for subpaths (hopefully)
2018-05-28 12:56:20 +01:00
Daniel Quinn
4386b09eb1
Code clean up
2018-05-28 12:56:06 +01:00
Erik Arvstedt
f96e7f7895
fixup: mention inotify in 'utilities.rst'
2018-05-22 01:22:41 +02:00
Erik Arvstedt
8218b1aa51
Documentation: Replace 'PDF' with 'document'
...
There are more supported file formats than just PDF.
2018-05-22 01:22:38 +02:00
Erik Arvstedt
0559204be4
fixup: require usage of PAPERLESS_EMAIL_SECRET
2018-05-21 12:11:56 +02:00
Erik Arvstedt
bccac5017c
fixup: remove helper fn 'make_dirs'
2018-05-21 00:45:00 +02:00
Erik Arvstedt
3e8038577d
fixup: break up complex if condition
2018-05-21 00:44:58 +02:00
Daniel Quinn
05b7bcd199
Minor dependency updates
2018-05-20 18:07:53 +01:00
Daniel Quinn
3a2a180607
Update for project status
2018-05-20 17:52:46 +01:00
Daniel Quinn
9690a00761
Add notes for #352 and #354
2018-05-20 17:28:10 +01:00
Daniel Quinn
3532745579
Allow the searching of documents by tag #354
2018-05-20 17:28:00 +01:00
Daniel Quinn
24bdc07e14
Merge pull request #352 from Strubbl/fix-unwanted-exit-in-docker-entrypoint.sh
...
fix bug where docker-entrypoint.sh exits w/o notice
2018-05-20 17:16:01 +01:00
Daniel Quinn
528b572855
Add hack to allow for logentries to show for all users.
2018-05-20 16:29:00 +01:00
Daniel Quinn
91ddfaa065
Include changelog notes for better clickable area.
2018-05-20 16:28:42 +01:00
Daniel Quinn
ac0cda861e
Merge pull request #344 from erikarvstedt/increase_link_area
...
[Help needed] Increase link area in documents listing
2018-05-20 14:58:08 +01:00
Sven Fischer
a752a4a91a
fix bug where docker-entrypoint.sh exits w/o notice
...
This commit fixes a nasty bug, where the docker-entrypoint.sh silently
exits without any error message. The test for a lock file can fail and
due to the `set -e` at the beginning of the file the bash script exists
without starting the paperless application.
It is fixed by moving the check for the existence of the lock file into
the if statement, where the `set -e` does not trigger an exit in case
the statement fails.
Additionally this commit enables the script to trap exit signals and in
that case deletes the lock file.
2018-05-15 19:34:21 +02:00
Erik Arvstedt
7e1d59377a
Add inotify support
2018-05-11 14:14:50 +02:00
Erik Arvstedt
7357471b9e
Consumer loop: make sleep duration dynamic
...
Make the sleep duration dynamic to account for the time spent in
loop_step.
This improves responsiveness when repeatedly consuming newly
arriving docs.
Use float epoch seconds (time.time()) as the time type for
MailFetcher.last_checked to allow for natural time arithmetic.
2018-05-11 14:14:50 +02:00
Erik Arvstedt
bd75a65866
Refactor: renamings, extract fn 'loop'
...
Renamings:
loop -> loop_step
delta -> next_mail_time (this variable names a point in time, not a duration)
Extracting the 'loop' fn is a preparation for later commits where a
second type of loop is added.
2018-05-11 14:14:25 +02:00
Erik Arvstedt
e65e27d11f
Consider mtime of ignored files, garbage-collect ignore list
...
1. Store the mtime of ignored files so that we can reconsider them if
they have changed.
2. Regularly reset the ignore list to files that still exist in the
consumption dir. Previously, the list could grow indefinitely.
2018-05-11 14:05:30 +02:00