TShock/TShockAPI
George 09a8f95a70 Added rate limiting to RESTful API
Added token bucket and timer to degrade token bucket

Modified REST API rate limiting

Changed limiting to only be on token create and v2 token create
Added config options to choose time limits
Passed HttpContext to the execute method of endpoints

Made blocking failed API logins optional

Changed error codes on failed login to be ambiguous
Added config to decide whether all or failed logins are limited

Changed config variable names

Cleaned up duplicate code in REST rate limiting

Fixed my typo

Changed error 431 to 403
2015-09-24 15:47:46 +01:00
..
DB Update CharacterManager.cs 2015-09-18 07:58:42 +10:00
Extensions Tick version and update copyright 2015-01-28 15:29:13 -05:00
Hooks Actually return entered region at OnRegionEntered 2015-07-09 18:39:55 +01:00
Net Fix WorldInfo packet, window title now correctly displays the IP Address of the Network Interface the server is being hosted on. 2015-07-04 22:06:27 +01:00
Properties TShock 4.3.10 - APIVersion 1.22 2015-09-12 18:08:10 +10:00
Rest Added rate limiting to RESTful API 2015-09-24 15:47:46 +01:00
ServerSideCharacters Set bool to false for SSC config enabled. 2015-03-17 13:19:02 -04:00
BackupManager.cs Add config option to disable autosave messages 2015-07-05 18:36:05 -06:00
Commands.cs Checking whether a point is in a region no longer requires to region to be protected. 2015-09-06 18:49:57 +09:30
ConfigFile.cs Added rate limiting to RESTful API 2015-09-24 15:47:46 +01:00
FileTools.cs Extend NetItem 2015-05-04 22:11:10 -04:00
GeoIPCountry.cs Revert "Use Sublime Text's "Convert all open views to tabs" option" 2015-02-21 23:00:30 -07:00
GetDataHandlers.cs Added target dummy to OrientableTiles. Fixes #999 2015-09-12 12:58:20 +09:30
Group.cs Remove several obsolete shims 2015-02-28 20:15:56 -07:00
HandlerList.cs Tick version and update copyright 2015-01-28 15:29:13 -05:00
ILog.cs Docs: TraceLevel vs LogLevel in ILog.cs 2015-04-12 22:17:06 -06:00
IPackable.cs Tick version and update copyright 2015-01-28 15:29:13 -05:00
NetItem.cs Added backwards compatibility for SSC 2015-07-10 16:58:32 +09:30
PacketBufferer.cs Fixed compilation errors with PacketBuffer. 2015-07-04 22:17:36 +09:30
PaginationTools.cs Tick version and update copyright 2015-01-28 15:29:13 -05:00
Permissions.cs Teleport handler now handles wormhole potions. 2015-07-16 15:36:32 +09:30
Resources.Designer.cs Now targets NET 4.5, so the solution actually compiles. 2015-05-27 18:29:29 +09:30
Resources.resx Remove 2 year old config files... 2013-10-01 20:55:19 -04:00
SaveManager.cs Remove obsolete cloud save parameter 2015-07-17 13:49:20 +09:30
SqlLog.cs Remove the pesky '/' that got in there somehow 2015-04-09 15:58:10 +09:30
StatTracker.cs Fix more broken calls. 2015-07-04 16:17:31 +01:00
TextLog.cs DEBUG preprocessor conditional inside method 2015-04-09 15:56:51 +09:30
TShock.cs Reverted the silly on leave hook change 2015-09-18 22:05:11 +10:00
TShockAPI.csproj Removed debug cruft from csproj 2015-09-12 18:13:40 +10:00
TShockAPI.licenseheader Tick version and update copyright 2015-01-28 15:29:13 -05:00
TSPlayer.cs Update TSPlayer.cs 2015-09-17 21:08:53 +10:00
UpdateManager.cs Remove more obsolete code; fix tab/space screwup in TSPlayer 2015-02-28 19:37:06 -07:00
Utils.cs Add GetItemFromTag(), null check on item names. 2015-07-29 15:27:16 +01:00