8db3d18219 
								
							
								 
							
						 
						
							
							
								
								Make sure scopes are percent-encoded when making the URL  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								034bd4e6d1 
								
							
								 
							
						 
						
							
							
								
								Add a helper for completing authentication via the command line  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e284894d40 
								
							
								 
							
						 
						
							
							
								
								feat(scopes): Implement granular OAuth scopes  
							
							... 
							
							
 
							
							BREAKING CHANGE: Applications that use the `Scopes` data structure will
have minor changes to make
Closes  #44  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								af806b7856 
								
							
								 
							
						 
						
							
							
								
								move Scopes to their own module  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								57cc44368c 
								
							
								 
							
						 
						
							
							
								
								Document "everything"  
							
							... 
							
							
 
							
							This is a good start but many things need to be documented better, but
this will at least allow us to turn on #[deny(missing_docs)] 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9e78d5ed46 
								
							
								 
							
						 
						
							
							
								
								Start adding docs to MastodonClient trait  
							
							... 
							
							
 
							
							Also moves it to it's own module, to clean up src/lib.rs a bit 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								42d3a935c8 
								
							
								 
							
						 
						
							
							
								
								We don't need to repeatedly recreate the doc  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a05a67f3cb 
								
							
								 
							
						 
						
							
							
								
								Update to v0.14  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c66c305df5 
								
							
								 
							
						 
						
							
							
								
								fix(client): fix broken paged_routes_with_id methods  
							
							... 
							
							
 
							
							BREAKING CHANGE: technically this breaks the API, but these methods
wouldn't have worked this way anyway, so I don't feel bad about it
Closes  #42  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2a6e922da7 
								
							
								 
							
						 
						
							
							
								
								feat(macros): add compile tests to the doc comments  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								46871da4c1 
								
							
								 
							
						 
						
							
							
								
								feat(helpers): add json helper module  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1ec37e2370 
								
							
								 
							
						 
						
							
							
								
								rustfmt pass  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b4a43dc783 
								
							
								 
							
						 
						
							
							
								
								Add some more tests  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e57c400c46 
								
							
								 
							
						 
						
							
							
								
								Add tests for toml helpers  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5b24922d9e 
								
							
								 
							
						 
						
							
							
								
								Add some more lints, and fix the compile errors they generate  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4e5a2f5c51 
								
							
								 
							
						 
						
							
							
								
								Update to v0.13.0  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0df3f9fa2b 
								
							
								 
							
						 
						
							
							
								
								Rework the `Registration` and `App` APIs  
							
							... 
							
							
 
							
							This puts `register` back to the way it was, and changes the "new"
`register` to `build`. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								dc6d2738e1 
								
							
								 
							
						 
						
							
							
								
								StatusBuilder::new takes anything that is Display  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e7005b0b6b 
								
							
								 
							
						 
						
							
							
								
								Users shouldn't have to parameterize their code unless they need to for tests  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f8f8054c5c 
								
							
								 
							
						 
						
							
							
								
								toml::to_file needs to be able to create the save file  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1057e58343 
								
							
								 
							
						 
						
							
							
								
								There's no reason for Registration::complete to take an owned string  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								009798d17f 
								
							
								 
							
						 
						
							
							
								
								Clean up status_builder a bit, and add some tests  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6cee086d79 
								
							
								 
							
						 
						
							
							
								
								Add `max_toot_chars` to the Instance model  
							
							... 
							
							
 
							
							Closes  #22  
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0913926702 
								
							
								 
							
						 
						
							
							
								
								Add test for entities::Account  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4ff27dd049 
								
							
								 
							
						 
						
							
							
								
								Credientials -> Credentials  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								aaa0edc98f 
								
							
								 
							
						 
						
							
							
								
								Add a test for the default_redirect_uri  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								dc70205757 
								
							
								 
							
						 
						
							
							
								
								rustfmt  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a407249fa5 
								
							
								 
							
						 
						
							
							
								
								Remove `elefren::apps::prelude`  
							
							... 
							
							
 
							
							Since we don't need `App` in a prelude anymore, just move `Registration`
and `Scopes` to the main prelude and get rid of `elefren::apps::prelude` 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								45f4cbbbfe 
								
							
								 
							
						 
						
							
							
								
								Move the `toml` helpers to `elefren::helpers::toml`  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c5788b8bd5 
								
							
								 
							
						 
						
							
							
								
								rustfmt pass  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1436c28e42 
								
							
								 
							
						 
						
							
							
								
								duplicate the AppBuilder api in Registration  
							
							... 
							
							
 
							
							Closes  #13  
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								043d3753e1 
								
							
								 
							
						 
						
							
							
								
								rustfmt pass  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								19ea7c7482 
								
							
								 
							
						 
						
							
							
								
								Add some tests for the Error::from impls  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								35a603f193 
								
							
								 
							
						 
						
							
							
								
								These are not always present, make them Option<>s  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3330a26760 
								
							
								 
							
						 
						
							
							
								
								rustfmt pass  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								49a2237803 
								
							
								 
							
						 
						
							
							
								
								Introduce HttpSend trait for converting `Request` -> `Response`  
							
							... 
							
							
 
							
							Parameterize everything that involves sending HTTP requests with the `H:
HttpSend` bound. This will allow us to swap out `HttpSend`
implementations when necessary, in order to better test our code 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								384d3d2c41 
								
							
								 
							
						 
						
							
							
								
								add toml helpers to data.rs  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ddcef1940a 
								
							
								 
							
						 
						
							
							
								
								Move `Data` struct to it's own module  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8636e690c3 
								
							
								 
							
						 
						
							
							
								
								rustfmt pass  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0f5e295ea9 
								
							
								 
							
						 
						
							
							
								
								Revamp registration & auth process  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3f7841da02 
								
							
								 
							
						 
						
							
							
								
								Add necessary error variant  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e7afdf7b59 
								
							
								 
							
						 
						
							
							
								
								Add MastodonBuilder and use in From<Data> impl  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5eca9748a3 
								
							
								 
							
						 
						
							
							
								
								Reduce the visibility of ItemsIter and add docs to items_iter  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								49eee2313f 
								
							
								 
							
						 
						
							
							
								
								Make the `Meta` fields optional  
							
							... 
							
							
 
							
							using `deserialize_with` causes an error if the `"meta"` key is missing
completely, which is not very useful. This isn't ideal, but it will make
it so all the various states that "meta" can be in will deser correctly 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2e8ee7e840 
								
							
								 
							
						 
						
							
							
								
								This field can be `true/false` or `"true"/"false"`  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e5175f09fe 
								
							
								 
							
						 
						
							
							
								
								make apps::prelude and use the preludes in the tests  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								63d09c1113 
								
							
								 
							
						 
						
							
							
								
								Clean up src/lib.rs a bit more  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								7f1303b5f6 
								
							
								 
							
						 
						
							
							
								
								Set a default redirect_uri if none is provided  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								cc083e335e 
								
							
								 
							
						 
						
							
							
								
								Change `Mastodon::from_data` to just `Mastodon::from`  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1847160369 
								
							
								 
							
						 
						
							
							
								
								No reason to impl Deser for both the ApiError and Error types  
							
							
 
							
						 
						
							7 years ago