Ryan Barrett
|
50956c02b0
|
noop, rename Domain => User
|
2022-11-15 22:00:28 -08:00 |
Ryan Barrett
|
46f039af63
|
AP: always generate an actor for every outbound activity
for #279
|
2022-11-15 21:43:24 -08:00 |
Ryan Barrett
|
e3f1431018
|
noop identifier renames, key => domain or entity
|
2022-11-15 19:12:20 -08:00 |
Ryan Barrett
|
fd5c88c713
|
add domain blocklist, right now primarily for Twitter
|
2022-11-14 22:31:45 -08:00 |
Ryan Barrett
|
881307fa0b
|
wm => AP, don't use Update for a Like/Announce even if we've seen it before
|
2022-11-14 22:31:45 -08:00 |
Ryan Barrett
|
7966650178
|
AP: put Public in to instead of cc to make Mastodon posts public, not unlisted
fixes #277
|
2022-11-13 21:46:26 -08:00 |
Ryan Barrett
|
4cc43f4c56
|
noop, rename resp => activity
|
2022-11-13 09:35:47 -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
|
938a4ac85c
|
webmention: when checking for fed.brid.gy backlink, don't require / path
fixes #278
|
2022-11-12 07:07:09 -08:00 |
Ryan Barrett
|
8aa11f0662
|
webmention => AP: store outbound followees
for #264
|
2022-11-11 22:50:05 -08:00 |
Ryan Barrett
|
e767cf5d1f
|
refactor /responses and user pages, add follower counts to user pages
for #274
more to come
|
2022-11-11 21:13:51 -08:00 |
Ryan Barrett
|
b24a22e817
|
add /responses/[DOMAIN] user pages and Response.domain property
|
2022-11-08 06:56:19 -08:00 |
Ryan Barrett
|
8e60346dc4
|
don't strip www, m, and mobile subdomains from user domains
fixes #267
|
2022-11-07 16:28:46 -08:00 |
Ryan Barrett
|
001cd1fe11
|
tried switching HTTP Sig keyId to actor URL for aaronpk, but Mastodon wouldn't verify
https://chat.indieweb.org/dev/2022-11-05#t1667687865621700
|
2022-11-05 15:39:05 -07:00 |
Ryan Barrett
|
2e0f6ee0be
|
update to handle singly valued AS2 icon and image fields
snarfed/granary@cfc5a1f743
|
2022-11-05 14:57:50 -07:00 |
Ryan Barrett
|
154d02d908
|
AP delivery bug fix: don't short circuit if a post is already sent and unchanged
|
2022-10-29 19:52:35 -07:00 |
Ryan Barrett
|
e95f6aa9d3
|
minor noop comment tweaks
|
2022-10-08 08:18:25 -07:00 |
Ryan Barrett
|
f4c71897ec
|
update tests to handle snarfed/granary@93a64e91a5
|
2022-05-27 15:56:48 -07:00 |
Ryan Barrett
|
1d36d31064
|
set User-Agent header globally
|
2022-03-24 11:18:33 -07:00 |
Ryan Barrett
|
96dba41c9b
|
logging: use separate loggers for each module with their names
|
2022-02-11 22:38:56 -08:00 |
Ryan Barrett
|
7aec2a70de
|
update tests to handle new User-Agent from webutil
snarfed/webutil@ccebf40ac0, snarfed/oauth-dropins#5
|
2022-02-09 06:52:41 -08:00 |
Ryan Barrett
|
4eaf70aa51
|
add 'ignored' status for AP requests where the target has no webmention endpoint
|
2022-01-11 22:40:44 -08:00 |
Ryan Barrett
|
fdd42ad1d4
|
override preferredUsername to always be the user's domain
...since Mastodon looks up [preferredUsername]@fed.brid.gy. see #77
|
2021-10-22 21:17:45 -07:00 |
Ryan Barrett
|
d23792d8b3
|
webmention: skip sending AP Update if content hasn't changed
fixes #78
|
2021-10-10 13:47:33 -07:00 |
Ryan Barrett
|
c6f0c417a0
|
/r: handle trailing garbage chars
fixes https://console.cloud.google.com/errors/CO-fpZfMq_6ktgE
|
2021-09-01 19:48:37 -07:00 |
Ryan Barrett
|
e4d285523f
|
activitypub: handle connection failures better in webmention discovery
fixes https://console.cloud.google.com/errors/CPj1-sSij7DcXQ
|
2021-09-01 08:19:38 -07:00 |
Ryan Barrett
|
f4aefff6f4
|
minor noop test refactoring
|
2021-08-18 08:04:14 -07:00 |
Ryan Barrett
|
cf12817212
|
Flask port: error handling bug fixes, other misc tweaks
|
2021-08-16 11:47:31 -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
|
b23705e97e
|
don't store a Response for OStatus/Salmon unless we actually attempt delivery
|
2021-07-20 15:55:16 -07:00 |
Ryan Barrett
|
2e3360a54b
|
move Flask utils to oauth_dropins.webutil.flask_util
corresponds to snarfed/webutil@5574bb23fa
|
2021-07-17 21:22:13 -07:00 |
Ryan Barrett
|
56cc66d530
|
flask: add common.RegexConverter
based on https://github.com/rhyselsmore/flask-reggie
|
2021-07-12 13:49:48 -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
|
4fffc073d2
|
flask: port webmention, add exception handler
|
2021-07-11 08:48:28 -07:00 |
Ryan Barrett
|
c17cb3394b
|
flask: fix test_common, drop unused common.canonicalize_domain decorator
|
2021-07-10 08:53:37 -07:00 |
Ryan Barrett
|
b8be570d66
|
flask: port activitypub
|
2021-07-10 08:07:40 -07:00 |
Ryan Barrett
|
f26aed5cbb
|
flask: port salmon
|
2021-07-08 22:50:33 -07:00 |
Ryan Barrett
|
bb5ae9910d
|
flask: port /wm/
|
2021-07-08 07:25:44 -07:00 |
Ryan Barrett
|
5b8699bec1
|
flask: port /r/, start to port common
|
2021-07-07 21:02:13 -07:00 |
Ryan Barrett
|
0b7388fed3
|
flask: move app to app.py, get templates working, port /responses
|
2021-07-07 08:07:20 -07:00 |
Ryan Barrett
|
86a4afdc97
|
flask: render: get tests working
|
2021-07-06 20:34:35 -07:00 |
Ryan Barrett
|
fa2a970b2c
|
flask: render: add caching, get_required_param, update tests
|
2021-07-06 13:45:56 -07:00 |
Ryan Barrett
|
a4c5a8e4c5
|
redirect: handle single /s that got collapsed by the browser (etc)
|
2021-06-28 22:52:04 -07:00 |
Ryan Barrett
|
d4a94ff75a
|
migrate from webmention-tools to webutil.webmention
|
2021-04-25 11:40:19 -07:00 |
Ryan Barrett
|
064acef4b0
|
verify SSL certs (more)
requires snarfed/webmention-tools@0059627cfd
|
2021-04-03 21:15:28 -07:00 |
Ryan Barrett
|
db732650a4
|
add https://w3id.org/security/v1 to actors' @context for HTTP sigs
fixes #76
|
2021-03-22 23:55:14 -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 |