Commit graph

105 commits

Author SHA1 Message Date
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
Hans Ott
b7453c6700
Add NPM version and downloads badges 2025-12-02 19:05:05 +01:00
Sander Declerck
9e1bdd4a31
Update docs: migration guide 2025-12-02 11:57:23 +01:00
Sander Declerck
c4a33ca151
Update readme.md 2025-12-02 10:30:59 +01:00
Hans Ott
3140dcc071 Add banner for safe-chain 2025-11-26 17:40:18 +01:00
Sander Declerck
a57c37b58d
Merge pull request #176 from AikidoSec/min-package-age-configuration 2025-11-26 17:24:25 +01:00
Sander Declerck
9b5b3cad22
Rename the environment variable 2025-11-26 16:47:46 +01:00
Sander Declerck
3e6ff1ab56
Update readme file 2025-11-26 16:46:01 +01:00
Sander Declerck
13892efa70
Allow to configure the minimum package age 2025-11-26 16:42:51 +01:00
Sander Declerck
3ceed1fc4b
Merge branch 'main' into readme-update-intro 2025-11-26 16:31:41 +01: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
Sander Declerck
eac173dfa3
Update intro in README.md 2025-11-25 12:31:50 +01:00
Sander Declerck
ea75179143
Update readme to reflect our support for node 16+ and delete broken screenshot. 2025-11-24 15:31:30 +01:00
Sander Declerck
78c8da6fae
Restore old "how it works" text in Readme.md 2025-11-24 15:31:30 +01:00
Sander Declerck
a04bea26da
Merge branch 'main' into package-min-age 2025-11-24 14:15:55 +01:00
Sander Declerck
41998dff95
Describe safe-chain setup --include-python in documentation. 2025-11-14 14:18:12 +01:00
Sander Declerck
59963a6f34
Make warning in readme less prominent 2025-11-14 11:40:29 +01:00
Sander Declerck
ddf867bf53
Fix readme indentation 2025-11-14 10:41:53 +01:00
bitterpanda
4b5bef8d6a
Clarify support for ecosystems and pip status
Updated README to clarify that Aikido Safe Chain currently supports only JavaScript ecosystems and marks pip and pip3 as beta.
2025-11-14 10:35:57 +01:00
Sander Declerck
40523f29dd
Document minimum package age in README.md 2025-11-14 09:30:58 +01:00
bitterpanda
86fb69a931
Clarify support for ecosystems and pip status
Updated README to clarify that Aikido Safe Chain currently supports only JavaScript ecosystems and marks pip and pip3 as beta.
2025-11-14 09:30:58 +01:00
bitterpanda
988507f8e1
Clarify support for ecosystems and pip status
Updated README to clarify that Aikido Safe Chain currently supports only JavaScript ecosystems and marks pip and pip3 as beta.
2025-11-12 16:15:32 +01:00
Reinier Criel
d789491561 Merge branch 'main' into feature/pypi 2025-11-04 06:54:00 -08:00
Reinier Criel
c2e632ead2 Add e2e test for malware blocking + python3 fix 2025-10-28 09:15:00 -07:00
Reinier Criel
a438175e8a Fix tests 2025-10-27 13:28:35 -07:00
Reinier Criel
57bbb06f39 Add redirecting for explicit python(3) commands 2025-10-27 13:00:18 -07:00
Reinier Criel
e25146a2d2 Merge main into feature 2025-10-27 09:27:51 -07:00
Reinier Criel
190607de92 Adapt per review 2025-10-27 09:23:47 -07:00
Sander Declerck
5eeb68e355
Add documentation for verbose log level 2025-10-27 17:20:14 +01:00
Sander Declerck
ff724154fb
Remove --safe-chain-malware-action documentation 2025-10-27 13:49:29 +01:00
Reinier Criel
30a347d0b3 Cleanup readme 2025-10-24 13:51:54 -07:00
Reinier Criel
9914c0ccb3 Some fixes 2025-10-24 13:47:22 -07:00
Reinier Criel
f817bf887a Update documentation 2025-10-23 10:23:42 -07:00
Sander Declerck
9a78cafbfd
Introduce silent mode to disable logging 2025-10-23 17:45:03 +02:00
Sander Declerck
4fc33d2387
Add command to get the safe-chain version 2025-10-10 15:34:33 +02:00
Sander Declerck
79a2186c1f
Mention proxy in "how it works" 2025-10-08 16:42:59 +02:00
Sander Declerck
41e88d422e
Add mention of bun everywhere 2025-10-08 16:42:59 +02:00
Sander Declerck
d737abd24a
Update readme for version 1.1.0 2025-10-08 16:25:56 +02:00
Sander Declerck
cea4507559
Merge pull request #70 from AikidoSec/non-interactive-terminal-support
Support for CI/CD
2025-09-24 15:37:36 +02:00
Sander Declerck
61d940696e
Use production package name in documentation 2025-09-23 13:39:33 +02:00
Sander Declerck
f2fd82aa93
Docment CI/CD implementation 2025-09-23 13:36:35 +02:00
Sander Declerck
d52a060b04
Remove accidentally added instructions 2025-09-22 19:04:17 +02:00
Sander Declerck
28d5cb1741
Update screenshot in README 2025-09-22 18:40:19 +02:00
Sander Declerck
8dda3190e3
Add extra note on the limited supported package managers. 2025-09-18 09:35:02 +02:00
Sander Declerck
7ccae17473
Better reflect how package managers are scanning in README 2025-09-18 07:56:49 +02:00
Samuel
42c9c21470
added link to CI/CD usage 2025-09-16 13:32:09 +02:00
Sander Declerck
2f1692e253
Exit installation instead of prompting the user 2025-09-11 13:42:45 +02:00
willem-delbare
0cb9562857
Highlight that Aikido Safe Chain is free to use
Emphasized that the tool is free to use.
2025-09-11 09:35:15 +02:00
willem-delbare
8d6b723b6f
Clarify that this package is free to use 2025-09-11 09:34:55 +02:00