Ryan Barrett
817ef1d5d6
user pages: only hide indirect AP users, not ATProto
2024-04-11 14:24:18 -07:00
Ryan Barrett
f1531b44e7
bug fix for bad profile link on followers page
...
fixes #934
2024-04-01 23:06:57 -07:00
Ryan Barrett
245ef444f5
disable /bridge-user until Bluesky launch
2024-03-13 13:19:34 -07:00
Ryan Barrett
907e6e7aeb
show Web user page even when direct is False
...
not other protocols though
2024-01-22 13:12:20 -08:00
Ryan Barrett
74d1c69bbf
docs, nodeinfo: update a few email addresses to @brid.gy
2024-01-17 14:37:27 -08:00
Ryan Barrett
1ce19c2928
nodeinfo: stop counting posts and comments dynamically
...
queries have gotten too heavy, sadly
2023-12-31 09:21:04 -08:00
Ryan Barrett
49eb9b8541
add Mastodon instance info at /api/v1/instance
...
https://docs.joinmastodon.org/methods/instance/#v1
right now just for FediSeer: https://fediseer.com/faq/eng#how-can-i-claim-my-instance
2023-12-31 08:42:26 -08:00
Ryan Barrett
79ffc88925
hide undo activities from feeds
...
for #768
2023-12-26 20:42:22 -08:00
Ryan Barrett
1ec1fc2482
genericize user handles on UI follower/following pages
2023-11-27 21:40:01 -08:00
Ryan Barrett
004726d397
fix followers/ing UI page for AP users
...
fixes #718
2023-11-27 21:01:02 -08:00
Ryan Barrett
8f0d2d8650
AP: handle opted out users in following/ers, outbox collections
2023-11-27 11:32:30 -08:00
Ryan Barrett
6091cd4063
drop the rest of g.user!
...
for #690
2023-11-25 20:38:28 -08:00
Ryan Barrett
f8b7d0c283
move pages.fetch_objects to models
2023-11-22 20:39:21 -08:00
Ryan Barrett
dbfc240985
UI bug fix for 8b3881df
...
for #690 , fixes https://console.cloud.google.com/errors/CMSlxaaflMHNSQ?project=bridgy-federated&time=P30D&
2023-11-20 16:21:20 -08:00
Ryan Barrett
8b3881dfe3
stop using g.user in pages, activitypub followers/ing collections
...
for #690
2023-11-19 21:53:38 -08:00
Ryan Barrett
a1a7ceef51
stop using g.user in Follower.fetch_page
...
for #690
2023-11-19 21:53:38 -08:00
Ryan Barrett
d576d2b2e4
move pages.count_followers to User, use it in activitypub.actor
2023-11-08 11:56:01 -08:00
Ryan Barrett
ca8b7484c0
drop User.as2, Object.as_as2, switch callers to Protocol.convert
2023-10-25 13:28:01 -07:00
Ryan Barrett
422a240183
Resolve protocol-subdomain-wrapped ids/URLs by stripping the subdomain wrapping
...
Renames Object.replace_copies_with_originals => resolve_ids. As a side effect, also fixes https://console.cloud.google.com/errors/detail/CK3U3PONxv5Q;time=P30D?project=bridgy-federated
2023-10-24 10:47:44 -07:00
Ryan Barrett
9a87d7261f
fix crash on RSS/Atom feeds for users without obj or obj.as1
...
fixes https://console.cloud.google.com/errors/detail/CKSZq8OU-tCRXA;time=P30D?project=bridgy-federated
2023-10-23 13:11:40 -07:00
Ryan Barrett
a0a92d4f3e
add URL to notification feed entries
2023-10-18 11:03:21 -07:00
Ryan Barrett
4a3607325f
canonicalize domain: redirect UI requests on other domains to fed.brid.gy
2023-10-16 14:02:17 -07:00
Ryan Barrett
d0da119b07
add opt out via #nobridge or #nobot text in user profile bio
...
fixes #666
(unfortunate issue number 😆 )
2023-10-13 12:36:31 -07:00
Ryan Barrett
3046d2b28c
drop 1k followers limit in UI
...
fixes #670 , at least for now. counting 1200 followers in prod was taking ~200ms; not great, but not horrible. should cache this eventually though!
2023-10-13 09:46:36 -07:00
Ryan Barrett
6c1565b087
notifs feeds: add id
2023-10-13 09:18:23 -07:00
Ryan Barrett
14a3d70870
notifications feed: exclude updates from quiet
2023-10-12 18:13:32 -07:00
Ryan Barrett
3e34def7b4
notifications feed: add quiet query param to suppress follows, likes, reposts
2023-10-12 10:48:29 -07:00
Ryan Barrett
215578f33f
render notifications feeds as snippets, not whole activities
2023-10-12 10:40:55 -07:00
Ryan Barrett
023b05e216
RSS feed bug fix
...
fixes https://console.cloud.google.com/errors/detail/CJe5pdyJufvpHQ;time=P30D?project=bridgy-federated
2023-10-12 06:56:19 -07:00
Ryan Barrett
dfab9f55d1
user page redesign: Object.actor_link: load actor from datastore
...
for #442
2023-10-11 12:25:39 -07:00
Ryan Barrett
b1b2478b66
user page redesign: add notifications feeds, other minor tweaks
...
for #442
2023-10-11 12:25:39 -07:00
Ryan Barrett
f37baeba58
user page redesign: misc tweaks
...
* separate source protocol from user in user labels
* make bridged protocol labels generic
* other visual tweaks
for #442
2023-10-11 12:25:39 -07:00
Ryan Barrett
cc62d4cdb1
user page redesign: feeds bug fix, fix tests
2023-10-11 12:25:38 -07:00
Ryan Barrett
11037d80df
user page redesign: implement followers, following pages
...
includes subtabs on profile pages
for #442
2023-10-11 12:25:38 -07:00
Ryan Barrett
c1e0a08f72
user page redesign: add home, notifications pages
...
for #442
2023-10-11 12:25:38 -07:00
Ryan Barrett
afa16d3864
start redesigning user pages
...
for #442
2023-10-11 12:25:38 -07:00
Ryan Barrett
db29ad7757
docs: fix docstring formatting, other tweaks
2023-10-05 23:32:31 -07:00
Ryan Barrett
6442acb244
/bridge-user flashed message, link user handle
2023-10-05 22:28:36 -07:00
Ryan Barrett
42a4cb32e6
/bridge-user minor UI bug fix
2023-09-29 14:26:24 -07:00
Ryan Barrett
616f347d76
/bridge-user: only allow AP and Web source users
2023-09-29 13:38:50 -07:00
Ryan Barrett
56c5909b84
add /bridge-user page to propagate a new user into ATProto
...
for #647
2023-09-29 11:32:28 -07:00
Ryan Barrett
ad0a942034
switch webfinger and AP actors to mostly protocol subdomains
...
except Web, it still mostly serves on fed.brid.gy for backcompat, don't want to change existing Web users' AP actor ids.
2023-09-26 16:43:48 -07:00
Ryan Barrett
a9fcc167f6
replace User.readable_id computed property with handle
2023-09-25 15:08:14 -07:00
Ryan Barrett
e9e8827ef9
standardize more on 'handle' and 'id' terms
...
* User.readable_id => handle
* User.readable_or_key_id => handle_or_id
2023-09-25 12:33:24 -07:00
Ryan Barrett
57b91a9e49
user page snippet rendering: strip HTML from content
...
fixes #637
2023-09-08 14:26:19 -07:00
Ryan Barrett
eb54ec62af
activity feed rendering: convert Mastodon etc URLs to more readable @ names
2023-08-26 09:47:41 -07:00
Ryan Barrett
de5191a10e
bug fix for web user updat profile button
...
for synthesized update/create/delete activities, switch actor id from protocol-specific AP to protocol-agnostic web URL.
thanks @capjamesg for reporting!
2023-08-02 19:12:09 -07:00
Ryan Barrett
b2b5383271
fix authors in RSS and Atom feeds
2023-07-28 15:53:56 -07:00
Ryan Barrett
ca1d0dcc01
feeds: also load repost objects from separate Objects
...
for #419 , follows 47b90c8
2023-07-20 07:26:16 -10:00
Ryan Barrett
47b90c890e
/feed: load author/actor if it's in a separate Object
...
fixes #419 . thanks again @gRegorLove!
2023-07-19 19:39:29 -10:00