Repository navigation
docs(api): Channels API, and once-per-window call limits on zones and scopes - #35
Merged
Merged
Conversation
… call from your server
…ss the APIs, zones example tracks per country
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs for the new public API call limits and the new Channels API.
Don't merge yet. This documents behaviour that isn't on the server yet. Merge once the server change is pulled, fanned out and the two new fail2ban jails are in (spec: MeshMapper_Server
docs/SPEC-api-call-limits.md, e96028f).What changes:
channels-api.md(get_channels.phpon every region site: the region's hashtag channels with their key and hash), added to the nav after Scopes APIzones-api.md: one call per country (get_zones) and per region site (get_geojson) every 23.5 h per IP. A second call inside the window is a 429 and a site-wide ban, 1 day doubling up to 30 daysscopes-api.md: same idea, one call per region site every 55 min, ban 1 h doubling up to a weekretry_afterThe key/hash example values on the channels page are real (
#ottawa=7871ec72b45617696c35c970bddd8124, hash21), checked in both PHP and Python.