Brohammad / Brohammad/VoxForge
Add .docx parser for knowledge uploads
- Dominant language
- Python
- Stars
- 4
- Forks
- 1
- Avg merge
- 5d 13m
- Merged PRs (30d)
- 10
Description
## Context
Dashboard and API accept PDF/TXT today; `.docx` was removed from file pickers until a parser exists.
## Scope
- Add `.docx` extraction (e.g. python-docx or unstructured)
- Wire into knowledge ingestion pipeline
- Unit test with a tiny fixture file
- Re-enable `.docx` in dashboard upload picker
## References
- `src/voxforge/modules/knowledge/`
- PM tasklist non-goal predecessor in Stage 1
Contributor guide
Research direction
Start in src/voxforge/modules/knowledge/ and trace the existing PDF/TXT ingestion path from the dashboard and API entry points. Add a tiny .docx fixture for unit coverage, verify extracted content reaches the knowledge pipeline, and confirm the dashboard upload picker accepts .docx.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, data
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100