Libraries tagged by usage-policy

omnisense/contracts

0 Favers
220 Downloads

The contracts every omnisense provider family builds on, under any PHP host: a provider, its capabilities, its factory and configuration, the registry of an application's providers, JSON calls that keep credentials out of every error, the testing kit (recorded HTTP answers, the bare check) - and usage policies: a provider's rate limits, rights (commercial use, open source, caching, storage, attribution) and request requirements, declared as data, tightened by a site, enforced by a guard that also honours Retry-After and the RateLimit header fields.

Go to Download


omnisense/omnitrade

0 Favers
101 Downloads

Omnitrade: one contract for payment providers and commerce platforms - purchase, authorize, capture, refund, webhooks, platform orders - on omnisense/contracts (usage policies, the providers' waits honoured, never a payment retried), under any PHP host; an optional Symfony bundle.

Go to Download


omnisense/omnistate

0 Favers
96 Downloads

Omnistate: one contract for what states and registries know - companies, VAT numbers, domains and networks, professionals, civil records, public statistics (the Omnipay of public registers), each register's usage policy enforced.

Go to Download


omnisense/omnibus

0 Favers
78 Downloads

Omnibus: one contract for parcel carriers - rates, labels, tracking, pickup points - on omnisense/contracts (usage policies, the carriers' waits honoured, never a label bought twice), under any PHP host; an optional Symfony bundle (the Payum of shipping).

Go to Download


omnisense/omnitravel

0 Favers
6 Downloads

Omnitravel: going from A to B under any PHP host, whoever keeps the data - a stop's or a station's next departures and arrivals in real time (delays, platforms, gates, cancellations), journeys across modes, where vehicles are, the network's stops and lines with their colours. One family for urban transit, trains and planes, in four contracts: timetables, itineraries, tracking, network. Providers are packages of their own (omnitravel/gtfs, omnitravel/transitous, omnitravel/navitia), each declaring its usage policy (rate limits, rights, attribution), enforced on every call and tightened by a site's configuration - on omnisense/contracts; the Symfony and Laravel bridges live in omnibridge.

Go to Download


omnisense/omnilang

0 Favers
12 Downloads

Omnilang: translate a text or a page, whatever the engine, under any PHP host - plain text or HTML with its tags kept, formality where the engine has it, the source language detected, glossaries, whole documents. Four contracts (translate, detect, glossary, documents), a registry that falls back from one engine to the next, providers as packages of their own (omnilang/deepl, omnilang/google, omnilang/azure, omnilang/amazon, omnilang/libretranslate), each declaring its usage policy (rate limits, rights, attribution, data retention), enforced on every call and tightened by a site's configuration - on omnisense/contracts.

Go to Download


omnisense/omnicrawl

0 Favers
6 Downloads

Omnicrawl: fetch and extract web pages under any PHP host, through crawling services or directly, responsible by default - the target site's rules applied by the family itself before any service is called. robots.txt read and honoured per RFC 9309 for the family's own token, a usage policy per target site declared as data (allowed or refused, on what authority, with a reference and a date, its rate limits, what may be stored and republished) and a conservative default for the others (single pages for previews, no crawl run), an identified User-Agent required by every factory, per-host limits through omnisense/contracts' PolicyGuard beside the provider's own, X-Robots-Tag, meta robots and TDMRep reservations honoured, provenance on every record. Three contracts: page-fetch, extract (metadata, Open Graph, JSON-LD, selectors), crawl-runs. A direct fetcher built in; omnicrawl/apify, omnicrawl/firecrawl, omnicrawl/scrapingbee, omnicrawl/zyte as packages of their own, none of their evasion features exposed.

Go to Download


omnisense/omnical

0 Favers
9 Downloads

Omnical: calendars and public holidays under any PHP host, whoever keeps them - a user's calendars and their events read and written (time zones, recurrence kept as RRULE data, attendees and their answers, ETags against lost updates), busy time and the free spans everyone shares, a country's public and school holidays by region and type. One family in three contracts: calendar-events, free-busy, holidays. Providers are packages of their own (omnical/google, omnical/microsoft, omnical/caldav in code; omnical/openholidays, omnical/nager as data: a provider described by a definition file, loaded at run time with no class of its own), each declaring its usage policy, enforced on every call and tightened by a site's configuration - on omnisense/contracts. OAuth 2.0 (authorization code, PKCE, refresh) and secrets by reference included.

Go to Download


omnisense/omnimeet

0 Favers
0 Downloads

Omnimeet: one contract for video meetings - open a room, let a participant in (a JavaScript engine and its options, an embedded frame, or an address), close it, read its state, hear the provider's callbacks - whatever carries the call: the two browsers themselves (omnimeet/direct) or a conferencing service (omnimeet/jitsi) - each gateway with its usage policy (omnisense/contracts: what its terms allow, its limits, enforced by a guard); and its Symfony bundle.

Go to Download


omnimeet/jitsi

0 Favers
0 Downloads

Omnimeet Jitsi: a video meeting on a Jitsi Meet instance - one's own, a public one, or 8x8's Jitsi as a Service - embedded through the IFrame API and driven from the page, a JSON Web Token per participant (shared secret or key pair), several people, JaaS webhooks read and their signature checked.

Go to Download


omnimeet/direct

0 Favers
0 Downloads

Omnimeet Direct: a video meeting from browser to browser (WebRTC) - two people, encrypted end to end, no third party, nothing recorded. The handshake's rules on a store the application provides, temporary TURN credentials for one's own relay (coturn's use-auth-secret), and the JavaScript engine, with no dependency.

Go to Download


omnitravel/transitous

0 Favers
2 Downloads

Omnitravel's Transitous, under any PHP host, with no key: journeys from A to B, a stop's next departures and arrivals in real time (delays, tracks, cancellations), a stop and its lines, the stops near a point or by name - across the open timetables Transitous gathers worldwide, through its MOTIS 2 API, with the User-Agent its usage policy asks.

Go to Download


omnisense/omnisong

0 Favers
3 Downloads

Omnisong: one contract for listening to a musician's catalogue - releases, tracks, previews, the links to every platform with the label first, and the embeds that play from them - each catalogue behind its usage policy (omnisense/contracts), and its Symfony bundle.

Go to Download


omnisense/omnifood

0 Favers
3 Downloads

Omnifood: one contract for the restaurant platforms - delivery orders (Uber Eats, Deliveroo, Just Eat) and table reservations (TheFork, Zenchef) - their menus, their stores, their webhooks, on omnisense/contracts (usage policies, the platforms' waits honoured, never a write sent twice), under any PHP host; an optional Symfony bundle.

Go to Download


omnisense/omnibank

0 Favers
0 Downloads

Omnibank: one contract for bank access - accounts, balances, transactions, transfers, consents and webhooks - over statement files and bank APIs, on omnisense/contracts (usage policies, the providers' waits honoured, nothing sent twice), under any PHP host; an optional Symfony bundle.

Go to Download


Next >>