Daniel Holmgren 891bf3bb7a
Application ratelimits ()
* initial setup

* lexgen

* tidying things up

* add in some rate limiting

* testing rate limits

* small bugfix

* fix build

* increase rate limit

* more limits

* config

* optional rate limiter

* tweak headers

* ratelimit headers

* multiple rate limits

* tests & bugfixes

* test bypass

* slight refactor

* fail open

* fail open

* right most xff ip

* setup redis for ratelimiting

* redis test

* more tests

* use new dev-infra package

* adjust limits

* temporarily remove repo write limits

* codegen

* redis scratch var name

* cfg var host -> address
2023-08-21 16:10:04 -05:00
..
2023-08-21 16:10:04 -05:00
2023-08-09 19:11:15 -04:00
2022-11-03 11:35:21 -05:00
2022-10-12 20:03:43 -05:00
2023-06-28 16:38:26 -05:00
2023-06-28 16:38:26 -05:00

ATP Developer Environment

A command-line application for developers to construct and manage development environments.

REPL API

The following methods are available in the REPL.

status()

List the currently active servers.

startPds(port?: number)

Create a new PDS instance. Data is stored in memory.

stop(port: number)

Stop the server at the given port.

mkuser(handle: string, pdsPort?: number)

Create a new user.

user(handle: string): ServiceClient

Get the ServiceClient for the given user.