Ryan Barrett
|
17ed24b6f5
|
AP users: switch ActivityPub.ap_address() to use as2.address()
for #512
|
2023-06-01 20:58:42 -07:00 |
Ryan Barrett
|
958f81ddd1
|
AP users: rename [is_]homepage => [is_]web_url, move into Protocol subclasses
for #512
|
2023-05-31 18:47:40 -07:00 |
Ryan Barrett
|
35060c172a
|
switch actor_id() and address90 back to User methods, to be implemented by subclasses
partially reverts 9e906f18e4
|
2023-05-31 10:10:14 -07:00 |
Ryan Barrett
|
9e906f18e4
|
move address, actor_id from User to activitypub.py, /web-site to web.py
for #512
|
2023-05-30 17:24:49 -07:00 |
Ryan Barrett
|
29f1a1d4ac
|
AP users: start parameterizing URLs, including UI pages and AP endpoints
user pages now have /[protocol]/ prefix, AP endpoints have /ap/ prefix. for #512
|
2023-05-30 16:38:58 -07:00 |
Ryan Barrett
|
8d4228b811
|
AP users: change web UI user page paths from /user/... to /[protocol]/...
for #512
|
2023-05-30 14:08:47 -07:00 |
Ryan Barrett
|
47b04f5574
|
rename Web.LABEL from 'webmention' to 'web'
|
2023-05-30 12:15:36 -07:00 |
Ryan Barrett
|
93f621aaf5
|
AP users: start to replace external with indirect, starting with webfinger
#512
|
2023-05-29 20:16:15 -07:00 |
Ryan Barrett
|
624355d85a
|
AP users: add new User.direct property
direct users signed up or otherwise interacted with BF explicitly, indirect users didn't
|
2023-05-29 19:37:41 -07:00 |
Ryan Barrett
|
c8b2103e13
|
rename Webmention class => Web, webmention.py => web.py
|
2023-05-26 17:40:29 -07:00 |
Ryan Barrett
|
51fd119c02
|
fix bug in models.reset_protocol_properties
added in eaa4e5333a
|
2023-05-26 16:36:45 -07:00 |
Ryan Barrett
|
eaa4e5333a
|
start to make User subclasses for each protocol
#512
|
2023-05-26 16:07:36 -07:00 |
Ryan Barrett
|
64da82c4aa
|
noop, fix docstring
|
2023-04-25 21:01:45 -07:00 |
Ryan Barrett
|
d2ab48b23e
|
switch circular imports to runtime imports; split out flask_app.py from app.py
runtime imports are just as bad, but...meh. eventually I'll untangle them for real. #486
|
2023-04-18 17:18:17 -07:00 |
Ryan Barrett
|
212f2b11ec
|
wm => AP: add delete support
fixes #30
|
2023-04-17 15:36:29 -07:00 |
Ryan Barrett
|
c1359d2c0a
|
add issue object type to snippet rendering
|
2023-04-12 07:57:40 -07:00 |
Ryan Barrett
|
23a8f7cfda
|
fix snippet rendering for post and profile updates
|
2023-04-06 12:40:36 -07:00 |
Ryan Barrett
|
6dc4705a56
|
user page bug fix, handle AS1 inner objects with composite url values
fixes https://console.cloud.google.com/errors/detail/CNGc5drA4f7uOA;time=P30D?project=bridgy-federated
|
2023-03-23 22:04:46 -07:00 |
Ryan Barrett
|
fb5f7b3fb0
|
move current user into Flask g request-global
|
2023-03-20 14:28:14 -07:00 |
Ryan Barrett
|
d8932d4e76
|
add mf2 to user page dashboard to make a notifications feed
for #442
|
2023-03-14 11:27:10 -07:00 |
Ryan Barrett
|
ffd8810b44
|
start to separate logic from protocols with new Protocol/ActivityPub classes
for #388
|
2023-03-10 07:36:50 -08:00 |
Ryan Barrett
|
41f26e2be3
|
update tests for snarfed/granary@15a6d88f76
|
2023-03-05 07:57:19 -08:00 |
Ryan Barrett
|
56dacb1258
|
more bug fixes for user page with Object with bare string id object
fixes https://console.cloud.google.com/errors/detail/CPORrJ7MxPCtZg;time=P30D?project=bridgy-federated
|
2023-03-03 10:30:41 -08:00 |
Ryan Barrett
|
126a766d40
|
bug fix for user page with Object with bare string id object
fixes https://console.cloud.google.com/errors/detail/COvA0I_cuN-o9gE;time=P30D?project=bridgy-federated
|
2023-03-03 10:07:54 -08:00 |
Ryan Barrett
|
fd27dabe61
|
switch JSON properties to custom JSONProperty that works in web console UI
https://github.com/googleapis/python-ndb/issues/874#issuecomment-1442753255
|
2023-02-24 07:25:29 -06:00 |
Ryan Barrett
|
91a60c7e67
|
switch Object.as1 to be a ComputedProperty
|
2023-02-23 21:17:26 -06:00 |
Ryan Barrett
|
cc77f48b30
|
precompute "user not found" 404 page
...since we get a ton of requests for non-existing users from weird open redirect referrers: #422
|
2023-02-14 12:52:14 -08:00 |
Ryan Barrett
|
f39c532ad3
|
add User.homepage, is_homepage()
|
2023-02-12 12:03:27 -08:00 |
Ryan Barrett
|
7e2fbd1ed0
|
make AP Deletes mark stored Objects deleted
for #409
|
2023-02-11 21:47:55 -08:00 |
Ryan Barrett
|
f16338fc57
|
fix crash on followers/following pages with before/after query params
fixes https://console.cloud.google.com/errors/detail/CPnW-eq837TnswE;time=P30D?project=bridgy-federated , introduced in a140a60a7f
|
2023-02-09 08:26:30 -08:00 |
Ryan Barrett
|
d5eac953d0
|
more error handling for signup UI flow when user's web site fetch fails
fixes #400
|
2023-02-08 20:28:30 -08:00 |
Ryan Barrett
|
a140a60a7f
|
fix propagating the ?address=... query param into following UI page
for #414
|
2023-02-08 12:21:45 -08:00 |
Ryan Barrett
|
c68e06654b
|
add nodeinfo
https://nodeinfo.diaspora.software/
for #401
|
2023-02-07 13:51:15 -08:00 |
Ryan Barrett
|
b5a0386cd0
|
store home page URL in update profile Objects, render better in activities UI
fixes #407
|
2023-02-07 12:44:41 -08:00 |
Ryan Barrett
|
48252bf42d
|
user page activities UI: fall back to summary for content
for #286
|
2023-02-07 11:45:50 -08:00 |
Ryan Barrett
|
cb605e96c6
|
user page activities: if object is user, render as pretty user link
for #406
|
2023-02-06 21:28:40 -08:00 |
Ryan Barrett
|
f922ce89bb
|
user page: activities: render fediverse actor links as @-@
for #406
|
2023-02-06 21:08:52 -08:00 |
Ryan Barrett
|
2a1b199558
|
Activity => Object: user dashboard UI bug fixes, add missing Object index
|
2023-02-04 20:46:28 -08:00 |
Ryan Barrett
|
9680f6f83e
|
Activity => Object: drop /recent, tweak feed queries, update datastore indices
|
2023-02-04 20:46:28 -08:00 |
Ryan Barrett
|
8176cd1f56
|
Activity => Object: update pages.py
#286
|
2023-02-04 20:46:27 -08:00 |
Ryan Barrett
|
82547c9557
|
override User.get_by_id() to handle use_instead
fixes #403
|
2023-02-04 19:53:30 -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
|
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
|
0c7048d93f
|
bug fix for followers/ing UI pages
bug was introduced in 02aa3e9801
|
2023-01-19 07:52:41 -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
|
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 |