• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ukeeper / ukeeper-readability
77%
master: 75%

Build:
Build:
LAST BUILD BRANCH: openai-auto-extraction
DEFAULT BRANCH: master
Repo Added 24 Apr 2022 10:34PM UTC
Token PvVP7XZODHNMukB1VLWbVHHC4V09CWSI6 regen
Build 307 Last
Files 15
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH openai-auto-extraction
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • ci-dockerhub-soft-fail
  • ci/workflow-hardening
  • cleaner_frontend_structure
  • dependabot/docker/node-22
  • dependabot/github_actions/github-actions-updates-14cb627f6c
  • dependabot/github_actions/github-actions-updates-1ee787ebfb
  • dependabot/github_actions/github-actions-updates-5714300483
  • dependabot/github_actions/github-actions-updates-640176b5ab
  • dependabot/github_actions/github-actions-updates-7aa8621bec
  • dependabot/github_actions/github-actions-updates-afd9e15987
  • dependabot/github_actions/github-actions-updates-e986305a06
  • dependabot/go_modules/backend/go-modules-updates-08b33d1c25
  • dependabot/go_modules/backend/go-modules-updates-0bc617739e
  • dependabot/go_modules/backend/go-modules-updates-407dd4786b
  • dependabot/go_modules/backend/go-modules-updates-5e29427af7
  • dependabot/go_modules/backend/go-modules-updates-5e519fa3dd
  • dependabot/go_modules/backend/go-modules-updates-71a6db2b89
  • dependabot/go_modules/backend/go-modules-updates-751992312c
  • dependabot/go_modules/backend/go-modules-updates-a616c34cc0
  • dependabot/go_modules/backend/go-modules-updates-c1eb5b8ad9
  • dependabot/go_modules/backend/go-modules-updates-c2169da76e
  • dependabot/go_modules/backend/go-modules-updates-d01d85479d
  • dependabot/go_modules/backend/go-modules-updates-d6af324dbd
  • dependabot/go_modules/backend/go-modules-updates-ec788c1f9d
  • dependabot/go_modules/backend/go-modules-updates-f885172778
  • dependabot/go_modules/backend/golang.org/x/crypto-0.31.0
  • dependabot/go_modules/backend/golang.org/x/net-0.36.0
  • dependabot/go_modules/github.com/moby/go-archive-0.3.0
  • dependabot/go_modules/go-modules-updates-0b36ab2f83
  • dependabot/go_modules/go-modules-updates-27468d2404
  • dependabot/go_modules/go-modules-updates-4ba46721af
  • dependabot/npm_and_yarn/frontend/npm-development-modules-updates-89027bf77e
  • dependabot/npm_and_yarn/frontend/npm-development-modules-updates-e6f6ae78c6
  • deps/update-latest-go1.25
  • fix-cf-maxretries-doc
  • fix-top3-review
  • fix/ci-go-version-from-gomod
  • fix/docker-gha-cache
  • fix/image-fetch-streaming
  • fix/ssrf-ip-guard
  • fix/textarea-crlf
  • generic-updates
  • htmx
  • master
  • modularise-retrieval
  • openai-auto-extraction
  • openai-summaries
  • openai_rules_generator
  • openai_rules_improver
  • paskal/bump_modules
  • paskal/clarify_comment
  • paskal/cleanup_readme
  • paskal/fix_build
  • paskal/improve_docker_compose
  • paskal/index_to_htmx
  • paskal/migrate_to_htmx
  • paskal/offline_tests
  • paskal/remove_edit_html
  • paskal/return_rule_id_on_update
  • paskal/safe_password_check
  • refs/tags/v0.1.0
  • refs/tags/v0.1.1
  • refs/tags/v0.1.2
  • refs/tags/v0.2.0
  • remove-jquery
  • remove_chi
  • typos_fixes
  • umputun/add-chatgpt-endpoints
  • update-deps-2026-04-11
  • worktree-ci-hardening

18 Oct 2026 12:15PM UTC coverage: 76.871% (+2.0%) from 74.874%
39126544912

Pull #74

github

paskal
Suggest article selectors with OpenAI on request

When a page is parsed wrong, an administrator can ask OpenAI for a CSS
selector of the article. The model sees an outline of the page body
instead of raw HTML, and a suggestion is accepted only after it is
applied to the page and matches a plausible amount of text that is
neither nearly the whole page nor what is extracted now. The selector is
stored as a disabled rule with an insert-only write, so an existing rule
of the domain is never replaced and nothing changes for readers until
the rule is enabled. OpenAI is never asked for a selector during normal
extraction. The request shares the per-request deadline used for
summaries.
Pull Request #74: Auto-improve content extraction with OpenAI evaluation

277 of 321 new or added lines in 7 files covered. (86.29%)

1140 of 1483 relevant lines covered (76.87%)

44.36 hits per line

Relevant lines Covered
Build:
Build:
1483 RELEVANT LINES 1140 COVERED LINES
44.36 HITS PER LINE
Source Files on master
  • Tree
  • List 15
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
39126544912 openai-auto-extraction Suggest article selectors with OpenAI on request When a page is parsed wrong, an administrator can ask OpenAI for a CSS selector of the article. The model sees an outline of the page body instead of raw HTML, and a suggestion is accepted only aft... Pull #74 18 Oct 2026 12:16PM UTC paskal github
76.87
38504624553 master Add OpenAI article summaries Parser API clients can request a short summary with the extracted text, and rule previews show one. The OpenAI client is created at startup, input is truncated by characters, model output is escaped in the preview, em... push 14 Oct 2026 03:09AM UTC umputun github
74.87
38177306290 fix/ci-go-version-from-gomod Drop the backlog item for the removed SSRF guard The item concerns extractor/safedial.go, which is absent from the remaining branches. Pull #93 11 Oct 2026 09:41PM UTC paskal github
78.26
38137804979 openai-summaries Add OpenAI article summaries Parser API clients can request a short summary with the extracted text, and rule previews show one. The OpenAI client is created at startup, input is truncated by characters, model output is escaped in the preview, em... Pull #92 11 Oct 2026 12:04PM UTC paskal github
74.87
38137350427 openai-summaries Add OpenAI article summaries Parser API clients can request a short summary with the extracted text, and rule previews show one. The OpenAI client is created at startup, input is truncated by characters, model output is escaped in the preview, em... push 11 Oct 2026 11:57AM UTC paskal github
74.87
35075303727 master Bump github.com/moby/go-archive from 0.2.0 to 0.3.0 Bumps [github.com/moby/go-archive](https://github.com/moby/go-archive) from 0.2.0 to 0.3.0. - [Release notes](https://github.com/moby/go-archive/releases) - [Changelog](https://github.com/moby/g... push 16 Sep 2026 08:44AM UTC paskal github
78.26
35074845550 dependabot/go_modules/github.com/moby/go-archive-0.3.0 Bump github.com/moby/go-archive from 0.2.0 to 0.3.0 Bumps [github.com/moby/go-archive](https://github.com/moby/go-archive) from 0.2.0 to 0.3.0. - [Release notes](https://github.com/moby/go-archive/releases) - [Changelog](https://github.com/moby/g... Pull #90 16 Sep 2026 08:39AM UTC web-flow github
78.26
35074851209 dependabot/go_modules/github.com/moby/go-archive-0.3.0 Bump github.com/moby/go-archive from 0.2.0 to 0.3.0 Bumps [github.com/moby/go-archive](https://github.com/moby/go-archive) from 0.2.0 to 0.3.0. - [Release notes](https://github.com/moby/go-archive/releases) - [Changelog](https://github.com/moby/g... Pull #90 16 Sep 2026 08:39AM UTC web-flow github
78.26
34444620003 openai_rules_generator fix: share one OpenAI key between evaluation and summaries Stacking the two branches left two key options whose env vars collided: the top-level OPENAI_API_KEY and the group's API_KEY under env-namespace OPENAI resolve to the same name, so settin... Pull #32 10 Sep 2026 06:20AM UTC paskal github
71.7
34444567498 openai-auto-extraction fix: deduplicate extraction logic, remove dead code, fix doc comments - customParser now delegates to extractWithSelector (eliminates duplicated goquery parse+find+html loop) - image extraction moved out of evaluation loop — runs once on final ... Pull #74 10 Sep 2026 06:19AM UTC paskal github
80.02
See All Builds (239)

Badge your Repo: ukeeper-readability

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc