Andrew Godwin
011c51b3c4
Implement progressive thread parent fetching
2022-12-30 11:48:42 -07:00
Andrew Godwin
52b4384cd6
Add follow notifications for local follows too
...
Fixes #326
2022-12-30 10:20:39 -07:00
Andrew Godwin
d247baa307
Serve webfinger and host-meta with correct mimetypes
...
Fixes #323 (hopefully!)
2022-12-30 10:12:48 -07:00
Michael Manfre
75c17c0766
Correctly handle response.raise_for_status() and guard search from bubbling parse errors ( #322 )
2022-12-30 01:02:33 -07:00
Michael Manfre
0250f2800b
Identity profile menus
2022-12-30 01:01:03 -07:00
Tyler Kennedy
6a1caae79b
Show a post button and fix selected logic for following/followers ( #320 )
2022-12-29 21:31:34 -07:00
Andrew Godwin
ea6f272047
Infinite scroll, and footer in sidebar if exists
2022-12-29 11:33:41 -07:00
Tyler Kennedy
cc7824394b
Fixes for the Toot! client ( #248 ) ( #275 )
...
* Various Toot! fixes
* Use a fallback 1x1 pixel image for missing headers, same as Mastodon. The header and header_static are _not_ optional nor nullable according to the spec.
* Try removing some fields which probably shouldn't be set.
* Pagination with next/prev.
2022-12-29 10:31:32 -07:00
Andrew Godwin
b03d9f0e12
Handle deletions of post URIs
...
Fixes #306
2022-12-28 22:47:28 -07:00
Andrew Godwin
716b74404f
Allow for follow accepts with object URIs only
...
Fixes #214
2022-12-28 22:25:34 -07:00
Andrew Godwin
6137149f55
Improve cache busting proxy URLs with file exts
...
Fixes #287 .
2022-12-28 11:57:54 -07:00
Corry Haines
296780d5cc
Use cache-busting URLs for proxied files ( #294 )
...
Migrates (in a backwards-compatible way) from `/proxy/identity_image/271/` to `/proxy/identity_image/271/f5d8e72f2b/`.
dently).
2022-12-28 11:39:40 -07:00
Andrew Godwin
a3b6996413
Discard emoji reactions for now
2022-12-28 11:02:14 -07:00
Michael Manfre
f17f9df27e
Identity.by_username_and_domain has more awareness of Domain ( #303 )
2022-12-28 10:52:39 -07:00
Andrew Godwin
5780068213
Implement max inbound payload size
2022-12-27 20:01:00 -07:00
Michael Manfre
efe6864418
Ensure a min of 2 metadata input rows on profile edit form ( #297 )
2022-12-27 17:45:51 -07:00
Michael Manfre
c6c3914cc7
Include Identity metadata fields in ActivityPub messages ( #295 )
2022-12-27 17:42:30 -07:00
Michael Manfre
aa2ace9b68
Identity profile metadata input with dynamic form ( #280 )
2022-12-27 16:56:50 -07:00
Michael Manfre
ca40a0d150
Set User-Agent and Accept for outbound requests ( #293 )
2022-12-27 16:50:39 -07:00
Andrew Godwin
a815622190
Reinforce service domain uniqueness
2022-12-26 15:29:09 -07:00
Corry Haines
b53504fe64
Basic OpenGraph support ( #267 )
...
Creates an OpenGraph template include in base.html including the basic tags expected on all pages.
Then allows any page to add additional expected tags via `context`.
Currently, profiles and posts are enriched to show complete opengraph metadata, and render correctly in Discord.
Note: This does not show posts in Slack like Twitter/Mastodon do. I believe this is due to Slack preferring oembed when present, which is a mastodon API endpoint we may need to create at some point.
2022-12-26 10:39:33 -07:00
Andrew Godwin
d32a686eb1
Persist CWs in replies, expand linked at once
...
Fixes #268
2022-12-26 10:03:13 -07:00
Michael Manfre
d2766860c5
Views that return fixed content only generate the content once ( #271 )
2022-12-25 14:26:15 -07:00
Michael Manfre
8ab0e97a86
Some servers send object as dict for PostInteraction and Follow ( #261 )
...
* Some servers send object as dict for PostInteraction and Follow
* Add core.ld.get_str_or_id helper
2022-12-24 21:24:46 -07:00
Andrew Godwin
da00a67cb5
Don't double escape summary
2022-12-24 12:49:59 -07:00
Michael Manfre
5536397bdb
Prettier debug json ( #260 )
2022-12-24 11:05:07 -07:00
Andrew Godwin
4339b09dd4
Also catch empty host-meta
2022-12-24 10:56:49 -07:00
Andrew Godwin
a7bbbb5663
Also catch host-meta parse errors
2022-12-24 10:56:22 -07:00
Tyler Kennedy
801c807a2b
Simple user stylesheet support. ( #258 )
2022-12-24 07:28:39 -07:00
Michael Manfre
c25da3a95f
Better djadmin Identity search ( #253 )
2022-12-24 06:34:15 -07:00
Andrew Godwin
f5d06d2656
Move wellness options inside Interface
2022-12-23 23:01:27 -07:00
Michael Manfre
aca77314d1
Fixes #239 - Add option to hide Boost and Like counts ( #247 )
2022-12-23 22:16:26 -07:00
Michael Manfre
9fb18ac841
Identity background images can be relative ( #250 )
2022-12-23 21:57:50 -07:00
Tyler Kennedy
5dcdee237c
Handle host-meta, which is required for webfinger, not optional. ( #220 )
2022-12-23 21:35:17 -07:00
Andrew Godwin
699b6fc29e
"Remove posts from front page" option
2022-12-22 14:16:08 -07:00
Andrew Godwin
af6ddcf8f1
Drive user timeline and RSS off a single service
2022-12-22 13:11:47 -08:00
Andrew Godwin
a058140d11
New "plain" page style for most logged out pages
2022-12-22 13:06:35 -08:00
Andrew Godwin
c890382b30
Fix some of that webfinger breakage
2022-12-22 10:43:53 -08:00
Andrew Godwin
9c376395db
Invites overhaul
...
No email tie, added uses and expires, now works by URL.
2022-12-22 07:03:21 +00:00
Andrew Godwin
ff38948b2f
Handle language'd public keys
2022-12-22 05:59:07 +00:00
Andrew Godwin
8729baaea4
Show when a follow is pending
2022-12-22 05:54:01 +00:00
Andrew Godwin
ca3dc82a62
Don't linkify hashtags in usernames and metadata
...
Fixes #228
2022-12-22 01:10:56 +00:00
Michael Manfre
578b504c92
Include long form and shortform actor uri in webfinger to fix some servers ( #226 )
2022-12-22 20:51:39 +00:00
Andrew Godwin
3ebbb79bb5
Deal with initially-null summary
...
Fixes #234
2022-12-22 01:01:26 +00:00
Andrew Godwin
df90285356
Fix setting empty summary
2022-12-21 21:56:45 +00:00
Andrew Godwin
f5f74dc150
Further search fixing
2022-12-21 21:46:09 +00:00
Andrew Godwin
45de0e09b5
Switch to preserving username case
...
Except on comparisons, for now. Fixes #224
2022-12-21 21:39:56 +00:00
Andrew Godwin
13ebe14cf9
Don't show deleted follows, and sort publicly
2022-12-21 20:56:52 +00:00
Andrew Godwin
23db8f3dd8
Make summary HTML-formatted (and safe!)
2022-12-21 20:48:39 +00:00
Andrew Godwin
c9794c0fcf
Add public following/followers pages
2022-12-21 20:36:10 +00:00