Skip to main content

Team

Clinisync is an open-source project authored and maintained by Ali Kahwaji with contributions from the wider community via GitHub.

Contributing

The project is small and scoped — contributions are welcome on:

  • Cleaning rules: edge cases in DOB parsing, additional sensitive-data column patterns, locale-aware header normalization.
  • Reliability: streaming the CSV writer for inputs above the current 5 MB cap, more aggressive backpressure on multipart parsing.
  • Observability: structured logs, request IDs threaded through ETL, Prometheus-friendly counters.
  • Adapters: a Redis-backed rate-limit store implementation lives in src/middleware/redisRateLimitStore.js — virus scan, retention, and rate limit are all designed as pluggable surfaces.

If you're filing a bug or proposing a change, please run npm test and npm run lint locally first; both must stay green for CI to pass.

Reporting issues

  • Bugs and features → GitHub Issues
  • Security concerns → please report privately rather than via a public issue.