32 Commits (v1.10.2)

Author SHA1 Message Date
  Danielle McLean 1e4df2d1b5
Implement the Micropub source query internally rather than by simply parsing the visible content 1 year ago
  Danielle McLean d68dda85ad
Refactor the Micropub error responses into a non-view module, have them produce an immediately raise-able exception 1 year ago
  Danielle McLean 065619772e
Use ResponseException for various places rather than needing to check the return value for responseness 1 year ago
  Danielle McLean 7d17a92793
Introduce a middleware that allows for HttpResponses to be thrown from inner utility functions, to avoid boilerplate in views 1 year ago
  Danielle McLean 1d4be082cf
Refactor the 'find an entry based on a URL' behaviour into a utility function 1 year ago
  Danielle McLean 2d643b48c6
Allow GIFs to be sent to the Micropub media endpoint 1 year ago
  Danielle McLean bab7097fa3
Properly send webmentions after deleting an entry :3 1 year ago
  Danielle McLean fa8419976d
Enable support for deleting entries through Micropub :D 1 year ago
  Danielle McLean c8e0b9c5fb
Save any provided syndications for a new entry when creating it 1 year ago
  Danielle McLean eb20cc1d21
Add a Link header to the Micropub create response indicating the entry's shortlink 2 years ago
  Danielle McLean 86f4da306c
Fix creating posts with Micropub to use the new entry kind handling 2 years ago
  Danielle McLean 4d974a5364
Create a basic but functional micropub media endpoint :o 2 years ago
  Danielle McLean 70e57e4155
Port the urls for lemonauth, lemonshort, micropub, and wellknowns to path() 2 years ago
  Danielle McLean 365110544c
Upgrade Django to 2.0.3, yay! 2 years ago
  Danielle McLean 452dd3f47d
Oops, update the list of routes that's pinged on micropub creation to use the new names for entry feeds 2 years ago
  Danielle McLean b5604ac8d1
Require the 'create' scope in the token to be present in order to create new entries 2 years ago
  Danielle McLean 9f733125a7
Refactor micropub, add basic support for querying - source works great, the other two not so much 2 years ago
  Danielle McLean 7b4f5d3ac1
Unwrap 'html' content passed to micropub 2 years ago
  Danielle McLean afc3b45edd
Remove an extraneous print call 2 years ago
  Danielle McLean d30f1bc334
Normalise formencoded Micropub requests to JSON form, and handle all requests as JSON, so now JSON request bodies work too 2 years ago
  Danielle McLean 29a3f740a9
Add a function to convert form-encoded micropub requests into JSON micropub requests - I'll be changing the actual endpoint to accept JSON and use this to keep accepting form-encoded as well 2 years ago
  Danielle McLean b89405ed88
Dramatically improved processing of Micropub tokens which supports both the Authorization header and the access_token field approaches 2 years ago
  Danielle McLean de141bb697
Add WebSub ping support for the entries-by-cat pages 2 years ago
  Danielle McLean 8b00cf8a1a
Add cat support to the micropub endpoint, so new posts will have appropriate cats 2 years ago
  Danielle McLean e72a6b01f0
Start implementing reply context! It's ugly and doesn't actually link the original post yet but you *can* see the original post's author and content :3 2 years ago
  Danielle McLean f3bb90fffd
Accept in-reply-to, like-of, and repost-of at the micropub endpoint - currently they override each other, in the order I specified, but I think that's probably okay? 2 years ago
  Danielle McLean b8a8cd62cf
Refactor micropub into a class-based view so that it can have a GET handler implemented as well (since that's needed to query for config info and stuff) 2 years ago
  Danielle McLean e4e8beb958
WebSub-ping the kind-specific entry URLs as well, not just the generic ones 2 years ago
  Danielle McLean 78b2f8220d
Add simple support for sending Webmentions using the ronkyuu library 2 years ago
  Danielle McLean 45298abb98
Actually queue up the ping_hub operation on the queue by using its delay() method 2 years ago
  Danielle McLean e853e22362
Install django-rq and use it to ping WebSub, rather than blocking the micropub request during pings 2 years ago
  Danielle McLean 9a98fcdf4f
Introduce some very, VERY basic support for micropub - only h-entry works, and only the name and content properties can actually be set, but it works 2 years ago