ontola / ontola/atomic-server

Extract text from imported (PDF / Word / Office) files

Open
#477 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

plugin
Dominant language
TypeScript
Stars
1.6k
Forks
82
Avg merge
10h 34m
Merged PRs (30d)
205

Description

Being able to search inside the PDF files uploaded to Atomic Server would be a really nice addition.

Goals:

  • Make it easier to find PDF documents by searching for terms that occur inside them
  • Lightweight
  • Fast
  • Runs in background, may fail. Should not slow down upload process.
  • OCR, if missing in the original PDF, would be a decent addition. But only if other goals are met.
  • Bonus points if it also turns other doc types (e.g. docx) to plaintext
  • Output should be plaintext or (preferably) markdown

Non-goals:

  • Extract data from tables in PDFs

There are some tools that could help with this:

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by evaluating the listed Rust crates, especially pdf-extract and ooxml-rs, alongside the suggested pdf-to-markdown tool. Define a lightweight background extraction path whose plaintext or Markdown output is searchable without slowing uploads; PDF text extraction is the core done condition, while OCR and other office formats are optional.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, rust
Domain
backend, search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.