Commit graph

89 commits

Author SHA1 Message Date
Evan Su
de0ef46772
Update Picocrypt.go 2025-08-07 18:06:43 -04:00
Aleksandr Menenkov
bfa38aa894
upd: version regex in deniability 2025-08-07 17:10:46 +03:00
Aleksandr Menenkov
ceec4317a0
upd: break backward compatibility, replace SHA3-512 of master key with HMAC 2025-08-06 17:46:54 +03:00
Aleksandr Menenkov
db68c07467
add: more rand.Read() checks 2025-08-06 17:46:52 +03:00
Evan Su
898d3b7b5a
Update Picocrypt.go: GPL-3.0-only 2025-08-05 23:32:54 -04:00
Evan Su
0cbeab04b6
Update Picocrypt.go: GPLv3 -> GPL-3.0-or-later 2025-08-05 23:03:52 -04:00
Evan Su
398251b69e
Merge branch 'main' into release-1.49 2025-08-01 17:04:33 -04:00
Evan Su
33b349d86d
Update Picocrypt.go: bump var version to 1.49 2025-08-01 16:55:50 -04:00
Aleksandr Menenkov
1937ed85be
add: Cyrillic symbols support 2025-08-01 14:32:03 +03:00
Evan Su
c04aa8585d
Update Picocrypt.go header comment version to 1.49 2025-07-31 22:26:40 -04:00
dependabot[bot]
0dfedc787e
Bump golang.org/x/crypto from 0.39.0 to 0.40.0 in /src
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.39.0 to 0.40.0.
- [Commits](https://github.com/golang/crypto/compare/v0.39.0...v0.40.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-10 21:42:37 +00:00
dependabot[bot]
1defefe05e
Bump golang.org/x/crypto from 0.38.0 to 0.39.0 in /src
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.38.0 to 0.39.0.
- [Commits](https://github.com/golang/crypto/compare/v0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-05 21:30:51 +00:00
dependabot[bot]
7a40604a1f
Bump golang.org/x/crypto from 0.37.0 to 0.38.0 in /src
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.37.0 to 0.38.0.
- [Commits](https://github.com/golang/crypto/compare/v0.37.0...v0.38.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 22:09:49 +00:00
Evan Su
e74068c5e6 fix issue #114 2025-04-19 14:14:56 -04:00
Evan Su
268055804e two os.Removes conflict, allow them to err
deniability and split
2025-04-18 17:03:09 -04:00
Evan Su
0cc109bc6b handle more errors 2025-04-18 16:48:29 -04:00
Evan Su
b0c2943bb0 handle more errors for keyfile code 2025-04-18 16:29:42 -04:00
Evan Su
1b55200b84 handle more errors in deniability decrypt block 2025-04-18 16:13:12 -04:00
Evan Su
d0e4e71b97 handle more errors in recombine code 2025-04-18 15:59:04 -04:00
Evan Su
7a28e2b273 handle more errors in temp zip code 2025-04-18 15:54:26 -04:00
Evan Su
22a1118f01 catch temporary encrypted zip errors 2025-04-18 15:42:42 -04:00
Evan Su
ca0a74f99d handle more errors 2025-04-18 15:33:17 -04:00
Evan Su
a0a7f430e4 missing an err != nil check 2025-04-18 15:04:28 -04:00
Evan Su
3403cd68a8 show keyfile gen errors instead of crashing 2025-04-18 15:03:26 -04:00
Evan Su
89d461ce9c more error handling around keyfile generator 2025-04-18 15:01:37 -04:00
Evan Su
e72f687ae9 handle more errors, hide main modal title bar 2025-04-18 14:52:36 -04:00
Evan Su
693d0c4754 handle more errors 2025-04-18 14:30:44 -04:00
Evan Su
6140e2beb6 change tooltips for deniability and recursively to a warning
Average user should never need to use these options. Better warn them against it or at least to read the README about the features to understand what they do. These two options can cause funky/unexpected/unintuitive behaviour unless the user understands what they do.
2025-04-18 00:06:01 -04:00
Evan Su
7a1d105a43 also increase multiplier if auto unzip 2025-04-17 23:52:22 -04:00
Evan Su
99a04de263 oops remove debug print statement 2025-04-17 23:46:35 -04:00
Evan Su
ee2abd053c remove duplicate single folder size counting 2025-04-17 23:46:04 -04:00
Evan Su
75c0a017f9 Much more reliable free space estimator 2025-04-17 23:37:36 -04:00
Evan Su
065a50d90e fix: 0700 instead of 0600 for mkdirall 2025-04-13 18:54:00 -04:00
Evan Su
c63cf92672 Start button show "Zip and Encrypt" if temp zip needed 2025-04-13 15:15:43 -04:00
Evan Su
bad71f95ce use 0600 for auto unzip file permissions
prevent executing for safety and only allow user to have access
2025-04-13 14:40:52 -04:00
Evan Su
d7a0ee126b Use encrypted-*.zip.pcv instead of Encrypted.zip.pcv
So you don't always have to rename or delete an existing volume
2025-04-13 14:33:08 -04:00
Evan Su
16bb70dc97 Add .incomplete to end of wip files 2025-04-13 14:24:02 -04:00
Evan Su
757c9c23e4 remove warning for external storage target
since temporary files are now encrypted so no longer matters
2025-04-13 13:32:56 -04:00
Evan Su
159944a619 Encrypt temporary zip files 2025-04-13 13:23:19 -04:00
Evan Su
a849de0edd go get -u -v all && go mod tidy
codeql doesn't like go 1.24 without the .0 after 1.24in go.mod, so I added those in all dependencies
2025-04-13 00:59:56 -04:00
Evan Su
0f1dc2548d
Merge branch 'main' into start-on-enter 2025-04-10 13:05:16 -04:00
Evan Su
8e11d46abe
Update go.mod: need third part of version as of Go 1.24 2025-04-10 12:56:01 -04:00
Evan Su
fd95597f02 go get -u -v all && go mod tidy
Nothing really changed, just bumped go version in go.mod of deps to 1.24
2025-04-10 12:37:35 -04:00
Evan Su
55ec72864e Only show info/warnings if status is "Ready"
If not, it's probably showing some error message which would happen after starting encryption, so user would've already seen the info/warning status
2025-04-10 12:27:49 -04:00
Evan Su
333aca2a80 Add warnings for zip and external destinations
When encrypting multiple files, Picocrypt will zip them to a temporary zip file on the target location with a .tmp extension. This comes with two issues: 1. requires double the volume size of free storage; 2. external drive must not be unsafe to host the unencrypted temporary zip file.

Prevent potential footguns by showing warnings where appropriate.
2025-04-10 01:20:40 -04:00
Evan Su
d9473f777b Bump to 1.48, update changelog 2025-04-10 00:38:09 -04:00
Evan Su
6f3cbb0a38 Auto press start/process button on Enter key 2025-04-10 00:27:36 -04:00
dependabot[bot]
5c87df9be0
Bump golang.org/x/crypto from 0.36.0 to 0.37.0 in /src
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.36.0 to 0.37.0.
- [Commits](https://github.com/golang/crypto/compare/v0.36.0...v0.37.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 22:41:10 +00:00
dependabot[bot]
ac14f35c7d
Bump golang.org/x/crypto from 0.35.0 to 0.36.0 in /src
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.35.0 to 0.36.0.
- [Commits](https://github.com/golang/crypto/compare/v0.35.0...v0.36.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 21:25:00 +00:00
dependabot[bot]
41d97c6c4a
Bump golang.org/x/crypto from 0.33.0 to 0.35.0 in /src
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.33.0 to 0.35.0.
- [Commits](https://github.com/golang/crypto/compare/v0.33.0...v0.35.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 22:20:51 +00:00