| 
							
							
								 Howl | 0a870ee742 | Remove read privilege. Public data is now readable by everyone without having to pass an API token. Feel free to test around as much as you like! | 2016-07-06 14:22:43 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 534d5183ed | It's not rank, it's privileges | 2016-07-06 14:12:57 +02:00 |  | 
			
				
					| 
							
							
								 Howl | fcdd042d6c | Finish up with new ranks and stuff on the API | 2016-07-04 00:06:23 +02:00 |  | 
			
				
					| 
							
							
								 Nyo | 39f6b2bbcf | New privileges on API (allowed column only) | 2016-07-03 21:55:03 +02:00 |  | 
			
				
					| 
							
							
								 Nyo | 244186cf4e | Allow compilation of the API on Windows | 2016-06-22 13:13:33 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 7cbbb626c1 | LEFT JOIN -> INNER JOIN | 2016-06-18 02:42:47 +02:00 |  | 
			
				
					| 
							
							
								 Howl | b3e31734f5 | Release logging to sentry | 2016-06-17 10:34:53 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 427f2ff890 | Remove errore_meme | 2016-06-16 14:06:09 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 02f0449b39 | Stack traces are only useful for panics | 2016-06-16 14:05:26 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 6554447cbc | Use ID rather than IP, memes | 2016-06-16 14:01:37 +02:00 |  | 
			
				
					| 
							
							
								 Howl | ef9c0c6c6a | When erroring from c.Error(), give actual error, not a *gin.Error | 2016-06-16 13:59:18 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 9658957067 | Better recovery | 2016-06-16 13:49:35 +02:00 |  | 
			
				
					| 
							
							
								 Howl | cbcfacb06a | Fix misplaced if | 2016-06-16 13:14:19 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 06eb64ecf5 | error logging with schiavo -> error logging with sentry | 2016-06-16 12:45:10 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 24d34eb741 | v1.TokenNewPOST => /tokens, /tokens/new | 2016-06-15 00:23:55 +02:00 |  | 
			
				
					| 
							
							
								 Howl | fc38503bdd | add GET /tokens/self | 2016-06-14 12:01:30 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 4d9ec829a8 | Add token listing at GET /tokens, also add a token-fixing tool at /tokens/fix_privileges. By the way, 100th commit on the API! | 2016-06-14 11:32:11 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 52d7b65493 | Add /api/v1/tokens/self/delete | 2016-06-14 10:03:53 +02:00 |  | 
			
				
					| 
							
							
								 Howl | a9b82f99b5 | Add global leaderboard | 2016-06-14 09:37:11 +02:00 |  | 
			
				
					| 
							
							
								 Howl | a65cf086f0 | Add Documentation API | 2016-06-13 22:40:01 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 32738aaae0 | Simplify string to int conversion where possible | 2016-06-13 21:48:09 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 2f027ce853 | Remove Message from 404 response, to allow easy distinction between missing method and data not found | 2016-06-13 21:47:35 +02:00 |  | 
			
				
					| 
							
							
								 Howl | da6fcb83f7 | Don't allow "weird" characters in jsonp callback | 2016-06-13 21:17:43 +02:00 |  | 
			
				
					| 
							
							
								 Howl | f32de541a4 | Fix set_status 500 ing when beatmap is not found by ID | 2016-06-09 10:52:55 +02:00 |  | 
			
				
					| 
							
							
								 Howl | d87027c85a | always rank the whole mapset, not just a single diff | 2016-06-09 00:29:00 +02:00 |  | 
			
				
					| 
							
							
								 Howl | b1fc609706 | Add BeatmapsRankedFrozenFullGET, an endpoint to get all beatmaps having a frozen ranked status | 2016-06-08 23:33:08 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 9b821e3230 | Add /api/v1/beatmaps | 2016-06-08 19:55:52 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 155fbabbbc | Allow auth through cookie X-Ripple-Token | 2016-06-08 18:55:48 +02:00 |  | 
			
				
					| 
							
							
								 Howl | ee51b999f1 | Allow passing a beatmap_id to BeatmapSetStatus | 2016-06-08 18:30:23 +02:00 |  | 
			
				
					| 
							
							
								 Howl | e27569261a | Update ban_datetime on allowed status change | 2016-06-06 12:27:54 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 122e2afa1b | Don't log message in get_user if it's an ErrNoRows | 2016-05-30 19:18:31 +02:00 |  | 
			
				
					| 
							
							
								 Howl | ba5a078db3 | forgot allowed check | 2016-05-29 13:09:36 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 0c6237ed01 | Use userid rather than username | 2016-05-28 23:48:29 +02:00 |  | 
			
				
					| 
							
							
								 Howl | fb08a80308 | fixes | 2016-05-28 20:31:46 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 571325e98f | Send error logs asynchronously | 2016-05-28 20:28:13 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 6a374a4f9d | Implement get_user_best and get_user_recent in peppyapi | 2016-05-28 20:24:39 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 0fcb1cc391 | diobono | 2016-05-26 21:19:00 +02:00 |  | 
			
				
					| 
							
							
								 Howl | fde01c6f84 | Don't print 0pp scores on std on user/scores/best | 2016-05-26 21:13:36 +02:00 |  | 
			
				
					| 
							
							
								 Howl | d5caa1fdc2 | Report errors in API to #bunker | 2016-05-22 17:11:07 +02:00 |  | 
			
				
					| 
							
							
								 Howl | a25512fb96 | Add completed status in users/scores/* | 2016-05-22 16:22:13 +02:00 |  | 
			
				
					| 
							
							
								 Howl | ce739a8ae5 | Implement users/scores/recent | 2016-05-19 17:31:49 +02:00 |  | 
			
				
					| 
							
							
								 Howl | da2a36537e | Implement user/scores/best | 2016-05-19 17:15:17 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 45c67cf9b7 | Start implementing get_beatmaps | 2016-05-18 18:37:36 +02:00 |  | 
			
				
					| 
							
							
								 Howl | de2aeb338b | Revert "Fix normalisation not actually happening in users/full" This reverts commit ef14f027b7. | 2016-05-18 18:00:39 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 52e1fa09ca | Revert "Normalise floats (don't use Inf in JSON)" This reverts commit 330757ec78. | 2016-05-18 18:00:22 +02:00 |  | 
			
				
					| 
							
							
								 Howl | ef14f027b7 | Fix normalisation not actually happening in users/full | 2016-05-18 17:49:46 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 330757ec78 | Normalise floats (don't use Inf in JSON) | 2016-05-18 17:48:19 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 2afc557ef8 | peppyapi: replicate behaviour of original API (check for user ID first, then for username) | 2016-05-18 17:47:39 +02:00 |  | 
			
				
					| 
							
							
								 Howl | 5320c62e17 | Be more permissive in UserLookupGET (wildcard both at start and at end of username) | 2016-05-17 17:40:30 +02:00 |  | 
			
				
					| 
							
							
								 Howl | c86bc1e420 | Use precise level in /api/v1/users/full | 2016-05-17 17:06:15 +02:00 |  |