Andrew Godwin
ecec5d6c0a
Implement snowflake IDs for some models.
...
Still needs fixes to the client API paginator.
2023-01-08 18:05:29 -07:00
Andrew Godwin
0cfd0813f2
Fixed #365 : Actually clear profile images on check
2023-01-08 14:47:44 -07:00
Andrew Godwin
f4a8a96b81
Add first-class deletion support to Stator
2023-01-08 12:43:52 -07:00
Michael Manfre
db186fcd73
Lookup nodeinfo url with /.well-known/nodeinfo ( #367 )
...
Fixes #364
2023-01-07 10:36:36 -07:00
Corry Haines
be7ce6ed62
Improve /api/v1/accounts/{id}/statuses perf ( #355 )
2023-01-05 22:51:02 -07:00
Michael Manfre
f1fa4aa1e2
Ignore 406 response for webfinger and nodeinfo ( #356 )
2023-01-04 21:45:29 -07:00
Michael Manfre
1768781fed
Fix typo in Domain.fetch_nodeinfo error handling string ( #354 )
2023-01-04 21:39:01 -07:00
Andrew Godwin
2da399db42
More permissive nodeinfo schema
2023-01-03 10:31:11 -07:00
Michael Manfre
69b0430819
Add custom_head config to inject HTML in to page <head> ( #350 )
2023-01-04 16:42:03 -07:00
Michael Manfre
801fe2e58a
Add Domain.state with nodeinfo fetching ( #347 )
2023-01-04 16:40:16 -07:00
Andrew Godwin
a7a292a84c
Pagination styling and "max users" signup limit
2023-01-03 01:32:00 -07:00
NaphalSec
c10aa46fc5
New Moderation Report Email ( #346 )
2023-01-02 16:31:32 -07:00
Andrew Godwin
bb0ee1b152
Purge failing inbox messages too
2023-01-01 13:10:54 -07:00
Michael Manfre
5f1d7b5253
Add indexes for Stator and some of its common tasks ( #332 )
2023-01-01 10:58:13 -07:00
Cosmin Stejerean
6028232d3d
fix follow in relationship json ( #339 )
2022-12-31 20:17:05 -07:00
Andrew Godwin
ae12aadd38
Include actor URI in another error
...
Fixes #331
2022-12-31 13:53:21 -07:00
Andrew Godwin
0fc8ff4965
Move like/boost/reply counts onto Post model
2022-12-31 13:52:30 -07:00
Andrew Godwin
13fc4b42de
Handle Diaspora's XML webfinger
2022-12-31 11:13:51 -07:00
Andrew Godwin
8fe99718f3
Don't complain on delete on unknown URIs
2022-12-31 10:49:45 -07:00
TAKAHASHI Shuuji
d8ff43dc28
Attach the first image of post to RSS feed ( #333 )
2022-12-31 10:29:51 -07:00
NaphalSec
05adbace24
email templates ( #328 )
2022-12-30 16:03:11 -07:00
Cosmin Stejerean
eea83214cb
Option to show/hide boosts for a followed user ( #317 )
2022-12-30 15:03:11 -07:00
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