Ryan Barrett
|
d523cc085a
|
remove OStatus parts of Webfinger
background on Mastodon interop:
* https://docs.joinmastodon.org/spec/webfinger/
* https://github.com/mastodon/mastodon/pull/11280
* https://docs.joinmastodon.org/spec/activitypub/#publicKey
|
2023-01-25 20:59:40 -08:00 |
Ryan Barrett
|
f0a5f1745e
|
webfinger: return data even if site has no representative h-card
fixes #384
|
2023-01-25 20:41:29 -08:00 |
Ryan Barrett
|
38c7c1bc5f
|
webfinger: return 404 if User not found
for #384
|
2023-01-25 20:00:54 -08:00 |
Ryan Barrett
|
d724ae8cba
|
accept Updates to Person objects, do nothing with them
fixes #387
|
2023-01-25 19:44:48 -08:00 |
Ryan Barrett
|
d85ffaec04
|
implement stub empty outbox
for #383
|
2023-01-25 13:12:24 -08:00 |
Ryan Barrett
|
05c8dc83c4
|
override link label for home page to be "Web site"
for #331
|
2023-01-25 12:33:53 -08:00 |
dependabot[bot]
|
f296d0f017
|
build(deps): bump google-cloud-logging from 3.4.0 to 3.5.0
Bumps [google-cloud-logging](https://github.com/googleapis/python-logging) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/googleapis/python-logging/releases)
- [Changelog](https://github.com/googleapis/python-logging/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/python-logging/compare/v3.4.0...v3.5.0)
---
updated-dependencies:
- dependency-name: google-cloud-logging
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-25 04:04:25 -08:00 |
Ryan Barrett
|
eca2f6f1ca
|
outbound AP: only log pretty-printed AS2 object on first request, not all
|
2023-01-24 16:49:48 -08:00 |
Ryan Barrett
|
55d5206188
|
cache 502s and 504s for requests that fetch users' sites
for #378
|
2023-01-24 16:29:19 -08:00 |
Ryan Barrett
|
a2d9dcb4a9
|
cache more aggressively: bump expiration up to 60s, threshold to 3k
for #378
|
2023-01-24 16:13:22 -08:00 |
Ryan Barrett
|
bb2d3e03de
|
noop: convert a few %s'es to f-strings
thanks flynt! https://github.com/ikamensh/flynt
|
2023-01-24 12:17:24 -08:00 |
Ryan Barrett
|
965554a714
|
docs: minor tweak to follow UI description
|
2023-01-24 12:05:27 -08:00 |
Ryan Barrett
|
01af6983c4
|
minor docs tweak: Source => Open source
|
2023-01-24 10:04:07 -08:00 |
dependabot[bot]
|
4c3c99fbda
|
build(deps): bump google-cloud-tasks from 2.12.0 to 2.12.1
Bumps [google-cloud-tasks](https://github.com/googleapis/python-tasks) from 2.12.0 to 2.12.1.
- [Release notes](https://github.com/googleapis/python-tasks/releases)
- [Changelog](https://github.com/googleapis/python-tasks/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/python-tasks/compare/v2.12.0...v2.12.1)
---
updated-dependencies:
- dependency-name: google-cloud-tasks
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-24 04:04:19 -08:00 |
Ryan Barrett
|
46736df21b
|
common.postprocess_as2 bug fix, handle multiply valued image field
|
2023-01-23 21:13:05 -08:00 |
Ryan Barrett
|
0d0a4ed642
|
update profile bug fix: always populate object.updated field
for #376
|
2023-01-23 20:53:34 -08:00 |
Ryan Barrett
|
e6889b4cf6
|
activities UI bug fix for rendering profile updates
|
2023-01-23 20:46:12 -08:00 |
Ryan Barrett
|
378bb5dbf4
|
activities UI: handle empty Activity, source_mf2 without `items`
for #376
|
2023-01-23 19:20:31 -08:00 |
Ryan Barrett
|
783abcaf25
|
add update profile button on user page UI
for #376
|
2023-01-23 18:57:49 -08:00 |
Ryan Barrett
|
1627ff667a
|
translate webmention from home page into profile (actor) Update
for #376, #331
|
2023-01-23 16:09:25 -08:00 |
Ryan Barrett
|
21c79a304c
|
when converting h-card to actor, use link text or title for profile links
for #331
|
2023-01-22 07:47:27 -08:00 |
Ryan Barrett
|
a2b9096b19
|
bump pending latency down to 500ms, threads up to 30, for link preview DOSes
for #378
|
2023-01-22 07:46:06 -08:00 |
Ryan Barrett
|
af769de99e
|
implement rest of followers/following collections
for #264
|
2023-01-20 07:02:55 -08:00 |
Ryan Barrett
|
74ebbc428b
|
add new common.fetch_followers() fn, use in UI, AP collections, and XRPCs
for #264
|
2023-01-19 15:29:52 -08:00 |
Ryan Barrett
|
ea02b82f39
|
test_pages: add tests for followers/following UI pages
|
2023-01-19 15:25:56 -08:00 |
Ryan Barrett
|
0c7048d93f
|
bug fix for followers/ing UI pages
bug was introduced in 02aa3e9801
|
2023-01-19 07:52:41 -08:00 |
Ryan Barrett
|
fc4e8b11d2
|
return actors in AP Followers/Following collections
for #264. next: paging
|
2023-01-19 07:00:35 -08:00 |
Ryan Barrett
|
36349a5db9
|
add Follower.to_as2()
|
2023-01-19 06:49:39 -08:00 |
Ryan Barrett
|
c3edf3a68e
|
make Follower.to_as1() handle both inbound and outbound last_follow
...and use it in followers and following UI pages
|
2023-01-18 22:31:13 -08:00 |
Ryan Barrett
|
02aa3e9801
|
refactoring: move fetch_page from pages to common
|
2023-01-18 22:19:51 -08:00 |
Ryan Barrett
|
6d354c1e34
|
drop old deprecated /responses URL
|
2023-01-18 21:44:02 -08:00 |
Ryan Barrett
|
f8fbf1391c
|
refactoring: unify followers and following UI page handlers
|
2023-01-18 21:25:54 -08:00 |
Ryan Barrett
|
37e389447a
|
always store Follower.last_follow as AP/AS2 Follow activity
specifically, this switches storing outbound follows from inbound webmentions from AS1 to AS2.
|
2023-01-18 21:09:43 -08:00 |
Ryan Barrett
|
84606500fa
|
refactoring: unify followers and following AP collection endpoints
|
2023-01-18 20:32:23 -08:00 |
Ryan Barrett
|
6069f283ac
|
docs: minor tweaks to app compatibility section
|
2023-01-18 20:30:35 -08:00 |
Ryan Barrett
|
8507a6aa8a
|
update fediverse app compatibility, move from readme to docs
|
2023-01-18 16:02:49 -08:00 |
Ryan Barrett
|
acd11c14e2
|
fix minor typo on the home page
|
2023-01-18 13:48:03 -08:00 |
dependabot[bot]
|
ae926f6af6
|
build(deps): bump markupsafe from 2.1.1 to 2.1.2
Bumps [markupsafe](https://github.com/pallets/markupsafe) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/markupsafe/compare/2.1.1...2.1.2)
---
updated-dependencies:
- dependency-name: markupsafe
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-18 04:03:58 -08:00 |
Ryan Barrett
|
2c9850c576
|
HTTP Signatures: add special (request-target) header
for #40, special synthetic HTTP header for HTTP Signatures, required by Peertube.
https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures-12#section-2.3
|
2023-01-17 19:50:40 -08:00 |
Ryan Barrett
|
5182bb92f3
|
Mastodon interop: fill in the updated field for Updates if it's missing
Mastodon requires it:
https://docs.joinmastodon.org/spec/activitypub/#supported-activities-for-statuses
https://socialhub.activitypub.rocks/t/what-could-be-the-reason-that-my-update-activity-does-not-work/2893/4
https://github.com/mastodon/documentation/pull/1150
|
2023-01-17 11:16:14 -08:00 |
Ryan Barrett
|
1378ab4576
|
add a bluesky phone image
|
2023-01-17 09:17:38 -08:00 |
Ryan Barrett
|
e6d4441292
|
handle redirects of signed requests manually, generate a new HTTP sig each time
fixes #326
|
2023-01-16 13:10:33 -08:00 |
Ryan Barrett
|
6860d49dd1
|
flask app: suppress some lexprc and negotiator logging
|
2023-01-16 09:01:29 -08:00 |
dependabot[bot]
|
9eaa979fba
|
build(deps): bump pytz from 2022.7 to 2022.7.1
Bumps [pytz](https://github.com/stub42/pytz) from 2022.7 to 2022.7.1.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](https://github.com/stub42/pytz/compare/release_2022.7...release_2022.7.1)
---
updated-dependencies:
- dependency-name: pytz
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-16 04:03:53 -08:00 |
Ryan Barrett
|
15dfdf1e5a
|
deps: bump mf2util up to 0.5.2 for PTD person/org bug fix
|
2023-01-15 12:09:26 -08:00 |
Ryan Barrett
|
2b2dfafc18
|
bluesky: app.bsky.graph.getFollowers, handle no user
|
2023-01-15 10:07:04 -08:00 |
Ryan Barrett
|
c1148ee3de
|
bluesky: misc minor XPRC error handling
|
2023-01-13 20:12:44 -08:00 |
Ryan Barrett
|
a66fe4bdc2
|
bluesky: implement app.bsky.feed.getTimeline
based on stored Activity entities. missing auth, otherwise pretty complete.
|
2023-01-13 15:35:05 -08:00 |
Ryan Barrett
|
8b5f62be4d
|
bluesky: implement app.bsky.graph.getFollows
almost identical to getFollowers
|
2023-01-13 14:11:49 -08:00 |
Ryan Barrett
|
898b8545ac
|
bluesky: implement app.bsky.graph.getFollowers
|
2023-01-13 11:40:52 -08:00 |