Repository navigation
fix: address DeepSource audit findings #193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
b57eb24
fix(server): address deepsource audit findings
YaoYinYing 8d7d1f5
fix(deepsource): exclude server tests from audit noise
YaoYinYing 69ad82b
docs(deepsource): plan active issue reduction
YaoYinYing 39e911e
docs(deepsource): drop reduction plan
YaoYinYing 58ccb65
ci(deepsource): upload coverage reports
YaoYinYing 883ba78
Revert "ci(deepsource): upload coverage reports" [ci skip]
YaoYinYing ea08200
fix(security): use cryptographic password randomness
YaoYinYing 73abc91
fix(security): require verified download hashes
YaoYinYing f0b6016
fix(security): avoid logging editor auth tokens
YaoYinYing 051cb86
fix(deepsource): clean up utility findings
YaoYinYing 7790f41
fix(security): verify ESM model downloads
YaoYinYing 802bdbe
fix(dev): keep UI validation active under optimization
YaoYinYing 1ea1350
fix(dev): parse UI XML with defusedxml
YaoYinYing f653f90
fix(deepsource): log silent fallback errors
YaoYinYing 8d56a16
fix(deepsource): use secure random for Vina object names
YaoYinYing 6ebdf2e
fix(server): use secure jitter for digest scheduling
YaoYinYing 20b7792
fix(dev): parse UI typing XML with Qt stream reader
YaoYinYing 45c8a22
fix(security): clean remaining production audit findings
YaoYinYing 5b61c1f
fix(deepsource): clear higher-risk flake8 findings
YaoYinYing 4135cad
fix(deepsource): add warning stacklevels
YaoYinYing 7bcbb14
fix(deepsource): expand overload stubs
YaoYinYing 2049401
fix(deepsource): wrap long source lines
YaoYinYing 831340f
fix(deepsource): preserve expanded overload stubs
YaoYinYing 52551c8
fix(deepsource): wrap runtime doc lines
YaoYinYing 9f63f34
fix(deepsource): wrap utility long lines
YaoYinYing c01e01b
fix(deepsource): wrap tools doc lines
YaoYinYing cb52d7a
fix(deepsource): wrap shortcut command strings
YaoYinYing 879bdfe
docs(tests): document mini UniRef fixtures
YaoYinYing 755e0b0
docs(server): separate setup guide from audit checks
YaoYinYing 31476e3
docs(server): record security test status
YaoYinYing ec81815
fix(deepsource): wrap sidechain and diffusion lines
YaoYinYing 04255e6
fix(deepsource): wrap rosetta citation lines
YaoYinYing f044164
fix(deepsource): wrap design citation lines
YaoYinYing 6cb3db4
fix(config): remove local workspace paths
YaoYinYing d04ec83
fix(deepsource): close file handles deterministically
YaoYinYing aecdce8
fix(deepsource): route tracebacks through logger
YaoYinYing af708b2
fix(shortcuts): clean up conformer preview processes
YaoYinYing f02ccc3
fix(security): harden archive member validation
YaoYinYing 0bd32df
docs(dev): drop resolved monaco token item
YaoYinYing 146c06a
test(deepsource): lock resolved security audit checks
YaoYinYing 6920cfe
fix(config): remove workstation-specific paths
YaoYinYing e53fc5e
fix(security): harden generated ssl certificates
YaoYinYing 4d2f3f4
fix(rfdiffusion): defer matplotlib backend selection
YaoYinYing 1c6221c
docs(downloads): require registry hashes
YaoYinYing d2a108c
fix(workers): propagate worker thread errors
YaoYinYing 29daae4
fix(rfdiffusion): require approval before dgl install
YaoYinYing 9ba7d44
fix(config): avoid bootstrap reset prompts in headless runs
YaoYinYing 28bd448
fix(plugin): keep working directory scoped
YaoYinYing d128ed5
test(config): isolate bootstrap user dirs
YaoYinYing bc4fd9e
fix(server): remove cluster path defaults
YaoYinYing 078f9f5
fix(config): preserve existing environment variables
YaoYinYing 8a0b76c
fix(workers): avoid global pymol interrupt on abort
YaoYinYing 8bd1947
fix(package-manager): cache github tag lookups
YaoYinYing 69c0d18
fix(file-dialog): extract archives into temp dirs
YaoYinYing 5a49e68
fix(audit): address archive and tag cache regressions
YaoYinYing 752453b
fix(package-manager): cache-first startup, HMAC-verified self-upgrade
YaoYinYing 78e1f51
fix(package-manager): use retrying self-bootstrap assets
YaoYinYing 850152c
fix(package-manager): verify bootstrap assets before writing
YaoYinYing 2544f88
test(package-manager): cover HMAC bootstrap verification
YaoYinYing 8492338
lint
YaoYinYing 717e132
fix(tests): repair conftest config isolation and ValueDialog font guard
YaoYinYing 0f3882a
test(ci): fix PR test regressions
YaoYinYing 7993d51
fix(dev-tools): support Qt6 UI typing parser
YaoYinYing File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔒 Security & Privacy | 🟠 Major | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
Repository: YaoYinYing/REvoDesign
Length of output: 1663
🏁 Script executed:
Repository: YaoYinYing/REvoDesign
Length of output: 13781
🏁 Script executed:
Repository: YaoYinYing/REvoDesign
Length of output: 11088
Invalidate sessions on password reset.
db.update_user(...)only updates the password hash; it does not bumptoken_version, so existing bearer tokens and auth cookies remain valid. Incrementtoken_versionhere as well.🤖 Prompt for AI Agents