Commit graph

2057 commits

Author SHA1 Message Date
Jeder
aec0ee6195
[frontend/components] Update user card stylings 2024-10-24 23:21:52 +02:00
Jeder
0df475c06c
[frontend/components] Update sidebar styling 2024-10-24 23:21:52 +02:00
Jeder
8bee412401
[frontend/components] Update login page styling 2024-10-24 23:21:52 +02:00
Jeder
d3dd095a3a
[frontend/components] Update profile view styling 2024-10-24 23:21:52 +02:00
Jeder
2f723ee507
[frontend/components] Update filter page styling 2024-10-24 23:21:52 +02:00
Jeder
f91c8e7541
[frontend/components] Update profile settings 2024-10-24 23:21:52 +02:00
Jeder
f2d38d2ded
[frontend/components] Update localization 2024-10-24 23:21:52 +02:00
Jeder
a1dbeb3f62
[frontend] Update app.css 2024-10-24 23:21:52 +02:00
Jeder
90af801b5e
[frontend] Remove screen width based front shrink 2024-10-24 23:21:52 +02:00
Jeder
b62e24b520
[frontend/components] Update Profile view styling and layout 2024-10-24 23:21:52 +02:00
Jeder
1f541b5072
[frontend/components] Layout tweaks 2024-10-24 23:21:52 +02:00
Jeder
f8de8fc4e8
[frontend/components] Update virtual scroller general scroll-end styling 2024-10-24 23:21:52 +02:00
Jeder
db9db4f180
[frontend/components] Update settings menu and styling 2024-10-24 23:21:52 +02:00
Jeder
c3086418e8
[frontend/components] Update sidebar styling 2024-10-24 23:21:52 +02:00
Jeder
382c4d6a20
[frontend/components] Clarify naming for WidgetPanel, update styling 2024-10-24 23:21:52 +02:00
Jeder
9d203912e3
[frontend/components] Update about page 2024-10-24 23:21:52 +02:00
Jeder
4f7bac7a86
[frontend/components] Update styling for filters page 2024-10-24 23:21:52 +02:00
Jeder
5d7c9a32ca
[frontend/components] Update styling for profile page 2024-10-24 23:21:52 +02:00
Jeder
438206dd45
[frontend/components] Update styling for menus 2024-10-24 23:21:52 +02:00
Lilian
f827818a9e
[frontend] Update app.css 2024-10-24 23:21:52 +02:00
Laura Hausmann
8b313c3598
[frontend] Code cleanup 2024-10-24 22:51:15 +02:00
Laura Hausmann
5349346f52
[parsing/mfm] Fix incorrect handling of lists 2024-10-24 22:42:09 +02:00
kopper
27ac36d747
[backend] Add config option to sign reply backfills with requesting user
Signed-off-by: Laura Hausmann <laura@hausmann.dev>
2024-10-24 21:18:58 +02:00
kopper
7173373330
[backend/federation] Improved reply backfill
Instead of backfilling every note we come across that has a reply
collection, only schedule a backfill job if someone wants to see the
replies (on GET MastoAPI /context, or Iceshrimp API /descendants)

Reply backfilling is also done on a ThreadIdOrId basis as opposed to the
previous way of backfilling individual notes. This allows us finer
grained control over the recursion and frees up the job queue, alongside
allowing for easier implementation of context collection backfill in the
future (by mapping each context collection to a thread)

---

Currently, note threads are implicit based on the "threadId" column of a
note, which can be null (where it's the same as the note's "id")

This commit turns note threads into an actual entity, and as a part of
that, makes "threadId" non-nullable (by specifically setting it to "id"
for those cases)

This is done to attach extra metadata to the entire thread, currently
just the time of when it was last backfilled, but more may be added in
the future (the context collection associated with this thread, for example)

---

The data format for backfill jobs have backwards-incompatibly changed
since the introduction of the feature. We can drop all old jobs without
causing too much trouble as they will be re-scheduled on demand

---

Signed-off-by: Laura Hausmann <laura@hausmann.dev>
2024-10-24 21:18:57 +02:00
Samuel Proulx
dc70bef3fa
[frontend/components] Add some bits of missing alt text to the profile. 2024-10-24 20:55:07 +02:00
Samuel Proulx
104555f4f2
[frontend/components] Change the role of profile images on notes to a link.
As it can be clicked to view profile. And add display name as alt text for the image.
2024-10-24 20:55:07 +02:00
Samuel Proulx
9112b9e993
[frontend/components] Add feed and article landmarks. (ISH-537) 2024-10-24 20:55:07 +02:00
Samuel Proulx
80e84dbd30
[frontend/components] Add a search landmark while I'm here. 2024-10-24 20:55:06 +02:00
Samuel Proulx
eb293cd9c5
[frontend/components] Add navigation and main landmarks (ISH-539) (ISH
-540)
2024-10-24 20:55:06 +02:00
Samuel Proulx
f58c3bff52
[frontend/components] Fix accessibility issues in the compose dialogue. Fixes ISH-538. 2024-10-24 20:55:06 +02:00
Laura Hausmann
80f275663e
[backend] Remove unused constant 2024-10-24 20:31:29 +02:00
Laura Hausmann
4dc021fcc4
[backend/federation] Fix ASObject.IsUnresolved regression 2024-10-24 20:30:34 +02:00
Laura Hausmann
af2f5a5ef9
[backend/configuration] Improve ParseNaturalDuration 2024-10-24 20:28:44 +02:00
Laura Hausmann
1c2c958dfb
[backend/federation] Preload webfinger JSON-LD context definition 2024-10-24 19:27:10 +02:00
Laura Hausmann
29cbf5cb4b
[backend/asp] Return trace identifier header even when no error has occurred 2024-10-24 19:08:37 +02:00
Lilian
6e30b667b2
[sln] Code cleanup 2024-10-24 18:49:17 +02:00
Lilian
f02134bb64
[frontend/components] Fix unnecessary re-rendering 2024-10-24 18:45:39 +02:00
Laura Hausmann
c134e9f87c
[backend/api] Return stripped reply data in note ascendants endpoint 2024-10-24 18:20:48 +02:00
Laura Hausmann
a37d4c141d
[backend/api] Return stripped reply data in note descendants endpoint 2024-10-24 18:20:48 +02:00
Lilian
d127e33746
[frontend] Prevent JS use before initialization in SingleNote 2024-10-24 18:20:48 +02:00
Lilian
0590f93dd2
[frontend/components] Fix truncation of long notes (ISH-473) 2024-10-24 18:20:48 +02:00
Lilian
fb0586ecba
[frontend/components] Update NoteDetails to use PaginationWrapper 2024-10-24 18:20:48 +02:00
Lilian
9cd2f4f530
[frontend/core] Update NoteControllerModel 2024-10-24 18:20:48 +02:00
Lilian
4caace8214
[backend/api] Use RestPagination for Renotes and Quotes endpoints 2024-10-24 18:20:48 +02:00
Laura Hausmann
4b5d76961f
[backend/api] Add PaginationWrapper<TData> & associated helper methods 2024-10-24 18:20:48 +02:00
Laura Hausmann
55530f482d
[backend/api] Add pagination data to note likes and note renotes responses 2024-10-24 18:20:48 +02:00
Lilian
2078ce3747
[frontend] Hide detail tabs when they are empty 2024-10-24 18:20:48 +02:00
Lilian
f2c314df7b
[frontend] Add quotes to note detail view 2024-10-24 18:20:48 +02:00
Lilian
066a4ddf38
[frontend/core] Add quotes endpoint to NoteControllerModel 2024-10-24 18:20:48 +02:00
Lilian
5dc54826e4
[backend/api] Add quotes enpoint 2024-10-24 18:20:48 +02:00