Ryan Barrett
|
72024f90b1
|
bug fix for application/ld+json content type
fixes #522
|
2023-05-28 08:06:36 -07:00 |
Ryan Barrett
|
c8b2103e13
|
rename Webmention class => Web, webmention.py => web.py
|
2023-05-26 17:40:29 -07:00 |
Ryan Barrett
|
eaa4e5333a
|
start to make User subclasses for each protocol
#512
|
2023-05-26 16:07:36 -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
|
c6fbb68c5f
|
noop, avoid circular import in follow.py
|
2023-04-18 13:24:05 -07:00 |
Ryan Barrett
|
629c1a2bd4
|
unify Object.new/changed generation into Protocol.load
also:
* switch back to preserving fragments in URL ids
* webmention.fetch: if URL id redirects, preserve original id in Object
|
2023-04-03 07:53:15 -07:00 |
Ryan Barrett
|
e41ce9216c
|
noop, rename Protocol.get_object => Protocol.load
|
2023-03-29 13:13:32 -07:00 |
Ryan Barrett
|
5493e2f297
|
add 'activity' to Object.labels automatically in new _pre_put_hook
|
2023-03-28 11:14:08 -07:00 |
Ryan Barrett
|
fb5f7b3fb0
|
move current user into Flask g request-global
|
2023-03-20 14:28:14 -07:00 |
Ryan Barrett
|
b2c60226b7
|
add Webmention.send, tweak method signature
|
2023-03-20 11:26:43 -07:00 |
Ryan Barrett
|
5e3c623552
|
add User.actor_id()
|
2023-03-19 09:34:42 -07:00 |
Ryan Barrett
|
31645618dc
|
abstracting protocols: start to use send()
#388
|
2023-03-10 07:36:50 -08: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
|
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
|
88db2afce3
|
follow/unfollow UI: store IndieAuth in session cookie
fixes #416
|
2023-02-17 16:12:25 -08:00 |
Ryan Barrett
|
e423bde6d0
|
unify logging for writing datastore entities into post put hook
and other logging tweaks
|
2023-02-14 15:38:42 -08:00 |
Ryan Barrett
|
588598c5ff
|
switch most uses of common.get_as2 to common.get_object
|
2023-02-14 14:56:27 -08:00 |
Ryan Barrett
|
e1856c21a1
|
add more logging for when we write Objects
|
2023-02-07 08:24:36 -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
|
4b37674624
|
always sign requests with current user's key, stop defaulting to snarfed.org
for #403
|
2023-02-06 19:23:25 -08:00 |
Ryan Barrett
|
e42c11bab2
|
make follow UI respect User.use_instead
once more, with feeling for #403
|
2023-02-05 20:59:39 -08:00 |
Ryan Barrett
|
d74c00f5b6
|
unfollow: handle Follower.last_follow with string id instead of object
fixes #402
|
2023-02-04 21:23:04 -08:00 |
Ryan Barrett
|
f9891b6ef7
|
Activity => Object: add activity label, unify Objects for AP => wm
#286
|
2023-02-04 20:46:27 -08:00 |
Ryan Barrett
|
4d2fcdd76f
|
Activity => Object: fully populate labels, source_protocol webmention
#286
|
2023-02-04 20:46:27 -08:00 |
Ryan Barrett
|
23aff3b176
|
Activity => Object: update follow.py
|
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
|
d2eda25375
|
unfollow UI
#351
pretty complete, except for activity text snippet rendering
|
2023-01-09 22:58:35 -08:00 |
Ryan Barrett
|
7ff6dfe0bb
|
remote follow bug fix fro when webfinger fails
https://console.cloud.google.com/errors/detail/COTfgojhhYqJUg;time=P30D?project=bridgy-federated
|
2023-01-08 23:08:31 -08:00 |
Ryan Barrett
|
a14c58ac47
|
follow UI: use synthesized follow URL in Activity key id
|
2023-01-08 22:39:37 -08:00 |
Ryan Barrett
|
8cdc5ecc4c
|
inbound AP: handle Follow with composite object
|
2023-01-08 17:41:15 -08:00 |
Ryan Barrett
|
a52df2c269
|
follow UI: handle URL inputs, eg https://indieweb.social/@snarfed
#351
|
2023-01-08 15:43:32 -08:00 |
Ryan Barrett
|
9bb82e6db3
|
follow UI: store last_follow, misc bug fixes
|
2023-01-08 12:03:56 -08:00 |
Ryan Barrett
|
91c4200bb3
|
follow UI: synthesize Follow activity id, store an Activity, link address, form bug fix
|
2023-01-08 07:11:22 -08:00 |
Ryan Barrett
|
c50f0e0106
|
add follow UI to user/[domain]/following
for #351
|
2023-01-07 09:34:55 -08:00 |
Ryan Barrett
|
47aec1c5ea
|
use util.is_web() more
|
2022-12-10 09:09:44 -08:00 |
Ryan Barrett
|
d4af114247
|
user verification: follow multiple redirects
|
2022-11-28 13:10:51 -08:00 |
Ryan Barrett
|
0e7728b8c2
|
first pass at remote follow UI on user page
fixes #60
|
2022-11-27 07:20:08 -08:00 |