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
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
1b78e86e6c
add Protocol.LOGO_HTML constant, change user page to link to external user
...
for #442
2023-10-11 12:25:38 -07:00
Ryan Barrett
1b702ce2aa
docs: update translation tables for NIP-05 local vs domain parts
2023-10-03 16:56:05 -07:00
Ryan Barrett
e89730e68f
drop /_ah/ path prefix on task handlers
...
...since it's not supported in dispatch.yaml: https://cloud.google.com/appengine/docs/flexible/reference/dispatch-yaml?tab=python#url
2023-09-29 13:49:17 -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
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
0d2ec18edd
add ids.convert_handle
2023-09-22 11:42:08 -07:00
Ryan Barrett
f92a2e8cec
docs: translating ids table: split ids from handles, add example table
2023-09-22 11:42:08 -07:00
Ryan Barrett
b49f49bf0c
docs: add blockchain row to protocol comparison table
2023-09-15 08:50:16 -07:00
Ryan Barrett
f602712676
docs: more minor tweaks to protocol comparison table
2023-09-10 16:20:55 -07:00
Ryan Barrett
f6d8f3a741
docs: more protocol comparison table tweaks
2023-09-05 19:19:48 -07:00
Ryan Barrett
7b7fbb45ef
docs: protocol comparison table: add object ids row, other tweaks
2023-09-05 11:04:05 -07:00
Ryan Barrett
375577647b
docs: tweaks to protocol comparison grid
2023-09-03 22:23:13 -07:00
Ryan Barrett
d6cfafa676
docs: add protocol comparison grid
2023-09-03 21:57:52 -07:00
Ryan Barrett
f3570eac39
tweak representative h-card docs and links to emphasize *representative*
...
for #626
2023-09-01 08:16:11 -07:00
Ryan Barrett
33f3d856da
docs: first pass at documenting activity router
2023-07-03 07:37:16 -07:00
Ryan Barrett
d419b1f154
logs: add /inbox path substring
...
for #541
2023-06-23 15:13:34 -07:00
Ryan Barrett
cb8ae4466b
document how to get Mastodon to verify profile links
...
fixes #560
2023-06-23 13:12:21 -07:00
Ryan Barrett
02214e9772
fix log links to only search /_ah/queue/webmention
...
fixes #541
2023-06-21 14:07:20 -07:00
Ryan Barrett
ea1e2777e8
User.obj bug fix in followers/ing pages, handle follower/ee user missing as1
2023-06-16 12:06:01 -07:00
Ryan Barrett
d3c4415cd3
migrate User.actor_as2 to obj key pointing to Object
...
for #547
2023-06-15 21:23:31 -07:00
Ryan Barrett
b8be57bae7
docs: add table on how we infer protocol from ids
...
for #548
2023-06-14 19:46:43 -07:00
Ryan Barrett
743adef653
docs: bug fix for identity translation table, Nostr => AP
2023-06-12 08:53:34 -07:00
Ryan Barrett
5420031945
docs: identity mapping table, streamline layout
2023-06-11 19:57:41 -07:00
Ryan Barrett
1c02c192f1
docs: identity translation: switch to per-protocol subdomains
2023-06-11 12:12:07 -07:00
Ryan Barrett
9e839b51ed
user page bug fix, drop extra / after source URL in update profile webmention form
2023-06-10 07:18:05 -07:00
Ryan Barrett
62d44bdc63
minor UI fixes for domain => g.user in template vars
2023-06-09 12:46:11 -07:00
Ryan Barrett
9ce676934d
user page remote follow form bug fix, add protocol field
...
thanks for reporting @tantek!
2023-06-08 20:44:31 -07:00
Ryan Barrett
afbb453043
AP users: finish migrating follow.py to Follower schema with new from/to
...
for #512 , fixes https://console.cloud.google.com/errors/detail/CPn404XJ2rC6rAE;time=P30D?project=bridgy-federated
2023-06-07 23:51:41 -07:00
Ryan Barrett
68982e113f
AP users: followers/following UI page bug fixes for Follower migration to to/from
...
for #512
2023-06-07 22:34:08 -07:00
Ryan Barrett
7c82bf7ec5
AP users: finish migrating Follower from string domains/ids to User keys
...
for #512
2023-06-07 19:06:44 -07:00
Ryan Barrett
9cb8c1f9f2
AP users: start migrating Follower from string domains/ids to User keys
...
for #512
2023-06-07 12:43:48 -07:00
Ryan Barrett
1366842bba
dev docs on error handling
2023-06-04 13:47:27 -07:00
Ryan Barrett
d30eccbe8b
AP users: make show protocol-specific UI like remote follow conditional
...
for #512
2023-06-04 10:13:02 -07:00
Ryan Barrett
daba73ce38
update a few user page links in the web UI, /user/ => /web/
...
for #512
2023-06-03 08:03:38 -07:00
Ryan Barrett
92b71e5f9d
user page UI bug fixes, handle generic User subclasses, id instead of domain
2023-06-02 22:13:42 -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
3cba0e272b
translating docs, minor language tweaks
2023-05-27 14:27:31 -07:00
Ryan Barrett
cc0c3804b7
pin grpcio to 1.54
...
1.55.0 hangs on Mac in gunicorn/flask run with "Waiting for thread pool to idle before forking." https://github.com/grpc/grpc/issues/31885
2023-05-27 10:21:32 -07:00
Ryan Barrett
dc41ad6155
docs: protocol translation tables tweak, IndieWeb => Web
2023-05-26 17:39:10 -07:00
Ryan Barrett
60a3327684
minor doc tweaks to translation tables
2023-05-26 13:00:00 -07:00
Ryan Barrett
6268f5d9a0
docs: show completed parts of translation tables in green
2023-05-26 12:42:55 -07:00
Ryan Barrett
c277686e13
document proposed translations between protocols in docs
2023-05-25 22:27:33 -07:00
Ryan Barrett
af2a1e9f6b
add news link to web UI footer
2023-05-15 07:18:59 -07:00
Ryan Barrett
fd85673fc2
document how to make posts searchable in the fediverse
...
fixes #352
2023-04-17 16:05:52 -07:00
Ryan Barrett
212f2b11ec
wm => AP: add delete support
...
fixes #30
2023-04-17 15:36:29 -07:00
Ryan Barrett
c7eedcd8e5
minor docs language tweak
2023-03-31 20:28:25 -07:00
Ryan Barrett
fb5f7b3fb0
move current user into Flask g request-global
2023-03-20 14:28:14 -07:00
Ryan Barrett
be54842ce6
docs for hashtags
...
#45
2023-03-14 15:36:18 -07:00
Ryan Barrett
d22cc3bdbd
docs for notifications h-feed
...
#442
2023-03-14 11:33:11 -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
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
95b1fd5a29
docs: fix typo introduced in d6bd15fc3a
2023-02-10 08:28:23 -08:00
Ryan Barrett
d6bd15fc3a
add docs for seeing how your posts look inside the fediverse
...
fixes #396
2023-02-10 08:20:49 -08:00
Ryan Barrett
fb324c10da
update /stats page to use Object
...
fixes https://console.cloud.google.com/errors/detail/CLq21NfkvMu0WA;time=P30D?project=bridgy-federated
2023-02-09 08:26:33 -08:00
Ryan Barrett
ca2bffd076
user page activities: show counts of delivered, failed, undelivered
...
for #286
2023-02-07 08:01:21 -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
0af276d029
follow/unfollow UI: default IndieAuth to https
...
for #403
2023-02-06 11:16:05 -08:00
Ryan Barrett
58e836b380
Activity => Object: update webmention.py
...
#286
2023-02-04 20:46:27 -08:00
Ryan Barrett
8176cd1f56
Activity => Object: update pages.py
...
#286
2023-02-04 20:46:27 -08:00
Ryan Barrett
7155a6c0d6
minor tweaks to front page language
2023-02-04 19:10:39 -08:00
Ryan Barrett
dcd566b4f5
docs: update description of Mastodon HTML handling, add link
2023-01-31 11:11:49 -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
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
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
Ryan Barrett
9cc9cd567f
move flashed messages JS and CSS to oauth-dropins
...
also common image drop shadow CSS. see snarfed/oauth-dropins@fd17e8d436
2023-01-11 20:32:41 -08:00
Ryan Barrett
74415e503c
docs for follow/unfollow UI
...
#351
2023-01-10 16:08: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
65248c4c3b
user page: minor tweaks to follow UI language
2023-01-08 18:02:31 -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
fe5c3947a8
drop OStatus! it's been unused for years
...
fixes #282
2023-01-04 19:22:11 -08:00
Ryan Barrett
427cd917e0
fix launch date on stats page
2022-12-28 13:04:42 -08:00
Ryan Barrett
7ae010289b
minor docs tweak, Mastodon unfurling fed.brid.gy backlink
2022-12-21 11:57:07 -08:00
Matthew W. Thomas
4b8999ea95
docs fix nginx setup
...
existing config gives query string twice in `Location`
2022-12-18 22:12:57 -08:00
Ryan Barrett
cc68d2e763
update docs for mf2 and visible fed.brid.gy links
...
for #345 , #343
2022-12-15 13:33:02 -08:00
Ryan Barrett
2c3a53c3b1
docs: mention e-content
2022-12-14 10:11:18 -08:00
Ryan Barrett
eb42538ef8
add mf2 docs for which parts of posts get published
...
for #343
2022-12-12 12:15:54 -08:00
Ryan Barrett
548c5cf700
docs: add u-bridgy-fed to fed.brid.gy backlinks
...
prevents mf2 parsers' implied property rules from incorrectly giving it u-url
for #342
2022-12-12 10:28:02 -08:00
Ryan Barrett
ef3d491b88
docs: drop in-reply-to from normal post example
...
for #342 , thanks @tmichellemoore!
2022-12-11 11:04:21 -08:00
Ryan Barrett
c146e2eca2
docs for Update activities
2022-12-08 11:06:57 -08:00
Michael Bishop
e0b361a65f
remove indent on opening rule
2022-12-07 13:00:06 -08:00
Michael Bishop
d026603f46
add Netlify redirects
...
props @aciccarello https://github.com/snarfed/bridgy-fed/issues/337#issuecomment-1341511756
2022-12-07 13:00:06 -08:00
Ryan Barrett
eaea3803cd
docs: mention remote follow UI
2022-12-06 10:44:47 -08:00
Ryan Barrett
1b9ca55cd5
big docs revision
2022-12-06 10:29:09 -08:00
Ryan Barrett
d4e35c4624
minor bug fix to remote follow UI default value
2022-12-06 10:29:04 -08:00
Ryan Barrett
6339fd6156
minor tweaks to /stats
2022-12-02 14:46:18 -08:00
Ryan Barrett
bd4d30f61c
add remote follow link rel to webfinger
...
https://socialhub.activitypub.rocks/t/what-is-the-current-spec-for-remote-follow/2020/11?u=snarfed
https://github.com/snarfed/bridgy-fed/issues/60#issuecomment-1325589750
and #60
2022-12-01 10:09:57 -08:00
Ryan Barrett
25b411c2e8
minor UI tweaks
2022-11-28 11:32:53 -08:00
Ryan Barrett
85b1a400ff
user page UI: first pass at details for redirect check
...
for #305
2022-11-27 17:33:53 -08:00
Ryan Barrett
fd1b9bddb9
tweak user addresses UI, add nobrs
2022-11-27 07:48:02 -08:00
Ryan Barrett
0e7728b8c2
first pass at remote follow UI on user page
...
fixes #60
2022-11-27 07:20:08 -08:00
Ryan Barrett
a222d5d1c5
minor tweaks to user page warnings
2022-11-26 20:33:38 -08:00
Ryan Barrett
5319c348ec
docs: streamline "how do I use it?"
2022-11-26 20:05:03 -08:00
Ryan Barrett
3a4e8c4872
user and activities UIs: default to username if we don't have name
...
for #281
2022-11-26 16:29:48 -08:00
Ryan Barrett
776f60b416
activities UI: default actor to user's domain if no name
...
for #281
2022-11-26 16:29:36 -08:00
Ryan Barrett
a0ae598a41
docs: add profile header image
...
for #318
2022-11-26 13:55:30 -08:00
Ryan Barrett
e83277dbb5
minor user page UI tweak, add middot
2022-11-26 07:59:12 -08:00
Ryan Barrett
d2d0932893
refactor user name and profile picture links, add to user page and activities
2022-11-25 22:21:50 -08:00
Ryan Barrett
dc2625163b
docs: mention how to read fediverse timeline
...
for #295
2022-11-25 11:16:46 -08:00
Ryan Barrett
3775571c68
more doc updates
...
for #295
2022-11-25 09:25:56 -08:00
Ryan Barrett
06bdf3c612
more doc revisions
...
for #295
2022-11-25 07:01:58 -08:00
Ryan Barrett
656dce0274
more doc tweaks
...
for #295
2022-11-24 21:50:27 -08:00
Ryan Barrett
a47b4b4200
misc doc updates
...
for #295
2022-11-24 20:42:11 -08:00
Ryan Barrett
b70ef42de7
add retry buttons to user page warnings
...
fixes #300
2022-11-22 23:08:19 -08:00
Ryan Barrett
cf37c0f0ac
user page: link representative h-card warning to indiewebify.me
...
for #305
2022-11-22 15:48:00 -08:00
Ryan Barrett
4c3ef9a230
extract out template for rendering user's addresses, add profile picture
...
fixes #304
2022-11-22 15:24:36 -08:00
Ryan Barrett
afe3ca2def
minor front page copy tweaks
2022-11-22 06:52:11 -08:00
Ryan Barrett
087d71f3cd
front page UI tweaks: highlight web site on both sides, text update
2022-11-21 16:27:21 -08:00
Ryan Barrett
2380f43fb3
minor UI tweaks to followers page
2022-11-21 16:08:00 -08:00
Ryan Barrett
252b250ebe
user page: handle multi-valued object
...
fixes #301
2022-11-21 07:27:45 -08:00
Ryan Barrett
fe8183b182
UI: de-dupe activities
...
for #261
2022-11-20 21:35:55 -08:00
Ryan Barrett
2eae4b64a0
misc small UI tweaks
2022-11-20 20:52:44 -08:00
Ryan Barrett
34593e2a1b
render human-friendly summaries of activities on /recent and user pages
...
for #261
2022-11-20 20:52:44 -08:00
Alex Kearney
3068d686a9
Fix to nginx .well-known snippet.
2022-11-20 18:34:46 -08:00
Ryan Barrett
98b77980ce
update logo, add fediverse logo, drop Mastodon and Hubzilla
...
fixes #288
2022-11-20 12:07:46 -08:00
Ryan Barrett
65f3ef3cc7
show fediverse address on user page UI, including custom username
...
for #281
2022-11-20 11:46:05 -08:00
Ryan Barrett
7302dfc02b
tweak front page layout to work better on phones/narrow screens
2022-11-20 07:41:27 -08:00
Ryan Barrett
8d210c78e1
home page UI: add other fediverse servers, logos, more text
...
for #276
2022-11-19 23:02:01 -08:00
Ryan Barrett
471f35d2d1
new home page UI!
...
for #276
2022-11-19 16:40:21 -08:00
Ryan Barrett
b854981497
UI edits: enter web site page, /docs, flashed messages, copy Bridgy's CSS
2022-11-18 22:30:07 -08:00
Jamie Tanna
39cb90e533
Allow providing a URL fragment for posts
...
A number of folks use a single page for multiple posts, using a URL
Fragment parameter to denote which of the posts on the given page should
be used, and are used to this experience with Bridgy.
To allow use of this on Bridgy Fed, too, we can add support for
discovering the ID of the `h-entry` to be Webmention'd in the same way
that we do with [Bridgy].
This largely copies the structure of the existing tests, copying
`test_activitypub_follow`, and adding in multiple posts on the page.
For debugging purposes, we can make sure to log out the `fragment`.
[Bridgy]: f760c0d10e
2022-11-18 06:49:58 -08:00
Ryan Barrett
e6750aecb6
minor tweak to activity rendering for Public targets
2022-11-17 15:05:20 -08:00
Ryan Barrett
dbf4712af4
switch HTML feed to template
...
for #265
2022-11-17 12:59:09 -08:00
Ryan Barrett
4e0fb6536c
add timeline feeds for posts from fediverse followings
...
for #265
2022-11-17 12:59:09 -08:00
Ryan Barrett
726ea26a58
log link bug fix
2022-11-13 08:25:12 -08:00
Ryan Barrett
3cc1be5493
lots of UI tweaks
2022-11-12 23:19:09 -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
53a133d554
add /user/* to robots.txt, style tweak
2022-11-12 08:33:42 -08:00
Ryan Barrett
f4c24d127f
UI: add followers and following pages
...
for #274 , #264
2022-11-12 08:25:36 -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
1b96e953d5
user page: show 404 page if user not found
2022-11-11 22:50:28 -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
741107c3b5
convert home page from static file to jinja template
2022-11-11 11:12:48 -08:00
Ryan Barrett
d743609c6f
add stats page
2022-11-09 07:53:00 -08:00
Ryan Barrett
d8a71c9a9d
tweak per-user responses page UI
2022-11-08 21:22:20 -08:00
Ryan Barrett
767401fa49
/responses: add paging
2022-11-05 15:12:26 -07:00
Ryan Barrett
5913a9ea6a
switch oauth_dropins symlink to oauth_dropins_static, drop it from repo
...
it's now local clone only. this avoids import confusion, ie whether importing oauth_dropins uses the virtualenv's installed version or the symlinked files directly, which eg ran oauth-dropins's tests along with granary's/bridgy's, and caused Circle breakages like https://app.circleci.com/pipelines/github/snarfed/granary/767/workflows/21608f75-bb99-47dc-83ef-78d4f4793ed1/jobs/2819
corresponds to snarfed/granary@00294822d6 , snarfed/bridgy@b3f50d8248
2021-08-06 11:19:33 -07:00
Ryan Barrett
bcf31047e7
flask: minor tweak, avoid double /s in host-meta templates
2021-07-11 18:01:10 -07:00
Ryan Barrett
a4fede524f
webfinger: add XRD support
...
for #12
2021-03-12 06:52:09 -08:00
Ryan Barrett
92798bc434
webmention: refactor storing Responses so we can do it earlier
2017-10-26 12:31:04 -07:00