Commit graph

451 commits

Author SHA1 Message Date
bitterpanda
9518be35b4
Merge pull request #201 from AikidoSec/mitm-improved-logging
Improve logs for MITM handler
2025-12-03 13:36:36 +01:00
Sander Declerck
3595e87cd6
Merge pull request #185 from AikidoSec/safe-chain-binaries
Safe-chain: create standalone binaries
2025-12-03 13:27:45 +01:00
Sander Declerck
2085aad005
Improve logs for MITM handler 2025-12-03 13:24:04 +01:00
Sander Declerck
aa441e7483
Add comments for esm vs cjs __dirname implementation 2025-12-03 11:38:29 +01:00
Sander Declerck
4139275b76
Handle PR comments 2025-12-03 10:54:49 +01:00
bitterpanda
31a14a3f1b
Update packages/safe-chain/src/shell-integration/startup-scripts/init-pwsh.ps1 2025-12-03 10:47:28 +01:00
Reinier Criel
795e7af23e Clean up comments 2025-12-02 08:44:43 -08:00
Reinier Criel
a4f9f590a4 Don't modify config for config related commands 2025-12-02 08:31:47 -08:00
Sander Declerck
b632e0acda
Fix windows shim 2025-12-02 15:00:51 +01:00
Sander Declerck
f9b16cf03c
Fix bins path for CI 2025-12-02 14:19:53 +01:00
Sander Declerck
3002d27273
Fix safe-chain in CI 2025-12-02 13:58:27 +01:00
Reinier Criel
292345f709 Fix some comments 2025-12-01 12:45:06 -08:00
Sander Declerck
8f80266ad3
Update powershell scripts and installation scripts 2025-12-01 14:52:15 +01:00
Sander Declerck
2e57057baa
Update path wrappers 2025-12-01 09:57:28 +01:00
Reinier Criel
a6423763e7 More package names 2025-11-30 20:30:35 -08:00
Reinier Criel
5a7a9dd03e Fix test to account for normalization 2025-11-30 20:28:06 -08:00
Reinier Criel
c7edefd247 Fix issue during manual testing 2025-11-30 20:25:13 -08:00
Sander Declerck
8852afb5fa
Fix e2e tests 2025-11-28 18:05:09 +01:00
Sander Declerck
edec6ec57c
Update shell scripts 2025-11-28 16:51:39 +01:00
Sander Declerck
8d82d4d56f
Clean up the PR 2025-11-28 16:28:45 +01:00
Sander Declerck
3add7aa25e
Remove debugging from certUtils.js 2025-11-28 16:26:31 +01:00
Sander Declerck
20420f865e
Try set pure javascript for node-forge 2025-11-28 15:32:52 +01:00
Sander Declerck
8ab4d2955a
Add debug logs 2025-11-28 15:27:40 +01:00
Sander Declerck
51616dda77
Comment out cert generation 2025-11-28 15:23:52 +01:00
Sander Declerck
ec9a266164
Include node-forge in binary again 2025-11-28 15:17:29 +01:00
Sander Declerck
1d00084202
Externalize node-forge 2025-11-28 15:03:36 +01:00
Sander Declerck
bb3e50008a
Forge: usePureJavaScript 2025-11-28 14:59:28 +01:00
Sander Declerck
161f256066
Change pwsh startup script 2025-11-28 14:10:01 +01:00
Sander Declerck
a3bff105cc
Update startup scripts to use safe-chain instead of aikido-* 2025-11-28 14:01:11 +01:00
Sander Declerck
f1ee6567df
Fix __dirname for esm / fix e2e tests. 2025-11-28 12:57:48 +01:00
Sander Declerck
bc51c839d0
Try fix build again 2025-11-28 11:02:48 +01:00
Sander Declerck
9c149f3bb3
Create and run build.js 2025-11-28 10:51:43 +01:00
Reinier Criel
26157cf5a7 Fix type check 2025-11-27 14:02:37 -08:00
Reinier Criel
d863cc6920 Another iteration 2025-11-27 14:00:34 -08:00
Reinier Criel
7ddeb9025b Fix certUtils 2025-11-27 13:34:34 -08:00
Reinier Criel
2810a87cd0 Another try 2025-11-27 13:25:53 -08:00
Reinier Criel
0106767c35 Another try 2025-11-27 13:23:03 -08:00
Reinier Criel
bbbbe4d32a Add lazy loading for certs 2025-11-27 13:19:17 -08:00
Reinier Criel
0ee5106b7a Fix function placement 2025-11-27 13:08:35 -08:00
Reinier Criel
a0bbe38ee7 Change back to localhost for testing 2025-11-27 13:03:39 -08:00
Reinier Criel
5b479ef69e Some cleanup 2025-11-26 15:53:01 -08:00
Reinier Criel
f5af26092a Fix cert issues in Virtual Environments 2025-11-26 15:48:29 -08:00
Reinier Criel
9c55a95eb9 Fix e2e tests 2025-11-26 14:31:11 -08:00
Reinier Criel
4bfc315b57 Skeleton 2025-11-26 14:13:49 -08:00
Sander Declerck
9b5b3cad22
Rename the environment variable 2025-11-26 16:47:46 +01:00
Sander Declerck
13892efa70
Allow to configure the minimum package age 2025-11-26 16:42:51 +01:00
Reinier Criel
023bccec11 Some more cleanup 2025-11-25 19:55:36 -08:00
Reinier Criel
5cb1bb935b More cleanup' 2025-11-25 15:03:33 -08:00
Reinier Criel
e03bceba88 Some cleanup 2025-11-25 14:37:31 -08:00
Reinier Criel
cab3a0aba3 Add uv (Astral Python package manager) support
- Add uv package manager implementation following pip pattern
- Configure MITM proxy with CA bundle for PyPI packages
- Add shell integration (bash/zsh/fish/PowerShell)
- Conditional on --include-python flag
- Add 33 comprehensive E2E tests covering:
  - uv pip install/sync/compile commands
  - uv add for project dependencies
  - uv tool install for global tools
  - uv run --with for ephemeral dependencies
  - uv sync for project syncing
  - Malware blocking verification for all methods
- Update documentation and package.json
- Install uv in Docker test environment
2025-11-25 14:10:20 -08:00