7585aac446
Fix startup errors, add unit test for scheduled task errors ( fixes #5209 ) ( #5269 )
...
* Fix startup errors, add ci check (fixes #5209 )
* normal unit test
* cleanup
* shear
* remove serial
* migration
2024-12-20 19:21:09 -05:00
Dessalines
6015ef045d
Running cargo-features-manager prune. ( #5274 )
...
- Context #5273
2024-12-20 23:20:16 +01:00
776c5007a1
Remove pointless post_tags types.
2024-12-19 18:07:59 -05:00
9a0e050ee6
Remove saved_only test.
2024-12-19 18:03:57 -05:00
cfd302dc1d
Fixing duped trigger.
2024-12-19 17:58:18 -05:00
a1792bb16e
Merge remote-tracking branch 'origin/main' into combined_profile
2024-12-19 17:53:24 -05:00
0b514c5b92
Merge branch 'combined_tables_2' into combined_profile
2024-12-19 17:44:07 -05:00
Dessalines
9d3a0cef56
Adding report_combined
table. ( #5231 )
...
* Combined tables try 2
* Finishing up combined report table.
* Fix ts optionals.
* Adding tests, triggers, and history updates for report_combined.
* Adding profile.
* Add cursor pagination to report_combined view (#5244 )
* add pagination cursor
* store timestamp instead of id in cursor (partial)
* Revert "store timestamp instead of id in cursor (partial)"
This reverts commit 89359dde4b
.
* use paginated query builder
* Fixing migration and paged API.
* Using dullbananas trigger procedure
* Removing pointless list routes, reorganizing tests.
* Fixing column XOR check.
* Forgot to remove list report actions.
* Cleanup.
* Use internal tagging.
* Fixing api tests.
* Adding a few indexes.
* Fixing migration name.
* Fixing unique constraints.
* Addressing PR comments.
* Fixing api tests.
* Update crates/db_views/src/report_combined_view.rs
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
* Update crates/db_views/src/report_combined_view.rs
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
* Update crates/db_views/src/report_combined_view.rs
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
* Update migrations/2024-12-02-181601_add_report_combined_table/up.sql
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
* Update migrations/2024-12-02-181601_add_report_combined_table/up.sql
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
* Fixing import and fmt.
* Fixing null types in postgres.
* Comment out err.
* Addressing PR comments.
* Removing serialization
---------
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
2024-12-19 17:22:31 -05:00
154cea9366
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-12-19 16:30:15 -05:00
Integral
8b78ddeb68
refactor: avoid using format! when String creation is unnecessary ( #5268 )
2024-12-19 15:42:01 -05:00
phiresky
a2a5cb091a
Community post tags (part 1) ( #4997 )
...
* partial post tags implementation
* fixes
* fix lints
* schema fix
* chore: restructure / rename tag tables
* chore: fix post view tests
* format
* lint
* expect used
* chore: update code to maybe final version
* add ts-rs optionals
* remove error context
* clippy
2024-12-18 14:54:35 +01:00
d346890b1f
Increase metadata fetch limit to 1 MB ( fixes #5208 ) ( #5266 )
2024-12-17 10:01:53 -05:00
b4ce1d9121
Removing serialization
2024-12-13 08:50:14 -05:00
af543cc70b
Merge branch 'combined_tables_2' into combined_profile
2024-12-13 08:43:45 -05:00
ae9da4da69
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-12-12 19:23:20 -05:00
7c962d63fb
Removing serialization
2024-12-12 19:20:31 -05:00
17d2de8691
Merge branch 'combined_modlog' into combined_inbox
2024-12-12 17:29:33 -05:00
942da64f07
Merge remote-tracking branch 'origin/main' into combined_modlog
2024-12-12 17:25:02 -05:00
8d91543a13
Allow admins to view deleted users ( fixes #5249 ) ( #5258 )
...
* Allow admins to view deleted users (fixes #5249 )
* remove check
2024-12-12 10:06:38 -05:00
6a9f924d20
More test coverage for user deletion ( #5259 )
2024-12-12 10:03:55 -05:00
1e6b3fbf27
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-12-12 09:39:10 -05:00
aa9c1404e5
Fixing clippy.
2024-12-12 09:27:12 -05:00
216d08959b
Fixing cargo shear.
2024-12-11 23:02:09 -05:00
ec3dcb7452
Running fmt.
2024-12-11 22:50:34 -05:00
37aa20057c
Fixing sql_format.
2024-12-11 22:22:55 -05:00
c8a2652e3f
Using assert_length
2024-12-11 22:16:51 -05:00
41cfdca1cf
Finishing up inbox.
2024-12-11 22:12:56 -05:00
05f218d53c
Most of the bulk work done, need to add tests yet.
2024-12-11 15:06:08 -05:00
f133079f0b
Merge branch 'post_body_mentions' into combined_inbox
2024-12-10 14:33:28 -05:00
8a5daeec97
Only accept database connection by uri ( #5254 )
...
* Only accept database connection by uri
* lint
* fix docker configs
2024-12-10 10:15:54 -05:00
cdd5f65b79
taplo fmt.
2024-12-09 19:16:46 -05:00
c157b8f0fc
Adding tests.
2024-12-09 19:13:25 -05:00
9d36f1f176
Adding the full combined view queries.
2024-12-09 14:34:53 -05:00
6363e7d5db
Merge branch 'combined_profile' into combined_modlog
2024-12-09 08:25:09 -05:00
5c2205ae8b
Merge remote-tracking branch 'origin/main' into combined_modlog
2024-12-09 08:25:04 -05:00
63b7f726cb
Using dullbananas trigger procedure
2024-12-09 08:22:35 -05:00
a320f5a9c5
Merge remote-tracking branch 'origin/main' into combined_profile
2024-12-09 08:15:36 -05:00
a8951efb1a
Starting to work on combined views.
2024-12-09 08:15:19 -05:00
Integral
9e17c517fe
refactor: replace static with const for global constants ( #5250 )
2024-12-09 10:31:07 +01:00
15d1faad72
Adding types, fixing allow and blocklist crud.
2024-12-08 13:30:37 -05:00
58e62d55d9
Fixing TS issues.
2024-12-08 09:27:29 -05:00
40fead2bee
Merge branch 'combined_tables_2' into combined_profile
2024-12-08 08:50:07 -05:00
02bd2f6764
Fixing import and fmt.
2024-12-08 08:49:26 -05:00
Dessalines
22d869730d
Update crates/db_views/src/report_combined_view.rs
...
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
2024-12-08 08:42:27 -05:00
Dessalines
dc0ec159df
Update crates/db_views/src/report_combined_view.rs
...
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
2024-12-08 08:42:05 -05:00
Dessalines
165c7f4762
Update crates/db_views/src/report_combined_view.rs
...
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
2024-12-08 08:40:58 -05:00
a4de41ddae
Merge branch 'combined_tables_2' into combined_profile
2024-12-07 21:20:25 -05:00
a940ce38ef
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-12-07 17:54:18 -05:00
5e7b30ac6a
Reorganize api endpoints ( fixes #2022 ) ( #5216 )
...
* Reorganize api endpoints (fixes #2022 )
* scopes
* move message rate limit
* move rate limit
* apply suggestions
* move my_user to separate endpoint
* remove taglines and custom emojis from siteview
* routes for api v3 and v4
* remove new features from api v3
* js client
* replace occurences of `v3`, fix routes
* replace getSite().my_user with getMyUser()
* update
* update config
* remove web::
* update
* prettier
* lockfile
* v
* fix settings
* move block endpoints
* more changes
* fmt
* update
* change some routes
* lockfile
* Add comment about deprecation
2024-12-07 14:06:33 -07:00
3abc46fad9
Finishing up combined person_saved and person_content.
2024-12-07 15:46:46 -05:00
32b5411abd
A few changes to profile view.
...
- Separating the profile fetch from its combined content fetch.
- Starting to separate saved_only into its own combined view.
2024-12-07 12:38:20 -05:00
1053df1a4b
Adding views and replaceable schema.
2024-12-06 09:49:11 -05:00
724856d684
Start working on profile combined
2024-12-06 08:18:08 -05:00
921d53227c
Addressing PR comments.
2024-12-04 12:48:41 -05:00
e1affa8696
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-12-04 12:39:59 -05:00
flamingos-cant
ff2bbf41ca
Use magic number to detemine file type ( #5225 )
...
* Revert "Guess image mime type from file extension (fixes #5196 ) (#5212 )"
This reverts commit 63ea99d38a
.
* Use magic numbers to determine file type.
* fmt
* Don't wrap response in an option
* Regen Cargo.lock
* Clean-up + guess mime type from extension if server is unresponsive
* Move some things about.
* Some cleanup.
* Removing comment lines.
---------
Co-authored-by: Dessalines <tyhou13@gmx.com>
2024-12-04 08:29:50 -05:00
34a440a6d7
Fixing migration name.
2024-12-02 18:38:18 -05:00
1f284076ce
Adding a few indexes.
2024-12-02 18:35:18 -05:00
4cac67c099
Use internal tagging.
2024-12-02 18:05:38 -05:00
46748210ee
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-12-02 17:07:03 -05:00
dcf1cfca9b
Return content of removed comments for admins (ref #5232 ) ( #5245 )
...
* Return content of removed comments for admins (ref #5232 )
* fmt
* remove dbg
2024-12-02 17:06:39 -05:00
Mikoto
9505d1d205
feat: add PKCE ( #5189 )
...
Co-authored-by: Nutomic <me@nutomic.com>
2024-12-02 16:47:03 -05:00
802a8a64e7
Cleanup.
2024-12-02 16:34:23 -05:00
0c854d2d3a
Forgot to remove list report actions.
2024-12-02 16:33:45 -05:00
5a8b9def6e
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-12-02 16:27:25 -05:00
1776de2f45
Removing pointless list routes, reorganizing tests.
2024-12-02 16:10:59 -05:00
00beccd272
Using dullbananas trigger procedure
2024-12-02 13:46:51 -05:00
7fdbb58e98
Fixing migration and paged API.
2024-12-02 13:28:26 -05:00
f25d34656f
Merge branch 'combined_tables_2' of https://github.com/LemmyNet/lemmy into combined_tables_2
2024-12-02 12:56:19 -05:00
dullbananas
588e1f6c0a
Add cursor pagination to report_combined view ( #5244 )
...
* add pagination cursor
* store timestamp instead of id in cursor (partial)
* Revert "store timestamp instead of id in cursor (partial)"
This reverts commit 89359dde4b
.
* use paginated query builder
2024-12-02 12:56:14 -05:00
ba3e6b482b
Add note wrapper ( fixes #2657 ) ( #5221 ) ( #5236 )
...
* Add note wrapper (fixes #2657 ) (#5221 )
* Add note wrapper (fixes #2657 )
* fix activity list
* fmt
* add comment
* fix api tests
* backwards compat
* remove comment
* no todo, deprecated
* wip
* make it work
* fmt
* now really working
* fixes
* add comments
2024-12-02 05:28:23 -05:00
a9f28af554
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-11-28 18:25:55 -05:00
3d7fbde091
Allow bypassing image proxy for specific domains ( #5223 )
...
* Allow bypassing proxy for some domains with ProxyAllImages
* remove web::
* remove expect
* bypass imgur by default
* correct imgur domain
* restore processing, cleanup
---------
Co-authored-by: sunaurus <sander@saarend.com>
2024-11-28 18:23:18 -05:00
66a63df152
Instance blocks with mod log entry and expiration ( fixes #2506 ) ( #5214 )
...
* Instance blocks with mod log entry and expiration (fixes #2506 )
* separate table for instance block mod log
* fix tests
* fix ts
* modlog entry for allow instance
* fix test cleanup
* add back test
* clippy
* fix check
* more changes
* move files
* update
* sql fmt
* partly working
* fix setup
* cleanup
* fixes
* prettier
* try catch
* address comments
2024-11-28 18:21:43 -05:00
f6de3b0388
Enable site languages for new user ( fixes #5234 ) ( #5235 )
...
* Enable site languages for new user (fixes #5234 )
* test coverage
2024-11-28 18:03:14 -05:00
d68c0a6691
Merge remote-tracking branch 'origin/main' into combined_tables_2
2024-11-28 17:44:32 -05:00
5a403bc250
Revert " Add note wrapper ( fixes #2657 ) ( #5221 )"
...
This reverts commit 7304ef3261
.
2024-11-28 11:14:04 +01:00
d8dda44010
Adding profile.
2024-11-27 16:37:05 -05:00
0ba961ff5c
Adding tests, triggers, and history updates for report_combined.
2024-11-27 16:02:11 -05:00
2351c7a93b
Fix ts optionals.
2024-11-26 16:58:46 -05:00
1ff8ae0641
Finishing up combined report table.
2024-11-26 16:53:01 -05:00
39b3ec2473
Combined tables try 2
2024-11-26 09:27:05 -05:00
7304ef3261
Add note wrapper ( fixes #2657 ) ( #5221 )
...
* Add note wrapper (fixes #2657 )
* fix activity list
* fmt
* add comment
* fix api tests
* backwards compat
* remove comment
* no todo, deprecated
2024-11-26 10:37:19 +01:00
c0d7d76570
Remove getrandom dependency ( #5226 )
...
* Remove getrandom dependency
* fix
2024-11-25 18:20:45 -05:00
bb26a701bc
Proxy pictrs healthz endpoint ( #5224 )
2024-11-25 11:43:34 -05:00
Dessalines
ba3d574d92
Add report_counts to post and comment aggregate tables. ( #5219 )
...
* Add report_counts to post and comment aggregate tables.
- This adds a report_count and unresolved_report_count to
the post and comment aggregate tables.
- Useful for front-ends wishing to show report links.
- Fixes #4163
* Updating the historical counts.
* Switching from bigint to smallint.
* Using dullbananas create_trigger function.
2024-11-25 11:24:57 +01:00
Dessalines
41bd830389
Fixing a few clippy recommendations on 1.84 nightly. ( #5222 )
2024-11-25 10:06:39 +01:00
b8dda06f5b
More test coverage for private community, fix some bugs ( #5207 )
...
* More test coverage for private community, fix some bugs
* fmt
* stuff
* attempted fix
* fix tests
* api tests passing
* fix tests
* apub lib
2024-11-22 10:49:56 -05:00
2848c076af
Add helper method for caching function results ( #5220 )
...
* Add helper method for caching function results
* fmt
2024-11-22 09:33:35 -05:00
63ea99d38a
Guess image mime type from file extension ( fixes #5196 ) ( #5212 )
...
* Guess image mime type from file extension (fixes #5196 )
* Mime check fixes. (#5213 )
* Mime check fixes.
* Adding back comment.
---------
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2024-11-19 09:48:44 -05:00
Dessalines
417e18e819
Upgrading diesel and a few other deps. ( #5203 )
...
* Upgrading diesel and a few other deps.
* Update crates/db_schema/src/utils.rs
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
---------
Co-authored-by: dullbananas <dull.bananas0@gmail.com>
2024-11-18 10:23:02 -07:00
556358f53e
Dont sanitize RSS content manually ( fixes #5171 ) ( #5174 )
2024-11-18 09:58:31 -05:00
797aac7281
Check for error when fetching link metadata ( fixes #5127 ) ( #5129 )
...
* Check for error when fetching link metadata (fixes #5127 )
* use error_for_status everywhere
* dont ignore errors
* enable lint
* fixes
* review
* more review
2024-11-15 09:13:43 -05:00
Dessalines
fa4825b524
Removing a few expects from production and test code. ( #5193 )
...
* Removing a few expects from production and test code.
- Fixes #5192
* Using if let filter for admin emails.
* Fixing unused error.
* Adding expect_used = deny to clippy lints.
* Update src/lib.rs
Co-authored-by: Nutomic <me@nutomic.com>
* Update crates/utils/src/settings/structs.rs
Co-authored-by: Nutomic <me@nutomic.com>
* Update crates/utils/src/settings/mod.rs
Co-authored-by: Nutomic <me@nutomic.com>
* Some more cleanup.
* Fix clippy
---------
Co-authored-by: Nutomic <me@nutomic.com>
2024-11-15 08:18:52 -05:00
Dessalines
231cce9350
Cleanup post action forms ( #5197 )
...
* Removing a few SuccessResponses for PostHide and MarkPostAsRead.
- This also removes the pointless multiple post_ids. These can be done
as individual calls on the front end anyway.
- Fixes #4755
* Fixing federation tests.
* Upgrading lemmy-js-client deps.
* Add ability to mark several posts as read.
Context:
- https://github.com/LemmyNet/lemmy/pull/5043
- https://github.com/LemmyNet/lemmy/issues/4755
- https://github.com/LemmyNet/lemmy/pull/5160
* Simplifying forms.
* Fixing forms.
* Cleanup post action forms by using derive_new defaults.
- Fixes #5195
* Fix ntfy to notify on success builds also.
* Removing pointless naive_now function.
* Running taplo fmt.
2024-11-15 11:21:08 +01:00
Dessalines
7f4e26e29e
Add ability to mark multiple posts as read. ( #5178 )
...
* Removing a few SuccessResponses for PostHide and MarkPostAsRead.
- This also removes the pointless multiple post_ids. These can be done
as individual calls on the front end anyway.
- Fixes #4755
* Fixing federation tests.
* Upgrading lemmy-js-client deps.
* Add ability to mark several posts as read.
Context:
- https://github.com/LemmyNet/lemmy/pull/5043
- https://github.com/LemmyNet/lemmy/issues/4755
- https://github.com/LemmyNet/lemmy/pull/5160
* Fix ntfy to notify on success builds also.
* Addressing PR comments.
2024-11-14 09:03:39 -05:00
Dessalines
a9d6d4e6e0
Add user setting to auto-mark fetched posts as read. ( #5160 )
...
* Add user setting to auto-mark fetched posts as read.
- Rather than apps collecting up viewed posts ids, and sending many
mark as read requests, users can now turn this setting on, and any
results from /post/list will be auto-marked as read.
- Fixes #5144
* Adding list_post request option to auto-mark as read.
* Moving db_perf to before federation tests.
* Fixing lemmyerrortype import.
* Fixing ts_option.
* Fix clippy.
* Fix override logic.
* Revert "Fix override logic."
This reverts commit 923d7f0eca
.
* Changing name to mark_as_read
2024-11-13 10:05:16 -05:00
Dessalines
c4d864878f
Change "mark post as read", "hide post" api calls to take single post instead of multiple ( #5043 )
...
* Removing a few SuccessResponses for PostHide and MarkPostAsRead.
- This also removes the pointless multiple post_ids. These can be done
as individual calls on the front end anyway.
- Fixes #4755
* Fixing federation tests.
* Upgrading lemmy-js-client deps.
* Simplifying forms.
* Fixing forms.
* Removing indexing slicing from a test.
2024-11-13 09:36:18 -05:00
Dessalines
faf62de4e3
Fixing cors origin wildcard. ( #5194 )
...
* Fixing cors origin wildcard.
- Fixes #5185
* Add other allows to specified origin block.
* Fix clippy.
2024-11-13 09:45:17 +01:00
f916309df8
Always assign default language before checking if language is allowed ( #5132 )
...
* Always assign default language before checking if language is allowed (fixes #5131 )
* handle all logic in same fn
* fix test
* rename
2024-11-12 14:52:39 -05:00