Ryan Barrett
|
f127a17fe5
|
webfinger: handle Bridgy Fed actor URLs
hoping to fix errors like this on Mastodon AP delivery:
`Received 401: Public key not found for key https://fed.brid.gy/snarfed.org`
|
2022-11-17 14:56:05 -08:00 |
Ryan Barrett
|
2d9cc31ff9
|
switch default home page scheme from http to https
fixes #269
|
2022-11-16 10:43:34 -08:00 |
Ryan Barrett
|
320b117470
|
add AP sharedInbox
#285, https://www.w3.org/TR/activitypub/#sharedInbox
|
2022-11-16 10:09:24 -08:00 |
Ryan Barrett
|
50956c02b0
|
noop, rename Domain => User
|
2022-11-15 22:00:28 -08:00 |
Ryan Barrett
|
4f3dc03a3e
|
rename MagicKey => Domain, Response => Activity
the Python classes, but not (yet) the kinds in the datastore. maybe eventually.
|
2022-11-12 15:27:59 -08:00 |
Ryan Barrett
|
1d36d31064
|
set User-Agent header globally
|
2022-03-24 11:18:33 -07:00 |
Ryan Barrett
|
f4aefff6f4
|
minor noop test refactoring
|
2021-08-18 08:04:14 -07:00 |
Ryan Barrett
|
32d9e2bf6c
|
move common.error() to webutil.flask_util
corresponds to snarfed/webutil@10c088cebd
|
2021-08-06 11:01:58 -07:00 |
Ryan Barrett
|
4a55739b91
|
flask: port /.well-known/host-meta*, other misc tweaks
all tests pass!
|
2021-07-11 16:50:44 -07:00 |
Ryan Barrett
|
371a92a5db
|
flask: port XrdOrJrdHandler, finish porting webfinger
|
2021-07-11 16:30:14 -07:00 |
Ryan Barrett
|
007f8f16fd
|
flask: first pass at porting webfinger; incomplete!
incomplete because I also need to port webutil.handlers.XrdOrJrdHandler
|
2021-07-11 13:39:19 -07:00 |
Ryan Barrett
|
17fa355226
|
webfinger: misc noop comment and test tweaks
|
2021-03-12 14:35:59 -08:00 |
Ryan Barrett
|
f9e8a5abd2
|
webfinger tests: expect application/jrd+json for JRD, not application/json
for snarfed/webutil@4b277abaa4
|
2021-03-11 14:14:33 -08:00 |
Ryan Barrett
|
c12b675a7a
|
webfinger: handle acct:[domain]@fed.brid.gy requests
fixes #73
|
2020-12-30 10:26:48 -08:00 |
Ryan Barrett
|
02d36b3b1f
|
migrate to the app engine standard python 3 runtime!
https://cloud.google.com/appengine/docs/standard/python3/python-differences
https://cloud.google.com/appengine/docs/standard/python/migrate-to-python3/
|
2019-12-25 22:26:26 -08:00 |
Ryan Barrett
|
ab55c9d62c
|
ujson.dumps/loads() => util.json_dumps/loads()
|
2019-12-24 23:26:58 -08:00 |
Ryan Barrett
|
99a5c35ae3
|
switch from webutil.util.memcache_response to cache_response
|
2019-11-12 21:28:44 -08:00 |
Ryan Barrett
|
faf676e8bb
|
switch from json to ultrajson for performance
https://github.com/esnme/ultrajson/
|
2019-10-29 07:06:15 -07:00 |
Ryan Barrett
|
7c9a03c827
|
unify HTTP fetching, HTML and mf2 parsing, and error handling into webutil
see:
* snarfed/granary#171
* snarfed/webutil@f994884b2b
* snarfed/oauth-dropins@f5b6e73530
* snarfed/granary@284eb11508
|
2019-10-03 21:08:26 -07:00 |
Ryan Barrett
|
801bf4075d
|
detect non-domain requests, eg /nodeinfo.json, and 404
these are probably other mastodon instances assuming we're mastodon too.
|
2019-04-19 08:00:21 -07:00 |
Ryan Barrett
|
118f8380c7
|
fix tests for yet another parser change that dropped implied u-url
|
2018-10-11 17:16:06 -07:00 |
Ryan Barrett
|
b8d52b3dac
|
move test/ => tests/ to avoid shadowing python's built in test module
fixes confusing problems with dev_appserver starting in cloud sdk 219 (app-engine-python 1.9.76). background in https://issuetracker.google.com/issues/117145272#comment25 .
|
2018-10-11 16:07:53 -07:00 |