Commit graph

7 commits

Author SHA1 Message Date
Timothy Jaeryang Baek
ee3f84bb7b refac 2026-07-17 15:45:30 -04:00
Timothy Jaeryang Baek
33758a124a refac 2026-07-17 15:40:58 -04:00
Mateusz Hajder
487e5e50ba
feat(docker): migrate to alpine, harden container, and update docs (#37)
- Upgrade Docker base image to python:3.14-alpine3.23
- Use Astral uv for multi-stage dependency installs and virtual env management
- Switch to running under non-root appuser (UID/GID 1000)
- Replace healthcheck curl command with wget to support Alpine
- Update docker-compose examples in README.md and docs/guide.md
2026-07-17 15:00:31 -04:00
Mouez
443304642b
feat: add Nextcloud connector (#19)
Some checks failed
Build Docker Image / build (linux/amd64) (push) Has been cancelled
Build Docker Image / build (linux/arm64) (push) Has been cancelled
Build Docker Image / merge (push) Has been cancelled
* feat: add Nextcloud connector

* refactor: extract internal WebDAV client

* fix: guard recursive WebDAV walk
2026-06-12 16:22:47 +01:00
Timothy Jaeryang Baek
dcf241da7f feat: SharePoint certificate-based authentication (#3)
Add SHAREPOINT_CERTIFICATE_PATH as a secure alternative to
SHAREPOINT_CLIENT_SECRET for authenticating with SharePoint via
Microsoft Graph API.

- JWT assertion flow using cryptography + PyJWT
- SHAREPOINT_CERTIFICATE_PASSWORD for encrypted PEM keys
- Mutual exclusivity validation (secret vs cert)
- New optional extra: pip install oikb[sharepoint-cert]

Closes #3
2026-05-28 16:24:57 -05:00
Timothy Jaeryang Baek
597bb6c9d9 0.3.4: validate --deep, fix stale docker-compose.yaml
validate --deep pings Open WebUI API to verify connectivity, API key
validity, and that each KB ID exists. Catches config errors before
deployment. Also applies defaults and env var interpolation in
validate (was missing).

docker-compose.yaml updated from stale watch mode to production
daemon mode with healthcheck, LOG_FORMAT, and OIKB_API_KEY.
2026-05-21 13:47:28 +04:00
Timothy Jaeryang Baek
fe3a94961f docs: comprehensive guide with tutorial, deployment, and reference
docs/guide.md covers installation, basic usage, config file,
all 44 connectors, filtering, daemon mode, scheduling, API,
enterprise features (metrics, logging, notifications, locking),
deployment (Docker, Compose, GHA, k8s), CLI reference, and
troubleshooting. Linked from README.
2026-05-21 13:35:46 +04:00