Teknikode
181e20d86c
- Added AES 128 CFB encrypt/decrypt with IV padding.
- Added helper to edit/remove two factor secrets to/from Git.
- Removed uneccessary references.
- Added initial Unit Tests.
3 years ago
Teknikode
08f9535092
Broke out File Upload javascript functions more. Also changed download CSP to allow self.
3 years ago
Teknikode
7070128efb
- Added better cache check for downloads.
- Fixed error redirects not forcing https
3 years ago
Teknikode
656693e0c6
- Removed Inferno crypto library
- Converted SHA384 hashing to use standard .net library
- Moved rest of crypto.cs into the cryptography folder/namespace
3 years ago
Teknikode
366ad08e83
Reworked CSP policy for downloads
3 years ago
Teknikode
a9968e8f87
Added content security policy for uploads
3 years ago
Teknikode
cfa226fa6a
Finalized new AES cipher wrapper and removed old instance.
3 years ago
Teknikode
72e5f4b62e
Made AesStream handle syncing with the counter of the cipher.
3 years ago
Teknikode
38bcfd9fc1
Created new AES CTR wrapper to allow specifying the counter manually
3 years ago
Teknikode
1485126096
Revert "- Added a small workaround to possibly support specific block decryption - updated newtonsoft"
This reverts commit 6fbc187e9c
.
3 years ago
Teknikode
6fbc187e9c
- Added a small workaround to possibly support specific block decryption
- updated newtonsoft
3 years ago
Teknikode
3490104980
Added range support again.
Fixed file stream read access to allow multiple processes to access the file.
3 years ago
Teknikode
6a1222a667
Added proper 404 response
3 years ago
Teknikode
19b6564ccd
Small mods to download function
3 years ago
Teknikode
e163e0ca8c
- Moved TeknikEntities from global field to disposed local instances.
- Added additional logging/handling of errors.
- Added processed/total bytes for uploads, downloads, and encryption/decryption.
- Fixed paste CSS bundle using a script handler.
- Fixed bad js when viewing a vault
3 years ago
Teknikode
86e79b98ca
- Added better error messages to login/register ajax response.
- Added new AES stream helper to encrypt/decrypt a stream as it's being processed.
3 years ago
Teknikode
446c74d45b
Removed range support as decrypting directly to the output stream didn't work well with ranges.
3 years ago
Teknikode
9bce07edfc
Added options to pastes and uploads to add to an existing vault if they are logged in.
3 years ago
Teknikode
986dd37f71
- Changed uploads to auto generate deletion key.
- Added delete button to the user profile page to delete uploads.
3 years ago
Teknikode
a509291022
- Modified uploads to either encrypt in the browser, or encrypt server side.
- Reconfigured the upload screen.
3 years ago
Teknikode
e5b8533e33
Made podcasts stream in batches
3 years ago
Teknikode
e7f02471e5
- Added better error handling in download function.
- Fixed script passthrough to downloads.
3 years ago
Teknikode
72d9c7a115
Fixed length for limiting amount to write to response
3 years ago
Teknikode
b7a9f2a740
Made downloads stream the file while decrypting them.
3 years ago
Teknikode
2ac90fbbbe
Modified download to stream to the output.
3 years ago
Teknikode
8d561dd5b8
Started making changes to how the file upload encrypt/decrypt works to better optimize memory usage.
4 years ago
Teknikode
cbe5078b9d
- Added Basic Auth handling inside the auth attributes
- Removed global auth attribute and moved it to each controller
- Added new auth information to the API help doc
- Finished UI for managing auth tokens
- Added breadcrumbs to the help pages
4 years ago
Teknikode
56b0063dce
Moved Helpers and Configuration into separate projects. Updated all references to use them as well.
4 years ago
Teknikode
56362057be
Moved StringHelper and Byte extensions to Utility project.
4 years ago
Teknikode
d0c8ed567c
Added check for html files on upload and return them as plain text.
4 years ago
Teknikode
e4a0bc6f8f
Fixed user password transfer not generating the new password for the transfer type.
Removed individual db.User access and replaced with user helper GetUser.
4 years ago
Teknikode
5e88144bbf
Added case sensitivity to certain model properties, and added a more robust transfer account system.
4 years ago
Teknikode
77aa0fe8bc
Added download action tracking to uploads/pastes/rss
4 years ago
Teknikode
0bfe971504
Updated models to use virtual for all entity types. This allows Lazy Loading of all entities.
4 years ago
Teknikode
1f485c0aee
Initial creation of the Vault
4 years ago
Teknikode
0f96025d48
Added Tracking Filter to only those actions that need it.
4 years ago
Teknikode
5dcc2d9eeb
Fixed downloads
4 years ago
Teknikode
a5daa7be0b
Added check for range before caching
4 years ago
Teknikode
ff69c5080e
Added caching to the uploads if not getting by range.
4 years ago
Teknikode
74e5e90e1b
Renamed 'Profile' area to 'User' to better match it's purpose.
Added PGP Public Key adding for users and a method to view/link raw pgp key.
Updated multiple packages.
4 years ago
Teknikode
d5c85add89
Added Server Maintainence program.
Fixed client side encrypted uploads that save the key from not being scanned.
4 years ago
Teknikode
3ea314281f
Modified the upload progress bar to better show the current status.
Fixed teh virus scan stream size not being big enough/matching the upload limit.
4 years ago
Teknikode
80f3671541
Added Terms of Service page.
Added virus checking to all uploads.
4 years ago
Teknikode
302db41392
Added Range support for file downloads.
4 years ago
Teknikode
e2abc55872
Modified tracking to use JS and removed download tracking
4 years ago
Teknikode
090cf9f5b7
Fixed tracking not recording correct IP.
4 years ago
Teknikode
07ae28b7e2
Modified back to use static function for tracking.
Added action tracking function.
4 years ago
Teknikode
26b9284f77
Added Piwik tracking to the server side.
4 years ago
Teknikode
80fd82a5e3
Added shorten URL button to uploads
4 years ago
Teknikode
58b4025f88
Changed defaults for upload to save key and encrypt server side.
5 years ago