Skip to content

Commit 8341b09

Browse files
committed
ODYSAFE-CTI - release
0 parents  commit 8341b09

137 files changed

Lines changed: 46345 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: pip
4+
directory: /scripts
5+
schedule:
6+
interval: weekly
7+
open-pull-requests-limit: 5
8+
9+
- package-ecosystem: github-actions
10+
directory: /
11+
schedule:
12+
interval: weekly

.github/workflows/ci.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main, master]
6+
pull_request:
7+
8+
jobs:
9+
smoke:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
14+
- uses: actions/setup-python@v5
15+
with:
16+
python-version: "3.12"
17+
18+
- name: Install system libraries
19+
run: sudo apt-get update && sudo apt-get install -y libmagic1
20+
21+
- name: Install Python dependencies (locked)
22+
run: |
23+
python3 -m venv venv
24+
source venv/bin/activate
25+
pip install --prefer-binary -r scripts/requirements.lock
26+
27+
- name: Smoke import
28+
run: |
29+
source venv/bin/activate
30+
cd cti-platform
31+
python -c "import app; print('app import OK')"
32+
33+
- name: Dependency audit
34+
run: |
35+
source venv/bin/activate
36+
pip install pip-audit
37+
pip-audit -r scripts/requirements.txt

.gitignore

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Python
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
*.so
6+
.Python
7+
*.egg-info/
8+
dist/
9+
build/
10+
11+
# Virtual Environment
12+
venv/
13+
env/
14+
ENV/
15+
.lock-venv/
16+
17+
# IDE
18+
.vscode/
19+
.idea/
20+
*.swp
21+
*.swo
22+
23+
# OS
24+
.DS_Store
25+
Thumbs.db
26+
27+
# Application specific
28+
*.db
29+
*.db-wal
30+
*.db-shm
31+
*.log
32+
uploads/*
33+
!uploads/.gitkeep
34+
outputs/*
35+
!outputs/.gitkeep
36+
database/*.db
37+
database/*.db-wal
38+
database/*.db-shm
39+
40+
# Cache directories
41+
modules/cache/*
42+
!modules/cache/.gitkeep
43+
modules/data_shield/
44+
modules/deepdarkCTI-main/
45+
modules/Ransomware-Tool-Matrix-main/
46+
47+
# ZettelForge CTI memory (local vectors + graph)
48+
cti-platform/data/zettelforge/
49+
50+
# SSL certificates (do not version certificates)
51+
ssl/*.pem
52+
ssl/*.key
53+
54+
# Temporary files
55+
*.tmp
56+
*.bak
57+
58+
# Duplicate dependencies (use dependencies/repos/ instead)
59+
pdfalyzer/
60+
rienavoir/
61+
62+
# Example data (not needed in repository)
63+
exemple/

0 commit comments

Comments
 (0)