Skip to content

docs: integrate fastFOREX as the project sponsor and recommended service - #178

Merged
florianv merged 1 commit into
masterfrom
sponsorship/fastforex
May 16, 2026
Merged

docs: integrate fastFOREX as the project sponsor and recommended service#178
florianv merged 1 commit into
masterfrom
sponsorship/fastforex

Conversation

@florianv

Copy link
Copy Markdown
Owner

No description provided.

README
- Add a sponsor banner (logo, one-line pitch with concrete facts, free-API-key CTA) under the badges, with target="_blank" rel="noopener" on every link.
- Reorder for a dev-first flow: sponsor → What is Exchanger → Installation → Quickstart → Chain → Providers → positioning sections (When/Use cases/Which package) → Documentation.
- Drop "When should you use Exchanger?" / "Why Exchanger over Swap?" duplicates from the top; the same content lives further down (When + Which package) without repetition.
- Drop the bottom Sponsorship section (the top banner carries the placement on its own).
- Drop the inline Caching/HTTP/errors section; replaced by a pointer to doc/readme.md, which already covers all three in detail.
- Drop the "Related packages" section (duplicates "Which package should I use?").
- Quickstart leads with FastForex as the primary service, with the European Central Bank kept as a no-key alternative in a <details> block.
- Providers table: split into Commercial (with fastforex pinned at the top, marked with a star and in bold) and Public. Cryptonator, exchangerate.host and WebserviceX moved from Public to Commercial to reflect their upstream status; tables otherwise alphabetical and complete — no provider removed.
- Link each ecosystem package name in "Which package should I use?" to its GitHub repository.

doc/readme.md
- Add the same sponsor banner at the top, plus a one-line pointer back to the README for the project overview and ecosystem.
- Drop the three positioning sections that duplicated the README ("What is Exchanger?", "When should you use Exchanger?", "Why Exchanger over Swap?"); the doc is now a pure technical reference.
- Building Exchanger now uses FastForex as the primary example; ECB shown right after as the no-key alternative.
- Chaining services example pairs FastForex with ECB.
- Provider configuration: split into Commercial (table with FastForex pinned and in bold at the top) and Public (identifier, service class, base, quote, historical), in that order. An "Example" subsection follows with a chain and the `array` service snippet.
- Cross-links: every reference to the README's Providers table now points to the doc's local tables instead.
- Add a transparency note that Cryptonator, ExchangerateHost and WebserviceX are commercial upstream services but the current wrapper does not yet require an option for them.
- Index updated to reflect the new structure.
- Remove em-dashes from prose for consistency.
- PSR-16 cache and HTTP-cache examples now use FastForex (matches the rest of the doc; no promotional comments in code).

Sponsor copy
- Tagline: 'Real-time JSON API, 160+ currencies, 55+ years of history, 500+ cryptocurrencies. Free tier; paid plans from \$18/month.'
- All fastFOREX links use https://www.fastforex.io (avoids a 301 redirect and improves referrer attribution).

No PHP code, composer.json, tests, or service list changes. All existing services remain supported. The sponsorship is visible above the fold but the package keeps a clean open-source maintainer tone.
@florianv
florianv merged commit 2482265 into master May 16, 2026
5 of 6 checks passed
@florianv
florianv deleted the sponsorship/fastforex branch May 16, 2026 07:58
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