Sitelet https://github.com/msgwing/ZeroSMTP/pull/223
Skip to content

docs: add Lexmark OAuth compatibility - #223

Merged
msgwing merged 2 commits into
msgwing:mainfrom
Mohitingale13:docs/add-lexmark-oauth
Aug 23, 2026
Merged

msgwing merged 2 commits into
msgwing:mainfrom
Mohitingale13:docs/add-lexmark-oauth

Conversation

@Mohitingale13

@Mohitingale13 Mohitingale13 commented Aug 22, 2026 •

Copy link
Copy Markdown
Contributor

What does this PR change?

This PR adds Lexmark's OAuth 2.0 capabilities to the device compatibility dataset (resolves #211).

Research & Evidence:

Implementation details:

  • Used check-advisory status since Lexmark applies this to multiple models (CS/CX/XC/MX series) but does not provide a single, universal compatibility matrix.
  • Left the models array empty to avoid falsely claiming an exhaustive model list.
  • Generated docs locally and ran the --check validation successfully. Did not update the global updated review date to keep the PR strictly focused on the Lexmark addition.

@github-actions github-actions Bot added the docs label Aug 22, 2026
@Mohitingale13
Mohitingale13 force-pushed the docs/add-lexmark-oauth branch from 5491466 to 3f3b554 Compare August 22, 2026 18:49
@msgwing

msgwing commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Thank you — and an apology for the wait, which was our fault and not yours.

The eleven required checks never started on this. Not because of anything in
the change: this repository had Require approval for first-time contributors
left at GitHub's default, so the workflows sat in a queue waiting for a
maintainer to press a button nobody was watching for. Your pull request could
not have merged no matter how good it was. I have approved the runs and CI is
going now. The setting is being dealt with separately so the next person does
not hit it.

On the change itself, three things you got right that people usually do not:

The evidence link is a Lexmark page, not a forum thread. That is the one
rule data/devices.json cannot bend on — a row without a vendor's own
statement behind it eventually sends somebody to buy hardware they did not
need.

check-advisory rather than available. FW24 and newer supporting OAuth is
not the same claim as "Lexmark supports OAuth", and your note says exactly that.
Somebody on older firmware reading an optimistic row would lose a day before
finding out.

You ran the generator. docs/DEVICE-COMPATIBILITY.md and the new page under
docs/devices/ are generated from the JSON and CI rejects the two disagreeing.
Most first pull requests here hand-edit the table and get bounced.

One small thing, and it is genuinely small: data/devices.json should end with
a newline. If CI complains about formatting that is what it means.

For what it is worth, this is the first contribution to this repository from
somebody outside it. The compatibility list is the one thing here that nobody
else has, and it only grows this way.

@msgwing msgwing mentioned this pull request Aug 23, 2026
6 tasks
@msgwing
msgwing merged commit 5e49090 into msgwing:main Aug 23, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Lexmark to the OAuth compatibility list (needs one vendor link)

2 participants