Commit graph

45 commits

Author SHA1 Message Date
Nich
f7d8df69cc Pep8 corrections 2016-04-05 18:30:49 -04:00
Nich
f5c53add9c Minor typography fixes 2016-04-05 18:10:04 -04:00
Onics
5ceedddd1a Fixed minor bugs in decrypting project
Project now decrypts properly and fails out loudly when incorrect
password is supplied. Must supply project name via command line now.
2016-04-04 19:33:21 -04:00
Nich
ff8595e8f4 Minor changes, decrypt project within PappySession
Changed to decrypting project to within the PappySession object,
instead of in main. More maintainable, and makes more sense.
2016-03-28 21:51:56 +00:00
Nich
e7d1f75435 Added exception handling for failure to decrypt
When entering the wrong password, fernet throws an 'InvalidToken'
exception. This is now handled, but does not fully shutdown pappy.
Working on asking for password multiple times, then shutting down
completely after reasonable amount of total tries, e.g. 3.
2016-03-28 21:24:59 +00:00
Nich
bf914e6f86 Worked out bugs for crypto mode, it works now!
Crypto mode for pappy now works. Still need to work out the kinks
for not supplying a project file to `pappy -c`, but when supplied
encryption and decryption work.
2016-03-28 21:12:19 +00:00
Nich
a3cb5f13ed Fixed bugs with crypto.py, need to work on cleanup
Project is now properly encrypting the archive,
and now I just need to ensure proper decryption
is happening. Also need to work on cleaning up
clear text versions of the crypt project files.
Need to write tests for flushing out edge cases.
2016-03-28 06:04:27 +00:00
onizenso
c32201fd05 Tested and fixed file copying from Crypto.decrypt_project
In the function for grabbing project files (`Config.get_project_files`)
I was overcomplicating getting the current working directory.
Simplified the process and removed the bug!
2016-03-25 20:28:22 +00:00
onizenso
b56bb83558 Debugging Crypto config and temp directory creation
Attempting to get stub file creation and copying working. Fixed
syntax errors, and now attempting to get password reading working
in the test environment.
2016-03-25 19:43:43 +00:00
onizenso
ad37727c6b Added scrypt to dependencies 2016-03-25 16:33:25 +00:00
onizenso
0227830263 Minor typo and syntax fixes 2016-03-25 16:28:02 +00:00
onizenso
870d2abbe8 Removed old compress and crypto plugins
Got rid of the old plugin structure for the crypto and compress
features.
2016-03-24 20:56:35 +00:00
onizenso
5be69b205d Drastically restructured the compression and crypto features
Converted the crypto and compression plugins to core features, and
added the utility variables and functions to the Config class in
``config.py``. Added helper functions in PappySession class in
``pappy.py`` to enable the user to pass in an encrypted project archive.
Next moving to testing and debugging!
2016-03-24 20:48:40 +00:00
onizenso
6a79209224 Cleaned up local repository
Cleaned up the huge mess I created, pushing back to catch everything up.
Redoing crypto plugin as main component instead of plugin.
Likely compressing existing project files on first crypto run,
then storing the encrypted archive blob in the project directory.
When pappy started again, it will see the encrypted blob, extract
files to working directory, do all of its work in that directory,
then exit the directory, and clean up all files. A lot of work, but
worth the end result!
2016-03-23 14:27:11 +00:00
Rob Glew
9648bc44cc Version 0.2.9 2016-03-21 13:57:52 -05:00
Rob Glew
9a58a915c2 Version 0.2.8 2016-03-08 15:50:48 -06:00
Rob Glew
f4274e1e82 Version 0.2.7 2016-02-18 15:29:43 -06:00
Rob Glew
fda0166e72 Removed files breaking install 2016-02-05 15:25:23 -06:00
Rob Glew
aa81432556 Version 0.2.6 2016-02-05 10:49:58 -06:00
Rob Glew
10f30bfb47 Remove a notes file 2016-02-03 10:31:39 -06:00
Rob Glew
1acaeccf5e Version 0.2.5 2016-02-03 10:28:22 -06:00
Rob Glew
0b6a63ddbb Version 0.2.4 2016-01-28 14:53:34 -06:00
Rob Glew
d805eabeec Version 0.2.3 2016-01-27 16:51:40 -06:00
Rob Glew
28b7b7e8ff Merge branch 'master' of github.com:roglew/pappy-proxy into gh 2016-01-26 16:30:43 -06:00
Rob Glew
9a14a5541a Version 0.2.2 2016-01-26 16:23:40 -06:00
Rob Glew
d8dfcd3e24 Update README 2016-01-26 16:20:43 -06:00
Rob Glew
c5995c7bfd Update README 2016-01-23 15:11:42 -06:00
Rob Glew
2837e9053a Version 0.2.1 2016-01-22 12:38:31 -06:00
Rob Glew
26376eaaec Version 0.2.0 2016-01-19 18:00:34 -06:00
roglew
312b985229 Merge pull request #4 from Nicolka/master
Improved requests highlight
2016-01-05 17:03:06 -06:00
Rob Glew
65cc90be57 Update MANIFEST.in to fix install errors 2016-01-04 17:14:53 -06:00
Nikolay Ermishkin
6d79787633 Improved requests highlight 2016-01-03 18:22:24 +03:00
Rob Glew
f7e44b6870 Update README 2015-12-29 20:24:09 -06:00
Rob Glew
9713bdc728 Update README 2015-12-29 20:22:50 -06:00
Rob Glew
ed7ee40944 Release 0.1.1
Bugfixes, new versioning system, fix up for pypi
2015-12-29 00:38:51 -06:00
Rob Glew
f4bbd15c68 Release 0.0.2
Soooo much stuff. Features, bugfixes, all that.
2015-12-28 22:38:17 -06:00
Rob Glew
b9692b451e Fix setup.py 2015-11-23 23:15:58 -06:00
Rob Glew
411fa9a90b Updates for PyPi 2015-11-23 23:13:10 -06:00
Rob Glew
4e6801e4d8 Release 0.0.1
See README diff for changes
2015-11-23 22:44:31 -06:00
Rob Glew
6633423420 Bugfixes, features, etc.
For more details on what affects you, look at the README
diff. Most of this was reworking the internals and there were so many
changes that I can't really list them all.
2015-11-19 20:36:47 -06:00
Rob Glew
c590818d7f Update README 2015-11-17 19:56:25 -06:00
Rob Glew
922d7a4e50 Update README 2015-11-17 19:55:30 -06:00
Rob Glew
cd276a240f Update README 2015-11-17 19:43:21 -06:00
Rob Glew
f6ebcd271b Initial release 2015-11-17 19:27:41 -06:00
Rob Glew
03fabf16e8 Initial commit 2015-11-17 19:27:24 -06:00