Laura Hausmann
fa082a3280
[backend/razor] Throw GracefulException.Forbidden when public preview is disabled
2024-04-27 23:29:04 +02:00
Laura Hausmann
aaa3f91e1f
[backend/api-shared] Add Cache-Control: private, no-store for all authenticated requests
2024-04-27 21:54:11 +02:00
Laura Hausmann
d7a69375b6
[backend/database] Increase instance softwareName and softwareVersion max length to 256
2024-04-27 21:26:54 +02:00
Laura Hausmann
7dd0262333
[backend/federation] Add Cache-Control: no-store to authorized fetch endpoints
2024-04-27 20:32:31 +02:00
Laura Hausmann
a70b493188
[backend/asp] Add Vary: Accept to routes with MediaTypeRouteFilterAttribute
2024-04-27 20:29:53 +02:00
Laura Hausmann
a20d50f793
[backend/federation] Improve logging regarding a renamed variable
2024-04-27 20:17:39 +02:00
Laura Hausmann
0b77107b1e
[backend/database] Add connection pool size configuration option
2024-04-27 20:05:42 +02:00
Laura Hausmann
bc1e695193
[backend/masto-client] Don't deliver push notifications from blocked or muted notifiers (ISH-273)
2024-04-27 01:47:16 +02:00
Laura Hausmann
b9fa870054
[backend/streaming] Fix renote visibility checks
2024-04-26 18:58:50 +02:00
Laura Hausmann
cf215b3d57
[backend/federation] Handle ASDelete activities of ASNote objects
...
Some implementations seem to send deletes of ASNote objects instead of ASTombstone objects.
2024-04-25 19:13:57 +02:00
Laura Hausmann
89a743d121
[backend/federation] Fix possible null dereference
2024-04-25 18:30:35 +02:00
Laura Hausmann
363b0c930c
[backend/core] Add Guid.ToStringLower() extension method
2024-04-25 18:26:42 +02:00
Laura Hausmann
1f3f7ad64d
[backend/federation] Improve logging in ActivityHandlerService
2024-04-25 18:23:30 +02:00
Laura Hausmann
40af9913b6
[backend/core] Handle emoji node for locally originating note create/update & user update events (ISH-271)
2024-04-25 17:35:38 +02:00
Laura Hausmann
5f86ffeffe
[backend/masto-client] Add edit history endpoint (ISH-274)
2024-04-25 02:08:30 +02:00
Laura Hausmann
10a1a13918
[backend/masto-client] Add blocks & mutes endpoints (ISH-272)
2024-04-25 01:18:08 +02:00
Laura Hausmann
eba6152493
[backend/database] Add indicies to the instance table
2024-04-25 00:40:51 +02:00
Laura Hausmann
e2a528c8a6
[backend/federation] Refactor AcceptAsync and FollowAsync for improved code reuse
2024-04-24 23:11:31 +02:00
Laura Hausmann
d060d076c1
[backend/core] Refactor DeleteNoteAsync and DeleteUserAsync for improved code reuse (ISH-239)
2024-04-24 21:43:45 +02:00
Laura Hausmann
10d1cb4768
[backend/core] Emit note edit notification for polls that have been voted in
2024-04-24 21:43:45 +02:00
Laura Hausmann
081f1ac646
[backend/core] Refactor NoteService for improved code reuse (ISH-239)
2024-04-24 21:43:45 +02:00
Laura Hausmann
95c7ff3d54
[backend/core] Fix follow requests getting re-added to the database after they are accepted
2024-04-24 20:46:15 +02:00
Laura Hausmann
95489d3ec1
[tests] Remove stub configuration.ini
...
This file is no longer required, as Iceshrimp.Backend now copies the default configuration into the output folder.
This also resolves possible errors on whole-solution build/publish.
2024-04-24 18:02:46 +02:00
Laura Hausmann
fa8bf430dc
[backend/federation] Improve ActivityPubController
2024-04-24 04:32:20 +02:00
Laura Hausmann
51dee5fd9f
[backend/api] Add renote activity admin endpoint
2024-04-24 04:26:39 +02:00
Laura Hausmann
b553da9edf
[backend/federation] Make it obvious that ephemeral IDs are, well, ephemeral
2024-04-24 04:06:28 +02:00
Laura Hausmann
bd8d5b20f8
[backend/federation] Use separate renoteUri schema
...
This allows renoteUris to be fetchable at their canonical uri.
2024-04-24 04:05:58 +02:00
Laura Hausmann
385f5843f7
[backend/helpers] Rename LDHelpers.Compact(ASActivity) to LDHelpers.CompactToPayload
2024-04-24 04:05:26 +02:00
Laura Hausmann
58d78b568a
[backend/core] Fix remote renotes being registered without a URI
2024-04-24 03:32:05 +02:00
Laura Hausmann
36fe68ad4f
[backend/core] Set userHost to user.Host instead of null
...
This fixes remote renotes having their userHost set to null
2024-04-24 02:49:50 +02:00
Laura Hausmann
98fc1f50a9
[backend/masto-client] Improve performance of conversations endpoints
2024-04-24 02:01:24 +02:00
Laura Hausmann
db49473128
[backend/database] Add index on note.visibility
2024-04-24 02:01:06 +02:00
Laura Hausmann
5fca0620cf
[backend/core] Improve note table query performance by aggregating block/mute checks (ISH-206)
...
This also implements checking for blocks & mutes users in the mentions field, implementing ISH-225.
2024-04-23 23:04:56 +02:00
Laura Hausmann
1a4dd75301
[backend/startup] Add --https flag & corresponding launch profiles for development purposes
2024-04-23 19:24:42 +02:00
Laura Hausmann
f9cc63a179
[backend] Add object storage migrator (ISH-30)
2024-04-23 01:23:34 +02:00
Laura Hausmann
fd92a0a1fa
[backend/razor] Improve public preview security settings (ISH-210)
2024-04-23 00:40:53 +02:00
Laura Hausmann
e199b90fa8
Update README
2024-04-23 00:17:43 +02:00
Laura Hausmann
b876492ca1
[backend/configuration] Suppress unused property message to prevent accidental removal of backwards compatibility
2024-04-22 23:29:51 +02:00
Laura Hausmann
adbee189af
[backend/configuration] Rename StorageSection.Mode to StorageSection.Provider
...
The old property remains for configuration backwards compatibility only. Trying to access it throws a compile-time error.
2024-04-22 23:26:29 +02:00
Laura Hausmann
1ce28ee005
[backend/drive] Add configuration option to set ACLs on files uploaded to object storage
2024-04-22 21:29:49 +02:00
Laura Hausmann
953b317738
[backend/drive] Switch to Iceshrimp.ObjectStorage
2024-04-22 21:10:51 +02:00
Laura Hausmann
e4814804c0
[backend/api] Make auth endpoints RESTful
2024-04-22 20:01:48 +02:00
Laura Hausmann
86c0ab02b5
[backend/api] Switch to a shared JsonSerializerOptions object instead of explicitly specifying json property names via attributes
2024-04-22 19:55:00 +02:00
Laura Hausmann
675ec23a3c
[backend/api] Add [Consumes] Attribute to the UpdateFile endpoint
2024-04-22 19:32:58 +02:00
Laura Hausmann
86cc2986c3
[frontend] Use content-disposition: form-data for file uploads
2024-04-22 19:02:24 +02:00
Laura Hausmann
c0aaa23e92
[backend/api] Add drive file upload/get-by-id/update endpoints & models
2024-04-22 18:53:56 +02:00
Laura Hausmann
246a70caf9
[backend/api] Add visibility to NoteCreateRequest, use enum conversions instead of strings to represent note visibility
2024-04-22 17:56:32 +02:00
Laura Hausmann
c4bea0f8b2
[frontend] Fix implicit PaginationQuery to QueryString conversion
...
Turns out QueryString.Add() is a pure method (despite not having the [Pure] attribute)
2024-04-21 16:36:21 +02:00
Laura Hausmann
20f72439c8
[backend/federation] Optimize iceshrimp context
...
Since we can't automatically strip unused IRI prefix aliases, it's more efficient to inline the ones with less than 3 usages.
2024-04-20 21:29:56 +02:00
Laura Hausmann
2a68a34ba8
[backend/api] Add liked property to NoteBase
2024-04-20 19:18:18 +02:00