Add JevPDF - #385
Closed
kylemclaren wants to merge 1 commit into
Closed
Add JevPDF#385kylemclaren wants to merge 1 commit into
kylemclaren wants to merge 1 commit into
Conversation
Adds JevPDF as a community app under Web apps: detail page, app directory entry, and root README entry. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
5 tasks
AsafMazuz1
added a commit
that referenced
this pull request
Sep 23, 2026
Add JevPDF (from community #385)
Contributor
Contributor
|
Superseded by #388 (same content on current main). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull request
What changes and why?
Adds JevPDF as a community app under Web apps. The PR includes:
community/projects/apps/jevpdf.mdcommunity/projects/apps/README.md(between Jev Inbox Queue and Jev Radar)Canonical URL: https://github.com/kylemclaren/jevpdf · Hosted app: https://jevpdf.fly.dev
JevPDF lets you ask a PDF in your own words and highlights the lines that answer. pdf.js extracts each page's lines in the browser; each line gets one Jev Noul ("does this line answer the query?"), batched 16 lines per request with the page text as shared state, and lines are ranked by probability (hit threshold 0.55). An exact-text mode runs locally. It is a user-facing web app with a hosted instance, so it goes in
apps/rather thantools/.Tags:
Open source(MIT, license linked) ·Free(no account or app fee on the hosted app) ·BYOK. When I checked the hosted app on 2026-09-23,/api/jev/configreported{"serverKey":false}, so meaning search there currently needs the visitor's own TypeSafe key; exact-text search needs none. The page states this, and notes that a self-hosted deployment can hold a server key instead.Evidence files:
src/lib/jev.ts(batching and requests),src/lib/jev-config.ts(question wording, threshold, batch sizes),src/lib/extract.ts(pdf.js line extraction),server/typesafe-proxy.ts(key-holding proxy). There are no benchmark numbers; the README's "well under a cent" per 15-page paper is labelled as the author's estimate.Affiliation: I'm the author and maintainer of JevPDF. It is not a commercial product. There is no paid placement or referral link.
Disclosure: I'm the author of JevPDF.
Verification
bun install && bun run build(tsc -b && vite build) passes. The build makes no TypeSafe calls.npm ci --ignore-scripts && npm run checkpasses: lint (436 files),check:links,check:community(405 projects checked), and the test suites.AI assistance
Claude Code drafted the page and the entries. I reviewed them against the JevPDF source and README.
Checklist
🤖 Generated with Claude Code