51 Commits
Author SHA1 Message Date
dextmorgn a284e4446f docs: add CONTRIBUTING.md with the pre-commit verification checklist
Split by Python vs frontend, matches exactly what CI actually gates
(make lint/typecheck, tsc/eslint/prettier/vitest/build) so it doesn't
drift into its own source of truth. Also notes what the lint-staged
pre-commit hook already covers (ruff, prettier) vs what's still manual
(mypy, eslint, tests), and why the mypy/eslint ratchets exist.

README's Poetry mention was stale (repo uses uv) — fixed in passing,
and pointed its Contributing section at the new file instead of
duplicating instructions.
2026-08-25 09:33:37 +02:00
aeonframework 0a3567af96 fix(security): Host-header allowlist + restore dropped security headers
Detected by Aeon + semgrep.
Severity: medium
CWE-350 (reverse-DNS trust) / CWE-352 (CSRF via DNS rebinding) / CWE-1021 (UI layering / dropped X-Frame-Options).

- Add `map $http_host $is_flowsint_host` allowlist + default-deny `if` at
  the top of the server block. Default permits localhost / 127.0.0.1 /
  ::1 (any port, case-insensitive); two commented-out template lines show
  LAN operators how to add their server hostname/IP.
- Re-declare the four `add_header` security headers in the static-assets
  and `/index.html` location blocks, which previously dropped them due to
  nginx`s replace-all add_header inheritance.
- README: one paragraph under "Deploy on a network" naming the new
  operator step alongside the existing `.env` rotation.
2026-06-05 20:45:38 +00:00
dextmorgn 82925bec38 fix(deploy): serve prod from pre-built images
Frontend baked VITE_API_URL into the bundle at build time, so
published images pointed at whatever URL CI had — "fail to fetch"
for every other deployment. Bundle now defaults to same-origin
relative URLs and the frontend nginx proxies /api/ to the api
service over the Docker network; CORS becomes irrelevant.

- docker-compose.prod.yml: use ghcr images (FLOWSINT_VERSION,
  default latest), drop build sections; bind postgres/redis/neo4j/
  api ports to 127.0.0.1 — only 5173 faces the network
- nginx: /api/ reverse proxy, request-time DNS resolution, SSE
  support (proxy_buffering off)
- Makefile: prod pulls instead of building; remove dead deploy
  targets referencing nonexistent docker-compose.deploy.yml
- README: network/server deployment section (secrets checklist,
  version pinning, TLS via reverse proxy)
2026-06-05 14:04:16 +02:00
dextmorgn 7c082d733e docs(readme): make Windows install commands cmd-compatible
PowerShell foreach/Test-Path loop fails when pasted into cmd.exe.
Plain copy commands work in both shells.
2026-06-04 18:05:19 +02:00
dextmorgn de93ae3059 docs(readme): add Windows install path without Make
Windows users hit failures with make-based install. Replicate
check-env + build + up targets as plain PowerShell/docker compose
commands for prod and dev.
2026-06-04 18:00:35 +02:00
dextmorgnandGitHub de4f4ea87f Update README with new image links
Added additional image links to the README.
2026-05-28 00:00:13 +02:00
dextmorgn 62e34c6e9b chore: update README.md with discord link 2026-04-19 13:18:55 +02:00
dextmorgn 85a85ed541 chore: switch to uv 2026-04-11 13:17:14 +02:00
dextmorgnandGitHub 57e72cb337 Update README with support badges
Added support badges for Buy Me A Coffee and Ko-fi.
2026-03-16 11:13:44 +01:00
dextmorgn 7d33b813de chore(license): migrate from AGPL-3.0 to Apache License 2.0 2026-01-25 16:19:28 +01:00
dextmorgnandGitHub f53269641e Add images to README for enhanced visuals
Added additional images to the README for better visual context.
2026-01-13 09:20:36 +01:00
dextmorgn 2123ea5b8d feat: complete refactor 2025-11-27 17:16:41 +01:00
dextmorgnandGitHub 0908b4e773 Update README.md 2025-11-15 19:34:49 +01:00
dextmorgnandGitHub 56013df1f9 feat: update README.md 2025-11-12 12:47:43 +01:00
dextmorgn 4b7f1da797 feat(docs): update readme + ethics 2025-11-11 13:45:57 +01:00
dextmorgn 711ba1841a feat(docs): readme 2025-11-11 13:36:57 +01:00
dextmorgn e4e7ee5a24 feat(docs): ethics code of conduct 2025-11-11 13:36:15 +01:00
dextmorgn 767cf99b12 feat: ETHICS.md 2025-11-11 13:30:27 +01:00
dextmorgn 7ab921f0da fix(core): keys are now only fetched from vault 2025-11-01 12:53:00 +01:00
dextmorgn 293781af97 feat: docs 2025-10-27 11:40:37 +01:00
dextmorgn 0085b4963e feat: update deploy doc 2025-10-27 11:37:17 +01:00
dextmorgn 9eac3dfc50 feat: update deploy doc 2025-10-27 11:36:17 +01:00
dextmorgn 333d71690d fix: require py 3.12 2025-10-27 09:00:48 +01:00
dextmorgn d1593ec8a0 feat: update readme 2025-10-26 11:55:45 +01:00
dextmorgn 960bb17bc2 feat: bump python required version 2025-10-24 20:35:17 +02:00
dextmorgn 61a22f5d18 feat: account creation 2025-10-24 20:23:22 +02:00
dextmorgn 004e033191 feat: update readme 2025-10-24 12:09:02 +02:00
dextmorgn 9c645f2c59 fix: install 2025-10-24 11:04:38 +02:00
dextmorgn d4a869d653 fix: readme 2025-10-24 00:08:11 +02:00
dextmorgn 9973e3f245 feat: add install instructions 2025-10-18 12:12:17 +02:00
dextmorgn cbb6f7a565 feat: update readme 2025-10-18 11:42:28 +02:00
dextmorgn 0619550107 feat: update readme 2025-09-16 12:31:06 +02:00
dextmorgn 638b7f4109 feat: remove unused utils functions 2025-09-16 09:20:33 +02:00
dextmorgn 980bb85af4 refactor: remove occurences of scanner 2025-09-04 18:53:04 +02:00
dextmorgnandGitHub 265cd0197b Update README.md 2025-08-13 17:20:03 +02:00
dextmorgnandGitHub 9f34a4f70d Update README.md 2025-08-13 17:18:58 +02:00
dextmorgnandGitHub b265e17865 Update README.md 2025-08-13 17:18:31 +02:00
dextmorgn 5b62d9efba feat: flowsint-transforms, flowsint-types, flowsint-core 2025-08-13 17:04:11 +02:00
dextmorgnandGitHub 18a6d53593 Update README.md 2025-06-30 15:37:38 +02:00
dextmorgnandGitHub c29a632af6 Update README.md 2025-05-15 17:18:10 +02:00
dextmorgnandGitHub d9507f0c04 Update README.md 2025-05-08 02:02:42 +02:00
dextmorgnandGitHub 224ca6746d Update README.md 2025-04-05 13:41:35 +02:00
dextmorgnandGitHub 287ad1cd2d Update README.md 2025-04-02 23:50:22 +02:00
dextmorgnandGitHub 48b2d1fd99 Update README.md 2025-04-02 17:08:25 +02:00
dextmorgnandGitHub 7af35d1778 Update README.md 2025-03-14 15:00:07 +01:00
dextmorgnandGitHub e0a609caa6 Create README.md 2025-03-11 17:00:14 +01:00
dextmorgn bae6b5ae5e feat: fastapi + celery 2025-02-27 23:24:13 +01:00
dextmorgnandGitHub 48244a86c2 Update README.md 2025-02-23 23:46:29 +01:00
dextmorgnandGitHub c64053da88 Update README.md 2025-02-22 17:10:04 +01:00
dextmorgnandGitHub b46657e1cc Update README.md 2025-02-22 17:06:22 +01:00