Osma Ahvenlampi
039adae797
Refactoring inbox processing to smaller tasks ( #647 )
2023-10-26 10:01:03 -06:00
Osma Ahvenlampi
9368996a5b
use logging instead of sentry.capture_* ( #646 )
2023-10-23 10:33:55 -06:00
Osma Ahvenlampi
1e8a392e57
Deal with unknown json-ld schemas ( #644 )
...
Rather than raising an error, returns an empty schema.
2023-09-20 14:58:38 -04:00
Humberto Rocha
8c832383e0
Update ld schema to support instances that implement multikey and wytchspace ( #643 )
2023-09-16 19:09:13 -06:00
Andrew Godwin
1e76430f74
Don't show identity pages for remote identities
2023-09-07 21:54:42 -06:00
Osma Ahvenlampi
2a50928f27
Signatures need to use UTF-8 in order to represent all URLs ( #633 )
2023-08-21 11:54:47 +09:30
Andrew Godwin
1dd076ff7d
Fixed #615 : Nicely reject malformatted http signatures
2023-07-20 09:55:36 -06:00
Andrew Godwin
188e5a2446
Remove all remaining async code for now
2023-07-17 00:37:47 -06:00
Andrew Godwin
0915b17c4b
Prune some unnecessary async usage
2023-07-17 00:18:00 -06:00
Osma Ahvenlampi
b2a9b334be
Resubmit: Be quieter about remote hosts with invalid SSL certs ( #595 )
2023-07-12 09:51:08 -06:00
Andrew Godwin
c93a27e418
Capture and don't thrash on badly formatted AP messages
2023-07-07 16:29:12 -06:00
Andrew Godwin
7f483af8d3
Rework Stator to use a next field and no async
2023-07-07 15:14:06 -06:00
Humberto Rocha
226a60bec7
Fix canonicalize ( #590 )
2023-06-24 08:53:42 -06:00
TAKAHASHI Shuuji
f88ad38294
Prepend invisible URL protocol prefix ( #586 )
2023-05-26 09:02:49 -06:00
TAKAHASHI Shuuji
2040124147
Prevent dropping ellipsis URL ( #585 )
2023-05-24 11:41:56 -06:00
Andrew Godwin
46679a5c73
Bump up django-upgrade
2023-05-13 11:20:47 -06:00
Andrew Godwin
f5a3971ef8
Implement replies profile tab and boosts option
2023-05-13 11:07:57 -06:00
Andrew Godwin
31c4f89124
Make mentions look EXACTLY like Mastodon
2023-05-13 10:40:00 -06:00
Andrew Godwin
67f64a4313
Fix mention formatting on Sengi
2023-05-13 10:32:36 -06:00
Christof Dorner
d6c9ba0819
Pinned posts ( #561 )
2023-05-13 10:01:27 -06:00
Christof Dorner
9775fa8991
Add `mention` class to user mention links ( #575 )
...
This should fix mention links in Elk to keep linking inside Elk, not to the instance of the mentioned user.
2023-05-09 09:55:19 -06:00
Karthik Balakrishnan
dbc25f538d
Fix bug in middleware when domain config is None ( #567 )
2023-05-04 11:59:11 -06:00
Andrew Godwin
8f57aa5f37
UI/Domains Refactor
...
Redoes the UI to remove timelines, promote domains, and a lot of other things to support the refactor.
2023-05-03 22:42:37 -06:00
Andrew Godwin
1994671541
Correctly handle GTS mentions of same username
...
Fixes #546
2023-03-22 10:44:15 -06:00
Christof Dorner
c94b54dde8
Add `mention` and `hashtag` classes to hashtag anchors ( #542 )
2023-03-15 13:49:23 -06:00
Christof Dorner
56da914340
Allow to set default reply visibility ( #531 )
2023-03-08 11:01:21 -07:00
Andrew Godwin
1b9cf24d09
Move back to canonicalising public as "as:Public"
2023-03-08 10:11:56 -07:00
Kelson Vibber
78eacf165e
Accept hs2019 in signatures ( #529 )
...
Fixes part of federation with GoToSocial - this is just a different name for the same algorithm.
2023-03-03 09:18:11 -07:00
Humberto Rocha
d9cab99859
Fix not fetching images properlly when url is redirected ( #526 )
2023-02-26 00:07:25 -07:00
Andrew Godwin
42d6eb6000
Preserve ellipsis class on links when re-rendering
2023-02-19 23:01:50 -07:00
Humberto Rocha
e625fae13d
Fix hashtag being handled as common link in the preview card ( #515 )
2023-02-19 20:35:54 -07:00
Humberto Rocha
e382994e73
Polls ( #496 )
...
Implement poll AP and API backend
2023-02-15 10:42:56 -07:00
Andrew Godwin
4744f7d47c
Don't try to render emojis for remote sends
2023-01-31 10:05:14 -07:00
Andrew Godwin
a6922cb9d6
Move to a new HTML parser/stripper
...
This removes the use of the EOL'd Bleach, and also integrates hashtag,
mention and emoji searching into one single place.
2023-01-29 17:47:06 -07:00
Corry Haines
93c0af992b
Templatize robots.txt ( #478 )
2023-01-29 12:27:07 -07:00
Michael Manfre
51ae78a33c
Downgrade most fetch related errors to capture_message ( #443 )
2023-01-19 13:14:55 -07:00
Michael Manfre
8ff4575976
capture_exception doesn't accept 'level' arg ( #441 )
2023-01-18 14:05:50 -07:00
Michael Manfre
e5485b1430
Handle nodeinfo validation errors ( #439 )
2023-01-18 10:57:28 -07:00
Michael Manfre
cc75863b8f
Fixes #431 - Preserve href when stripping <a> tags ( #436 )
2023-01-17 23:41:33 -07:00
Andrew Godwin
50f8c8040d
Add light theme and some more CSS variables
2023-01-16 13:05:21 -07:00
Michael Manfre
333317875b
Don't show ellipsis when URL shortening only removed scheme ( #427 )
2023-01-16 12:27:25 -07:00
Michael Manfre
9b6ceee490
Apply Mastodon style link text shortening ( #426 )
2023-01-16 11:59:46 -07:00
Corry Haines
cfe18932b8
Match sanitizing for posts to Mastodon ( #422 )
...
Creates filter for REWRITTEN_TAGS that converts them to `p` rather than ripping them out entirely, and formats `ul` as break-separated list
Both changes align sanitization to Mastodon's "strict" sanitizer at https://github.com/mastodon/mastodon/blob/main/lib/sanitize_ext/sanitize_config.rb#L73
I don't love the complexity of the Filter, but Bleach doesn't give us great options to work with. The code operates within an iterator without the useful "sibling" methods that Ruby's equivalent has. Also, Bleach runs filters _after_ sanitizing (unlike Ruby's which runs before) so we have to pass all the elements through the sanitizer, then rewrite them after the fact.
2023-01-15 22:32:04 -07:00
Andrew Godwin
9dded19172
Add admin notification for new identities
2023-01-15 14:48:17 -07:00
Andrew Godwin
e68158202e
Fix signature typechecking
2023-01-11 11:00:18 -07:00
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
fa003e2be6
Save all animation frames if they make it through
2023-01-08 14:28:25 -07:00
Corry Haines
d8cee4097f
Modify emoji loader for cache-optimized return value ( #371 )
...
Also fixes an apparent bug in `imageify_emojis.replacer` where `include_local` was not being used correctly (previous code path never returned anything.
2023-01-07 15:19:47 -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
Andrew Godwin
a7a292a84c
Pagination styling and "max users" signup limit
2023-01-03 01:32:00 -07:00