Skip to content

Help search engines and AI assistants find AnyMediator - #21

Merged
Adiakys merged 2 commits into
mainfrom
docs/ai-discoverability
Nov 1, 2026
Merged

Adiakys merged 2 commits into
mainfrom
docs/ai-discoverability

Conversation

@Adiakys

@Adiakys Adiakys commented Nov 1, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • MediatR alternatives compared (/guide/mediatr-alternatives): AnyMediator, MediatR, Mediator, LiteBus, Wolverine and FreeMediator by license, API compatibility, dispatch, features, Native AOT and targets, with a "which one to choose" section and links to each project's own docs and NuGet page. Linked from the sidebar, the migration guide, the README and llms.txt.
  • MediatR's license described accurately. From v13 it is RPL-1.5 (copyleft) or commercial; the commercial Community edition is free below $5M revenue and $10M outside capital; a missing key only logs a warning. The migration guide and README used to say "commercial license, key required".
  • IndexNow. The build writes the IndexNow key file and the request (home page plus every guide page) from config.mts; the deploy job then submits it to IndexNow (Bing, which also feeds ChatGPT search and Copilot, plus the other IndexNow engines). The step is continue-on-error, so a failed ping never fails the deploy.
  • context7.json so Context7 indexes docs/guide and gives coding agents a few usage rules (install, register, migrate, one handler per request, behaviors are registered explicitly).
  • Migration fixes. MediatR.NotificationPublishers maps to AnyMediator.NotificationPublishers. The home page converter mapped it to AnyMediator, which left TaskWhenAllPublisher unresolved; it now maps namespaces through a table and leaves unknown ones unchanged. The guide now also lists the different custom INotificationPublisher signature.

Checked

  • npm run build: the new page, the IndexNow key file, the sitemap entry and llms-full.txt are generated.
  • Converter in the browser: using MediatR.NotificationPublishers; becomes using AnyMediator.NotificationPublishers;.
  • The generated IndexNow request lists the home page and every guide page (no request sent).

After merging

  • Register the library on Context7, which then reads context7.json.
  • Add the site to Google Search Console and Bing Webmaster Tools and submit sitemap.xml.

🤖 Generated with Claude Code

Adiakys and others added 2 commits November 1, 2026 16:20
- New page comparing MediatR alternatives (AnyMediator, MediatR, Mediator,
  LiteBus, Wolverine, FreeMediator), with sources.
- Describe MediatR's license accurately: RPL-1.5 or commercial from v13,
  free Community edition below $5M revenue, warning without a key.
- Docs workflow submits the sitemap to IndexNow (Bing and others) after
  each deploy.
- context7.json so coding agents get the guide and usage rules.
- Migration: MediatR.NotificationPublishers maps to
  AnyMediator.NotificationPublishers (the home page converter mapped it to
  AnyMediator), and custom INotificationPublisher signatures differ.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- The build writes the IndexNow key file and request from config.mts; the
  deploy job sends it, instead of a separate job fetching the live sitemap
  with the URL, host and key repeated.
- The converter maps MediatR namespaces through one table and leaves
  unknown ones unchanged.
- MediatR license details live only on the alternatives page; the README
  links to the guide's differences instead of copying the table.
- Alternatives page: no version row or hand-written edit link.
- llms.txt lists Performance and follows the sidebar order; context7.json
  reuses its description and drops a no-op setting.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Adiakys
Adiakys merged commit 2a60f6b into main Nov 1, 2026
1 check passed
@Adiakys
Adiakys deleted the docs/ai-discoverability branch November 1, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant