Commit Graph

20 Commits

Author SHA1 Message Date
Lee Chagolla-Christensen 07f4841d6b Merge main into models_cleanup, resolve conflicts
- Accept main's infra changes (SeaweedFS, Dapr 1.17, Titus scanner)
- Port NoseyParker→Titus rename + ValidationResult into refactored models/
- Delete noseyparker_scanner (replaced by titus_scanner on main)
- Regenerate agents uv.lock
2026-03-19 12:16:15 -07:00
Will Schroeder 6525ce7140 SeaweedFS (#107)
Replace Minio backend storage with SeaweedFS (as Minio has been deprecated).
2026-03-06 15:27:12 -08:00
Lee Chagolla-Christensen 30943c819a Add DISABLE_AUTH env var to disable Traefik basic auth
- Add compose.noauth.yaml that redefines the auth middleware as a no-op headers middleware
- Read DISABLE_AUTH from .env in nemesis-ctl.sh and conditionally layer compose.noauth.yaml
- Make dev compose files explicit so the noauth overlay layers correctly
- Fix frontend labels in compose.override.yaml to include full traefik label set
- Document DISABLE_AUTH in env.example
2026-02-10 23:30:49 -08:00
Lee Chagolla-Christensen 10ca5a6c67 update env.example 2026-01-07 08:32:55 -08:00
Lee Chagolla-Christensen a3fb319907 fix infinite retry bug, OCR env example 2026-01-07 08:27:33 -08:00
Lee Chagolla-Christensen 50a8e4e25f Merge branch 'main' of github.com:SpecterOps/Nemesis 2025-11-08 16:15:14 -08:00
Lee Chagolla-Christensen 5d7b9bb31d Centralized workflow purging/tracking, perf improvements
Infrastructure:
- Enable pg_stat_statements extension for query monitoring
- Increase Postgres max connections and shared buffers
- Bump RabbitMQ prefetchCount to 100
- Add curl/netstat/htop to dev Docker image

Database:
- Add indexes for findings and workflows
- Add workflow status constraint and is_purged column
- Index workflows by object_id for active workflows

Workflow tracking:
- Add WorkflowStatus enum
- Added finalize_workflow activity
- Generate instance IDs with name prefix pattern
  (<name>.<instance>.<object_id>)

Workflow purging:
- Create WorkflowPurger to purge Dapr workflow data (kills perf over
  time)
- added to file_enrichment/document_conversion
- New workflows column to track purge workflows

File linking:
- Optimize upserts to single query (perf)

Configuration:
- PII info in env.example
2025-11-08 16:08:11 -08:00
harmj0y cf8b72b955 Added additional tools for searching for host access
- Added additional tools for searching for host access
2025-11-07 13:01:37 -08:00
harmj0y 672fbb3550 Initial Chatbot commit
- Initial Chatbot commit
2025-11-06 18:30:11 -08:00
Lee Chagolla-Christensen b2193ee5ab fix example password 2025-10-22 12:48:39 -07:00
Lee Chagolla-Christensen d4f06b0e90 fix prometheus, construct postgres URL in grafana 2025-10-18 22:22:26 -07:00
Lee Chagolla-Christensen c2dac2e8a7 Change DB access and update alerting
- Switch from using POSTGRES_CONNECTION_STRING to
  POSTGRES_USER/POSTGRES_PASSWORD/POSTGRES_DATABASE/etc.
- When no apprise URL is configured, use the test echo'ing endpoint
2025-10-18 21:36:27 -07:00
harmj0y 40902d9d8f Version 2.1.3
- See CHANGELOG.md for summary of changes
2025-08-29 15:24:32 -07:00
guervild 0d6690905c updated env.example with HASURA's var 2025-08-06 12:19:47 +02:00
Lee Chagolla-Christensen 257ce44d11 add openssl alternative for hash generation 2025-06-27 12:16:28 -07:00
Lee Chagolla-Christensen 9aa13db594 add FQDN recommendation 2025-06-27 11:18:50 -07:00
Lee Chagolla-Christensen a2796a940b nemesis-ctl, fix cli compose 2025-06-26 12:29:48 -07:00
Lee Chagolla-Christensen 9908a7a992 update start.sh 2025-06-25 22:27:02 -07:00
Lee Chagolla-Christensen 479eda8071 add example env 2025-06-25 02:09:47 -07:00
Lee Chagolla-Christensen 4108c04c56 add env.example 2025-06-25 00:45:03 -07:00